porta de exibição não está funcionando para o Dell XPS 14z

3

Estou tentando conectar um monitor externo a um XPS 14z no Ubuntu 11.10. Eu sei que ele tem um cartão otimizado, mas tudo que eu posso encontrar diz que o displayport está ligado ao cartão de memória, e o HDMI está ligado ao GeForce, e ninguém parece estar tendo nenhum problema com ele, mesmo em um 15z que (imagino) seria hardware similar.

Alguém tem alguma ideia?

    
por Matt Briggs 10.01.2012 / 23:02

1 resposta

3

Eu tenho o Dell XPS 14z. Eu consegui executar o monitor externo conectado ao mini DisplayPort através do adaptador VGA. Infelizmente eu recebo no máximo 640x480 de resolução.

15z e 14z são ligeiramente diferentes de acordo com: dell

Minha solução: Eu uso o Ubuntu 10.04 LTS. Eu instalei o bumblebee de acordo com as instruções do no github Eu modifiquei o /etc/bumblebee/xorg.conf.nvidia da seguinte forma:

Section "DRI"
        Mode 0666
EndSection

Section "ServerLayout"
    Identifier "Layout0"
    Option "AutoAddDevices" "false"
    Screen    "Screen0"
EndSection

Section "Module"
        Load  "dbe"
        Load  "extmod"
        Load  "glx"
        Load  "record"
        Load  "freetype"
        Load  "type1"
EndSection

Section "Files"
    ModulePath "/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules"
EndSection

Section "Device"
    Identifier "Device1"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BusID "01:00:0"
    Option "NoLogo" "true"
#    Option "UseEDID" "false"
    Option "UseEDID" "true"
#    Option         "IgnoreEDID"
#    Option "ConnectedMonitor" "DFP"
    Option "ConnectedMonitor" "DFP-1"
EndSection

Section "Screen"
    Identifier    "Screen0"
    Device    "Device1"
    DefaultDepth    24
    Monitor    "DFP-1"
    SubSection "Display"
    Depth   24
        Modes      "1920x1200" "1920x1080" "1680x1050" "1600x1200" "1440x900" "1280x1024" "1366x768" "1360x768" "1280x800" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "Extensions"
        Option "Composite" "Enable"
EndSection

Section "Monitor"
    Identifier    "DFP-1"
    VendorName    "Unknown"
    ModelName     "Unknown"
    HorizSync   28.0 - 73.0
    VertRefresh 43.0 - 72.0
    Option        "DPMS"
    Modeline       "1920x1200"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync
    Modeline       "1920x1080"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
    Modeline       "1680x1050"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
    Modeline       "1600x1200"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync
    Modeline       "1440x900"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
    Modeline       "1366x768"   85.25  1366 1440 1576 1784  768 771 781 798 -hsync +vsync
    Modeline       "1280x800"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync
    Modeline       "1280x1024"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync

# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
#ModeLine "1024x768"   65.0 1024 1048 1184 1344    768  771  777  806 -hsync -vsync

# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
#ModeLine "1024x768"   75.0 1024 1048 1184 1328    768  771  777  806 -hsync -vsync

# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
#ModeLine "1024x768"   78.8 1024 1040 1136 1312    768  769  772  800 +hsync +vsync

# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
#ModeLine "1024x768"   94.5 1024 1072 1168 1376    768  769  772  808 +hsync +vsync
EndSection

Você pode precisar reiniciar o "/etc/init.d/bumblebee restart". Infelizmente todas as configurações de modo não funcionam. Então eu corro:

DISPLAY =: 8 glxspheres optirun

e está lá. Claro que "glxspheres" aqui é um aplicativo de exemplo - você pode executar "gedit" ou qualquer outra coisa lá. O problema é - é a exibição separada, então você pode precisar de um gerenciador de janelas (metacity?). Se você precisar dele como desktop único, talvez a "sinergia" funcione. Eu preciso de displays "sobrepostos", então eu executo o servidor VNC para exibição: 8 (e uso o mouse / teclado vazio) e deixo o vinagre se conectar a ele. Isso faz com que uma janela apareça na tela principal exibindo o conteúdo do monitor externo. Minha solução é criar um script com todos os clientes para serem executados no monitor externo e, em seguida, executar o script com o prefixo "DISPLAY =: 8 optirun". O Powersaving também parece funcionar:

/ etc / bumblebee / cardoff

\_SB.PCI0.PEG0.PEGP._OFF

/ etc / bumblebee / cardon

\_SB.PCI0.PEG0.PEGP._ON

com configurações apropriadas em /etc/bumblebee/bumblebee.conf.

Eu notei alguns problemas ao executar o cartão depois de "suspender". Minha solução é "/etc/init.d/bumblebee stop" antes de suspender e "/etc/init.d/bumblebee start" depois disso.

Se você quiser usar a porta HDMI, tente alterar o DFP-1 para o DFP-0 primeiro.

Espero que o 12.04 LTS forneça uma solução mais fácil.

Michał

    
por Michał 18.01.2012 / 11:17