Não é possível detectar o monitor externo no Thinkpad W530 executando o Ubuntu 14.04

6

Eu tenho um Thinkpad W530 rodando o Ubuntu 14.04; Eu tentei conectar monitores externos via VGA e DisplayPort, mas nenhum deles está sendo detectado.

Desativei o Optimus e estou usando apenas a placa gráfica discreta (uma NVIDIA Quadro K1000M). Estou usando o "driver proprietário recomendado" (de acordo com o System Tools - > Preferências - > Drivers adicionais): Driver binário NVIDIA - versão 331.38 da nvidia-331 (proprietária, testada). Eu também tentei o pacote nvidia-current, que eu acho que é a versão 304, mas também não está funcionando.

lshw -C video

*-display UNCLAIMED     
   description: VGA compatible controller
   product: GK107GLM [Quadro K1000M]
   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:f2000000-f2ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:5000(size=128) memory:f3080000-f30fffff

A coisa "UNCLAIMED" é estranha, já que a tela do laptop está funcionando bem (e com a resolução correta e tudo mais).

Estranhamente, o nvidia-settings me dá uma janela que parece significativamente diferente do que é reivindicado na página de ajuda do Ubuntu, que mostra as telas X detectadas à esquerda:

Emvezdisso,vejo o que parece muito menos útil.

    
por jiangty 22.07.2014 / 00:27

3 respostas

2

Bem, aqui está o que eu fiz para consertar (e não tenho 100% de certeza de que foi consertado, mas parece que sim! Espero que não haja regressões!) Tudo é executado como sudo ; Eu provavelmente reiniciei em alguns pontos durante isso, mas não me lembro exatamente quando: / Eu estou supondo que você deve reiniciar após o passo 5, e talvez depois do passo 3.

  1. Desativar o Optimus no BIOS; use somente a placa de vídeo NVIDIA discreta.
  2. apt-get remove --purge bumblebee nvidia*
  3. apt-get install --reinstall libgl1-mesa-dri libgl1-mesa-glx libegl1-mesa-drivers
  4. apt-get install nvidia-common nvidia-settings nvidia-331
  5. Executar nvidia-xconfig (não tenho certeza se isso é necessário, mas parece que você precisa fazer isso em algum momento)
  6. Adicione nvidia_331 a /etc/modules
  7. Neste momento, minha libGL estava apontando para a versão do openGL de mesa por qualquer motivo, então segui o conselho aqui : adicionei /usr/lib/nvidia-331 e /usr/lib32/nvidia-331 a /usr/lib/nvidia-331/alt_ld.so.conf e corri ldconfig .

E agora eu tenho vários monitores externos conectados, openGL funcionando e nenhum artefato estranho de pixelly na minha tela. O daemon persistente da Nvidia não trava na inicialização e o módulo do kernel da nvidia é carregado na inicialização.

    
por jiangty 22.07.2014 / 20:50
1

O problema é um bug no ubuntu-drivers-common

Eu tive exatamente o mesmo problema com meu W530 e consegui 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 / 16:53
0

Estou executando o Ubuntu 14.04 em um Lenovo ThinkPad T530, tive o mesmo problema. O que resolveu para mim estava indo para o BIOS e na configuração de exibição de configurações "Integrado" para o dispositivo gráfico.

    
por user60786 10.09.2015 / 10:47