Testa tripla su un Lenovo T520


7
  • Lenovo T520 con scheda grafica Intel HD integrata + una scheda NVidia (Optimus)
  • Ubuntu 11.10 sul computer.
  • Vorrei utilizzare lo schermo integrato più due schermi esterni.
  • Questo PDF indica che è possibile collegare al laptop fino a quattro monitor esterni. Le informazioni sono solo Windows.
  • Avevo intenzione di disabilitare la scheda NVidia, poiché ho letto che il supporto Linux per Optimus non è buono.

Domande:

  • Qualcuno ha installato tre monitor sull'hardware NVidia?
  • Qualcuno ha installato tre monitor con Intel HD 3000?
  • Posso aspettarmi che funzioni immediatamente o ci sono trucchi di cui devo essere consapevole?

Risposte:


7

Con Optimus abilitato e il rilevamento del sistema operativo attivato nel BIOS, ho 2 monitor DVI esterni collegati (docking - scheda Nvidia) e l'LCD del laptop (scheda Intel) per funzionare. Ho anche trovato il VGA (scheda Intel) sul docking funzionante, ma non sono riuscito a non averlo come un clone del display LCD del laptop.

Ecco la mia configurazione di xorg con Xinerama abilitato:

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

Nella sezione "DeviceIntel" è il mio ultimo tentativo di ottenere più di un monitor sulla scheda Intel.

Ecco un estratto del mio "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)

Ottimo, grazie per averlo condiviso. Proverà la tua configurazione.
codeape,

Ricevo il mio Thinkpad T420 in circa due settimane e ho due domande: 1) se rimuovi il tuo laptop dalla docking station, come cambierai al volo lo schermo LCD in Nvidia? 2) puoi utilizzare NVidia + Intel su un enorme desktop?
RushPL,

1) Quando Xinerama è abilitato, non sono in grado di passare al volo al singolo monitor. Mi piacerebbe molto farlo. A partire da ora ho un altro xorg.conf (file quasi vuoto) a cui passo quando faccio presentazioni / rimuovendo il laptop. Per "cambiare" cambio i file, esco da Ubuntu e poi riconnetto (questo riavvia Xorg). 2) Con la configurazione sopra uso 2 monitor DVI sulla scheda Nvidia (docking) e lo schermo del laptop sulla scheda Intel per creare un desktop. L'ho impostato con questa configurazione statica poiché ho la macchina in docking per la maggior parte del tempo.
HNygard,

3

Se non si utilizza la scheda NVidia, sarà possibile utilizzare solo la singola porta VGA sul notebook. Anche se ci si collega a una docking station entrambe, le porte dvi e display non saranno disponibili se non si utilizza la scheda NVidia.


Sì, è corretto. Quindi probabilmente andrò comunque con la scheda NVidia. Prossimo numero: quale driver usare? nvidea? nv? nouveau?
codeape
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.