Server/glotzbert

Aus C3D2
Wechseln zu: Navigation, Suche

Hardware

Model
Mac mini
CPU
Intel® Core™2 Duo Processor P7550
RAM
2 GB
HDD
160 GB
Weblinks

Betriebssystem

Verwendung

  • Hängt unterm Flach-TV/Fernseher um via Kodi Inhalte von Storage und Online wiederzugeben
  • Adresse: glotzbert.hq.c3d2.de
  • via (mini)DLNA wird an PulseAudio (an Cider) gesendet
  • Kodi Weboberfläche: http://glotzbert.hq.c3d2.de:8080/


after login

pulse-server und cache sind bereits in ~/.config/mpv/config gesetzt.

mpv --fs http://webdav:${password}@storage.hq.c3d2.de:8080/rpool/${file}

per SSH noch das Display ergänzen, damit man was sieht:

DISPLAY=:0 mpv --fs http://webdav:${password}@storage.hq.c3d2.de:8080/rpool/${file}

Systemeinrichtung

Btrfs Subvolume Snapshot Boot Environment

NAME                 MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                    8:0    0 149.1G  0 disk 
|-sda1                 8:1    0   200M  0 part /boot/efi
|-sda2                 8:2    0   1.9G  0 part /boot
`-sda3                 8:3    0 146.2G  0 part 
  |-glotzbert-system 254:0    0 142.5G  0 lvm  /
  `-glotzbert-swap   254:1    0   3.7G  0 lvm  [SWAP]
sr0                   11:0    1  1024M  0 rom 
  • / (rootfs) - default
  • /ROOT/system-20150303-2148 - Subv. Snapshot für lauffähige XBMC/Kodi-Umgebung

NVIDIA fix

https://wiki.debian.org/NvidiaGraphicsDrivers#configure

Nouveau Driver Probleme beheben

vi /etc/default/grub
###
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0"
###
grub-mkconfig; update-grub

Nvidia Driver statt Nouveau

lspci -nn | grep VGA
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation C79 [GeForce 9400] [10de:0861] (rev b1)

non-free in /etc/apt/sources.list einfügen

apt-get update; apt-get upgrade
aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms
mkdir /etc/X11/xorg.conf.d
echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf
apt-get install [https://packages.debian.org/sid/nvidia-xconfig nvidia-xconfig]

Neustarten!

reboot
Achtung!

xserver-xorg-video-nvidia-legacy-340xx und nvidia-legacy-340xx-kernel-support verwenden. Bei spätere Pakete wird die GPU nicht erkannt.

Abschließend sollte durch das sauber installieren von nvidia-kernel-dkms alles schön werden.

---

Spielerei:

ls /etc/modprobe.d/

PulseAudio

cat /home/k-ot/.config/mpv/config
#display-fps = 60
#vo = opengl-hq:waitvsync:interpolation
#vo = opengl
profile = opengl-hq
#display-fps = 60
#hwdec = vaapi
vo = vdpau
no-audio-display

#af-add-scaletempo

#pulse-host=172.22.99.205
pulse-host=cider
pulse-buffer=2000

cache=8192
 
[extension.git]
loop-file="inf"

Kodi

aka XBMC

repo hinzufügen

echo "deb https://people.debian.org/~rbalint/ppa/xbmc-ffmpeg xbmc-ffmpeg-unstable/" >> /etc/apt/sources.list
apt-get install apt-transport-https
apt-get update; apt-get upgrade
apt-key adv --keyserver pool.sks-keyservers.net --recv-keys 21E764DF
apt-get update; apt-get upgrade

XBMC hinzufügen

apt-get install xbmc
apt-get install smbclient

Neustarten!

reboot

Kodi Web-Access

Bei

SettingsServicesWebserverAllow control of XBMC/Kodi via HTTP
http://172.22.99.12:8080/

eintragen.

Quellen für Daten bei Kodi

Siehe auch
Wiki Kodi: Adding video sources
Dateien von storage als Quelle für Daten bei Kodi
$EDITOR ~/.xbmc/userdata/sources.xml

    <video>

        <default pathversion="1"></default>
        <source>
            <name>rpool</name>
            <path pathversion="1">smb://storage/rpool/</path>
            <allowsharing>true</allowsharing>
        </source>

    </video>

$EDITOR ~/.xbmc/userdata/mediasources.xml
<mediasources>
    <network>

        <location id="0">smb://$account:$password@storage/rpool</location>

    </network>
</mediasources>
$EDITOR ~/.xbmc/userdata/passwords.xml

    <path>
        <from pathversion="1">smb://storage/rpool</from>
        <to pathversion="1">smb://$account:$password@storage/rpool/</to>
    </path>

öffentliche chaotische Dateien als Quelle für Dateien bei Kodi
$EDITOR ~/.xbmc/userdata/sources.xml

    <video>

        <source>
            <name>ftp.ccc.de</name>
            <path pathversion="1">ftp://ftp.ccc.de:21/pub/</path>
            <allowsharing>true</allowsharing>
        </source>

    </video>

$EDITOR ~/.xbmc/userdata/mediasources.xml
<mediasources>
    <network>

        <location id="1">ftp://ftp.ccc.de:21/pub</location>

    </network>
</mediasources>

btrfs boot environment erstellen

/github/boot_btrfs_nested_subvol/subvolboot2.sh create

x2x for mouse and keyboard transmission to glotzbert

     ssh -X k-ot@glotzbert "x2x -west -to :1"

move your mouse out of your current x to the left... and remember that this remote public-access machine now has access to your local X session.