Cabeça tripla em um Lenovo T520

7
  • Lenovo T520 com gráficos Intel HD integrados + uma placa NVidia (Optimus)
  • Ubuntu 11.10 no computador.
  • Eu gostaria de usar a tela embutida mais duas telas externas.
  • Este PDF indica que é possível conectar até quatro monitores externos ao laptop. As informações são apenas do Windows.
  • Eu estava planejando desativar a placa NVidia, pois li que o suporte ao Linux para Optimus não é bom.

Questões:

  • Alguém configurou três monitores no hardware da NVidia?
  • Alguém configurou três monitores usando o Intel HD 3000?
  • Posso esperar que funcione imediatamente ou existem truques dos quais preciso estar ciente?
codeape
fonte

Respostas:

7

Com o Optimus ativado e a detecção do SO ativada no BIOS, tenho 2 monitores externos DVI conectados (docking - placa Nvidia) e o laptop LCD (placa Intel) para funcionar. Também recebi o VGA (placa Intel) no encaixe funcionando, mas não pude não tê-lo como um clone do LCD do laptop.

Aqui está minha configuração do xorg com o Xinerama ativado:

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

Na seção "DeviceIntel" está a minha última tentativa de obter mais de um monitor na placa Intel.

Aqui está um extrato do meu "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
fonte
Ótimo, obrigado por compartilhar. Tentará sua configuração.
Codeape
Estou recebendo meu Thinkpad T420 em cerca de duas semanas e tenho duas perguntas: 1) se você remover o laptop da estação de acoplamento, como você mudaria rapidamente a tela LCD para Nvidia? 2) você pode utilizar NVidia + Intel em um enorme desktop?
RushPL
1) Quando o Xinerama está ativado, não consigo mudar on-the-fly para um único monitor. Eu gostaria muito de fazê-lo. A partir de agora, tenho outro xorg.conf (arquivo quase vazio) para o qual mudo ao fazer apresentações / remover o laptop. Para "alternar", alterno os arquivos, efetue logout no Ubuntu e efetue login novamente (isso reinicia o Xorg). 2) Com a configuração acima, uso 2 monitores DVI na placa Nvidia (encaixe) e a tela do laptop na placa Intel para criar uma área de trabalho. Eu o configurei com essa configuração estática, já que tenho a máquina acoplada na maioria das vezes.
HNygard #
3

Se você não usar a placa NVidia, poderá usar apenas a porta VGA única no seu notebook. Mesmo se você se conectar a uma estação de acoplamento, as portas DVI e Display não estarão disponíveis, a menos que você use a placa NVidia.

nandaloo
fonte
Sim esta correto. Então eu provavelmente vou com a placa NVidia de qualquer maneira. Próxima edição: Qual driver usar? nvidea? nv? nouveau?
Codeape