Como faço para atualizar para o kernel do Ubuntu 3.13.0 no 12.04 LTS sem quebrar o driver gráfico da Nvidia?

5

Estou executando o Ubuntu 12.04 "LTS" em um Lenovo W530 (arquitetura Nvidia Optimus) e atualizei o kernel para o 3.13.0-32-generic, já que a versão do kernel que eu estava rodando estava saindo do suporte, 3.5. 0-52 genérico. Eu estava recebendo o seguinte aviso:

  

"Sua HWE (Hardware Enablement Stack) atual está sem suporte   em 08/07/14. Após esta data, atualizações de segurança para partes críticas   (kernel e pilha de gráficos) do seu sistema não estarão mais disponíveis. "

Eu sofri um pouco de dor para ter um segundo monitor trabalhando com essa máquina no passado e depois da atualização para o novo kernel todo esse trabalho foi embora. A resolução da tela foi para 800x600 e o monitor secundário não funcionou mais. Minha máquina é um laptop de trabalho e eu pensei que o LTS era uma aposta segura, mas obviamente não ...

Eu fiz algumas investigações sobre o problema e tentei o seguinte;

Expurgou os drivers da nvidia, reinstalou a nvidia atual e reiniciou;

sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-current
sudo reboot

Tentou instalar a versão mais recente dos drivers nvidia no repo;

sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-331
sudo reboot

Configurado nvidia xconfig, carregue os drivers e reinicie a interface do usuário;

sudo nvidia-xconfig
sudo modprobe nvidia
sudo service lightdm restart

Isso me levou a um erro no dmesg lançado ao tentar carregar o driver da Nvidia com o modprobe. Basicamente, o driver não carrega.

  

nvidia: licença de módulo 'NVIDIA' corrompe o kernel

     

nvidia: Símbolo desconhecido acpi_os_wait_events_complete (err 0)

O que me leva ao fórum da nvidia que delineia uma maneira de corrigir o sistema link

Há uma mistura de informações em torno de uma correção com nada realmente concreto lá. Há um bug no novo kernel que quebra o driver da Nvidia (pelo que entendi) e há algumas etapas para corrigir você mesmo. Novamente, esta máquina é para trabalho e eu não quero ficar brincando, então decidi voltar ao kernel anterior;

sudo apt-get remove linux-image-3.13.0-32-generic
sudo reboot
uname -r
  

3.5.0-52-genérico

sudo apt-get purge 'nvidia*'
sudo apt-get install nvidia-current
sudo nvidia-xconfig
sudo modprobe nvidia
sudo service lightdm restart

Tudo está de volta do jeito que eu tive, mas isso não resolve o fato de que, depois de agosto, não receberei mais atualizações de segurança. Eu pensei que isso era um LTS ...

Existe alguma informação em torno de uma correção oficial para isso antes de agosto. Ou se alguém souber como posso atualizar para o 3.13.0 sem quebrar o driver gráfico da Nvidia?

    
por ismisepaul 18.07.2014 / 12:40

1 resposta

0

Este é um bug e espero que eles corrijam isso para que ele funcione logo, mas se você quiser usar o novo kernel você pode fazer a atualização e fazer o seguinte depois de inicializar para que ele funcione novamente .

Abra um terminal (segure CTRL e ALT enquanto pressiona T ) Adicione o PPA xorg-edgers e atualize

sudo add-apt-repository ppa:xorg-edgers/ppa

Você precisará fornecer sua senha quando solicitado. Você terá todos os tipos de informações sobre este repositório, mas para continuar, basta pressionar ENTER

Agora no mesmo terminal:

sudo add-get update
sudo apt-get install nvidia-current

Se você tiver uma máquina antiga, basta substituir nvidia-current por nvidia-304 . Você precisa pressionar Y + ENTER para que seja instalado.

Quando é finalizado, você reinicia seu sistema. Para confirmar que você está realmente usando os drivers da Nvidia, você pode abrir Configurações do sistema no menu no canto superior direito e escolher Drivers adicionais na seção Hardware. Demora algum tempo para iniciar, mas quando está lá, ele irá dizer se você está usando o driver da Nvidia. Pode ser que você possa de fato ativar o seu driver a partir dessa visão depois de sudo add-get update , mas eu não fiz isso, então não tenho 100% de certeza. Antes da atualização do HWE, eu tinha várias opções aqui, mas agora só tenho a que instalei.

Espero que isso corrija as coisas até abril de 2017 :-p

    
por Sylwester 04.08.2014 / 22:28