User Tools

Site Tools


linux:vdr_setup_mit_debian_wheezy_step_1

Voraussetzungen:

  • Eine von Linux unterstützte TV Karte. Sei es DVB-(S|T|C)
  • Eine Debian Wheezy Installations CD/DVD/USB Stick

Grundsystem installieren:

Mit dem Debian Installer wird das Minimalsystem auf die Festplatte gepackt.

/boot auf eine 200 MB große ext2 Partition. Der Rest wird zu einem PV für LVM. Auf dem LVM wird 10GB für / angelegt, ca. 1-4GB für swap und der Rest abzüglich ein paar GB für /home. Damit ergibt sich folgendes Setup:

  • /dev/sda1 = /boot (200MB ext2)
  • /dev/sda2 = physikalisches Volume für VG “vdr”
  • /dev/vdr/root = / (10GB ext4)
  • /dev/vdr/swap = swap (4 GB swap)
  • /dev/vdr/home = /home (x GB ext4)

Wiso soll ext4 verwendet werden? Es lässt sich leicht erweitern, hat ein Journal was gut ist bei Stromausfällen und ist sehr performant. Es ist halt das Standarddateissystem für Linux.

Es wird ein Default User Namens “vdr” angelegt. Unter diesen Benutzer wird später der VDR laufen.

X11 installieren

Mit

aptitude install xserver-xorg nodm (fluxbox|i3)

wird das X11 System installiert. In /etc/default/nodm wird “NODM_ENABLED” auf “true” gesetzt und der “NODM_USER” auf “vdr” gesetzt. WIr brauchen auch noch einen Windowmanager. Für mich hat sich ein sehr schlanker Windowmanager wie fluxbox oder i3 angeboten. Er wird nur dafür benötigt eine X-Session zu starten und zu halten. Mehr nicht. Dafür braucht man keine Schwergewichte wie gnome oder KDE. nodm ist eigentlich kein Fenstermanager, er loggt nur den User ein und startet dann den Windowmanager. Die xorg.conf ist ein wichtiger Punkt. Ich habe eine erstellt, welche für eine AMD E350 APU und die radeon Karte die wichtigsten Auflösungen zu Verfügung stellt.

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg
 
Section "Files"
        FontPath        "/usr/share/X11/fonts/misc"
        FontPath        "/usr/share/X11/fonts/cyrillic"
        FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
        FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
        FontPath        "/usr/share/X11/fonts/Type1"
        FontPath        "/usr/share/X11/fonts/CID"
        FontPath        "/usr/share/X11/fonts/100dpi"
        FontPath        "/usr/share/X11/fonts/75dpi"
        # paths to defoma fonts
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection
 
Section "Module"
        Load    "GLcore"
        Load    "i2c"
        Load    "bitmap"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
#       Load    "glx"
        Load    "int10"
        Load    "type1"
        Load    "vbe"
EndSection
 
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "de"
EndSection
 
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "Emulate3Buttons"       "false"
        Option          "Buttons"               "7"
        Option          "ZAxisMapping"          "4 5"
EndSection
 
 
Section "Device"
        Identifier      "ATI"
        Driver          "radeon"
        # accelration
        Option          "AGPMode" "4"
        Option          "RenderAccel" "on"
        Option          "Monitor-HDMI-0" "TV"
        Option          "Monitor-DVI-0" "TV"
        Option          "DynamicPM" "true"
        #Option         "ClockGating" "on"
        #Option         "ForceLowPowerMode" "on"
EndSection
 
Section "Monitor"
        Identifier      "TV"
        Option          "DPMS"
        ModeLine "576i" 13.50 720 732 795 864 576 580 586 624 -HSync -VSync Interlace
        ModeLine "576p" 27.00 720 732 796 864 576 581 586 625 -HSync -VSync
        ModeLine "720p" 74.25 1280 1720 1760 1980 720 725 730 750 +HSync +VSync
        ModeLine "1080i" 74.25 1920 2448 2492 2640 1080 1084 1094 1124 +HSync +VSync Interlace
        ModeLine "1080p" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +HSync +VSync
EndSection
 
Section "Screen"
        Identifier      "Screen"
        Device          "ATI"
        Monitor         "TV"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
            # Modes "1920x1080@50p" "1920x1080@50i" "1920x1080@60p" "1920x1080@24p" "1920x1080@25p" "1920x1080@60i" "1920x1080@23.976"
            Modes "1080p"
        EndSubSection
EndSection
 
Section "ServerLayout"
        Identifier              "Default Layout"
        Screen          0       "Screen"        0       0
        InputDevice             "Generic Keyboard"
        InputDevice             "Configured Mouse"
EndSection
 
Section "DRI"
        Mode    0666
EndSection

Nachdem der X-Server läuft kann dann der VDR installiert werden. Ich empfehle, dass hier ein Backup gemacht wird. Egal wie es weiter geht, das ist ein wichtiger Zwischenschritt.

To be continued …

This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information
linux/vdr_setup_mit_debian_wheezy_step_1.txt · Last modified: 2016/06/07 16:45 (external edit)