Dreikopf auf einem Lenovo T520

7
  • Lenovo T520 mit integrierter Intel HD-Grafik + NVidia-Karte (Optimus)
  • Ubuntu 11.10 auf dem Computer.
  • Ich möchte den eingebauten Bildschirm plus zwei externe Bildschirme verwenden.
  • Dieses PDF zeigt an, dass bis zu vier externe Monitore an den Laptop angeschlossen werden können. Die Informationen sind nur Windows.
  • Ich hatte vor, die NVidia-Karte zu deaktivieren, da ich gelesen habe, dass die Linux-Unterstützung für Optimus nicht gut ist.

Fragen:

  • Hat jemand drei Monitore auf NVidia-Hardware eingerichtet?
  • Hat jemand drei Monitore mit Intel HD 3000 eingerichtet?
  • Kann ich erwarten, dass es sofort funktioniert, oder gibt es Tricks, die ich beachten muss?
Codeape
quelle

Antworten:

7

Mit aktiviertem Optimus und aktivierter Betriebssystemerkennung im BIOS habe ich 2 externe DVI-Monitore (Docking - Nvidia-Karte) und das Laptop-LCD (Intel-Karte) zum Laufen. Ich habe auch die VGA (Intel-Karte) auf dem Docking zum Laufen gebracht, konnte sie aber nicht als Klon des Laptop-LCD verwenden.

Hier ist meine xorg-Konfiguration mit aktiviertem Xinerama:

Section "ServerLayout"
    Identifier     "Layout0"

    Screen      0   "ScreenNvidia0" 0 0
    Screen      1   "ScreenNvidia1"  RightOf "ScreenNvidia0"
    Screen      2   "ScreenIntel"    RightOf "ScreenNvidia1"

    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "true"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "MonitorNvidia0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     50.0 - 63.0
    Option         "DPMS"
EndSection
Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "MonitorNvidia1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     50.0 - 63.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "MonitorIntel"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 81.0
    VertRefresh     50.0 - 63.0
    Option         "DPMS"
EndSection
Section "Device"
    Identifier     "DeviceNvidia0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "1:0:0"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
    Screen         0
EndSection
Section "Device"
    Identifier     "DeviceNvidia1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "1:0:0"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
    Screen         1
EndSection

Section "Device"
    Identifier     "DeviceIntel"
    Driver         "intel"
    BusID          "0:2:0"

       Option          "monitor-VGA1"  "VGA1"
    Option          "monitor-TV"   "TV"
    Option          "monitor-LVCD1" "LVCD1"
Option "Clone" "off"
EndSection

Section "Monitor"
    Identifier      "VGA1"
EndSection

Section "Monitor"
    Identifier      "LVCD1"
    Option          "DPMS"
EndSection

Section "Monitor"
    Identifier      "TV"
    Option  "Ignore" "false"
EndSection

Section "Screen"
    Identifier  "ScreenNvidia0"
    Device      "DeviceNvidia0"
    Monitor     "MonitorNvidia0"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1920x1200"
    EndSubSection
EndSection

Section "Screen"
    Identifier  "ScreenNvidia1"
    Device      "DeviceNvidia1"
    Monitor     "MonitorNvidia1"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1920x1200"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "ScreenIntel"
    Device         "DeviceIntel"
    Monitor        "MonitorIntel"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1900x1200"
    EndSubSection
    SubSection "Display"
    Depth 24
    Modes "1920x1200"
    EndSubSection

EndSection

Im Abschnitt "DeviceIntel" ist mein letzter Versuch, mehr als einen Monitor auf die Intel-Karte zu bekommen.

Hier ist ein Auszug aus meinem "lspci":

$ lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation Device 1057 (rev a1)
HNygard
quelle
Großartig, danke fürs Teilen. Ich werde dein Setup ausprobieren.
Codeape
Ich erhalte mein Thinkpad T420 in ungefähr zwei Wochen und habe zwei Fragen: 1) Wenn Sie Ihren Laptop von der Dockingstation entfernen, wie würden Sie den LCD-Bildschirm im laufenden Betrieb auf Nvidia umstellen? 2) Können Sie NVidia + Intel auf einem riesigen Desktop verwenden?
RushPL
1) Wenn Xinerama aktiviert ist, kann ich nicht sofort auf einen einzelnen Monitor umschalten. Das würde ich sehr gerne tun. Ab sofort habe ich eine andere xorg.conf (fast leere Datei), zu der ich beim Präsentieren / Entfernen des Laptops wechsle. Um zu "wechseln", wechsle ich die Dateien, melde mich von Ubuntu ab und wieder an (dies startet Xorg neu). 2) Mit dem obigen Setup verwende ich 2 DVI-Monitore auf der Nvidia-Karte (Docking) und den Laptop-Bildschirm auf der Intel-Karte, um einen Desktop zu erstellen. Ich habe es mit dieser statischen Konfiguration eingerichtet, da der Computer die meiste Zeit andockt.
HNygard
3

Wenn Sie die NVidia-Karte nicht verwenden, können Sie nur den einzelnen VGA-Anschluss Ihres Notebooks verwenden. Selbst wenn Sie eine Verbindung zu einer Dockingstation herstellen, sind DVI- und Display-Ports nur verfügbar, wenn Sie die NVidia-Karte verwenden.

Nandaloo
quelle
Ja das ist richtig. Also werde ich wahrscheinlich trotzdem mit der NVidia-Karte gehen. Nächste Ausgabe: Welcher Treiber soll verwendet werden? nvidea? nv? Jugendstil?
Codeape