12.04 LTS e nvidia-current não funcionam

0

Recentemente, uma atualização de segurança automática atualizou meu driver Nvidia para "versão atual". Ao reiniciar, tenho uma blank , mas, por outro lado, tela de logon funcional e tela da área de trabalho. Com isso, quero dizer que a tela é preta, mas você pode "usar" o computador exatamente como se o monitor estivesse desligado. Limpar e reinstalar o driver não corrige as coisas.

A placa de vídeo é uma GeForce 9800 GT, que deve ser suportada pelo atual driver da Nvidia. Eu prefiro descobrir por que eles não funcionam e consertar isso, mas neste momento eu estaria disposto a rebaixar para uma versão que eu sei com certeza funciona, que não é mais oferecido na janela de drivers adicionais.

    
por R C 11.04.2013 / 08:24

1 resposta

0

Eu me recuperei instalando o backport do kernel Quantal e X11 mais o pacote nvidia-current e, em seguida, excluindo meu arquivo /etc/X11/xorg.conf . Se você quiser seguir essa rota, eu faço backups de qualquer coisa que você considere valer a pena.

sudo apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal
sudo apt-get install nvidia-common
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf-$(date '+%Y%m%d')
sudo reboot

Alguns detalhes do resultado:

$ lsb_release -d
Description:    Ubuntu 12.04.2 LTS
$ uname -rvp
3.5.0-27-generic #46~precise1-Ubuntu SMP Tue Mar 26 19:33:56 UTC 2013 i686
$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2)

Meu dmesg (gravado em / var / log / syslog) ainda está recebendo um fluxo desses, mas a sessão X parece bem.

[  580.545981] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128
[  580.545984] Raw EDID:
[  580.545986]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  580.545988]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  580.545990]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  580.545993]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  580.545995]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  580.545997]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  580.545999]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  580.546002]      ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[  580.546008] nouveau 0000:01:00.0: DVI-I-1: Ignoring invalid EDID block 1.

Se eu tivesse tentado fazer downgrade, isso me deixaria com uma falha de segurança:

- CVE-2013-0131:
  NVIDIA UNIX GPU Driver ARGB Cursor Buffer Overflow in
  "NoScanout" Mode. This buffer overflow, which occurred
  when an X client installed a large ARGB cursor on an
  X server running in NoScanout mode, could cause a denial
  of service (e.g., an X server segmentation fault), or
  could be exploited to achieve arbitrary code execution.

Atualização: Acontece que agora estou executando os drivers Nouveau de código aberto agora. Eles não funcionaram para mim no passado, mas os que eles têm agora são capazes de detectar a modeline para meu monitor, apesar do aviso sobre o EDID.

    
por user107033 17.04.2013 / 14:24