Como corrigir multi-display após a atualização? (Ubuntu Gnome 14.04, Nvidia Optimus)

2

Eu fiz um dist-upgrade hoje e depois de reinicializar ele não carregaria nenhuma GUI (tentou lightdm e gdm), apenas preso no cursor de sublinhado intermitente. Eu notei que o driver tinha mudado para a Nvidia 343, então eu mudei de volta para 340 e reiniciei, o que permite que o sistema inicialize normalmente (tanto o lightdm quanto o gdm).

O problema é que agora não posso usar vários monitores. Ele não detectará nenhuma porta (somente a tela do laptop).

Saída do xrandr:

Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900
default connected primary 1600x900+0+0 0mm x 0mm
    1600x900       77.0* 

Saída do sudo lshw -C display

*-display UNCLAIMED     
   description: VGA compatible controller
   product: GF108GLM [NVS 5200M]
   vendor: NVIDIA Corporation
   physical id: 0
   bus info: pci@0000:01:00.0
   version: a1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress vga_controller bus_master cap_list
   configuration: latency=0
   resources: memory:f5000000-f5ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f6000000-f607ffff

Eu tentei com e sem a estação de encaixe. Sem a estação de ancoragem, tenho portas VGA e HDMI. Com a docking station eu tenho DVI, VGA e HDMI.

Aqui está o meu ~ / .config / monitors.xml

<monitors version="1">
  <configuration>
    <clone>no</clone>
    <output name="LVDS1">
      <vendor>LGD</vendor>
      <product>0x02df</product>
      <serial>0x00000000</serial>
      <width>1600</width>
      <height>900</height>
      <rate>60</rate>
      <x>0</x>
      <y>0</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>yes</primary>
      <presentation>no</presentation>
    </output>
  </configuration>
  <configuration>
    <clone>no</clone>
    <output name="DP-1">
      <vendor>DEL</vendor>
      <product>DELL U2312HM</product>
      <serial>2GFKN39ADVCB</serial>
    </output>
    <output name="LVDS-0">
      <vendor>LGD</vendor>
      <product>0x02df</product>
      <serial>0x00000000</serial>
      <width>1600</width>
      <height>900</height>
      <rate>60.028877258300781</rate>
      <x>0</x>
      <y>106</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>yes</primary>
      <presentation>no</presentation>
    </output>
    <output name="VGA-0">
      <vendor>DEL</vendor>
      <product>DELL U2312HM</product>
      <serial>2GFKN39ADVCB</serial>
      <width>1920</width>
      <height>1080</height>
      <rate>60</rate>
      <x>1600</x>
      <y>0</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>no</primary>
      <presentation>no</presentation>
    </output>
  </configuration>
</monitors>

Eu tentei xrandr, arandr e as configurações de exibição do aplicativo de configurações ... Nada parece detectar as outras exibições.

Qualquer ajuda seria apreciada.

atualização Dell Latitude E6430

    
por mason81 25.09.2014 / 22:35

4 respostas

1

OK depois de tentar várias coisas diferentes (e depois desfazer ou refazer cada uma delas, para tentar evitar uma bagunça maior), encontrei a solução.

#uninstall bumblebee and nvidia drivers
sudo apt-get purge bumblebee* nvidia*

#reinstall nvidia 331 
#(the only driver that apparently works correctly with my video card)
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime

#restart
sudo reboot

Após a reinicialização, tudo voltou ao que deveria ser, como mágica.

fonte: Como instalar e configurar o driver Nvidia Optimus no Ubuntu FAQ

    
por mason81 26.09.2014 / 17:24
0

No meu caso, isso não funcionou.

O problema é um bug no ubuntu-drivers-common.

Eu tive o mesmo problema com o meu W530 e poderia resolvê-lo fazendo um downgrade para o ubuntu-drivers-common = 1: 0.2.91.4

sudo aptitude install ubuntu-drivers-common=1:0.2.91.4

sudo aptitude hold ubuntu-drivers-common
    
por Bref 10.10.2014 / 17:12
0
% bl0ck_qu0te%

Este defeito ainda é válido mesmo com a última atualização deste pacote de 1: 0.2.91.10 Ainda não está funcionando com a Nvidia e eu tive que rebaixar para 1: 0.2.91.4 e então travá-lo. Você precisará então reestruturar o sistema para tornar essa mudança efetiva e, portanto, detectar a tela externa.

Para fazer o downgrade e bloquear esta versão, você também pode usar o gerenciador de pacotes synaptic selecionando a opção "Pacote - > Força da versão ..." e, em seguida, selecione 1: 0.2.91.4. Em seguida, você pode selecionar "Pacote - > Versão de bloqueio" para proibir a atualização automática desse pacote.

    
por aibrahim 23.07.2015 / 03:56
0

Problemas com cabos!

Acabei de passar por um problema em que meu laptop não detectou meu Dell UltraSharp U3416W, um monitor de 34 ", que acabou se tornando um problema de cabo por meio de uma estação de encaixe que não funcionava.

Quando conectei o monitor diretamente, ele foi detectado imediatamente.

    
por Nick 09.01.2016 / 00:15