Como garantir que o módulo nvidia_current seja carregado durante a inicialização

0

Estou executando o Ubuntu 12.10 em um laptop Asus G75V com nvidia gforce GTX 660M. Eu primeiro corri 12.04 nesta máquina e pude instalar os drivers nvidia_current do swat ppa:

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 

Isso funcionou em 12.04 e depois de reiniciar a máquina, meus gráficos estavam funcionando corretamente. Após a atualização para 12.10, no entanto, a máquina inicializa em um desktop de baixa resolução, com o qual não consigo interagir de verdade. Eu suspeito que isso ocorre porque o driver não está sendo carregado corretamente. Para corrigir isso, eu tenho que mudar para ctrl+alt+F1 session e carregar manualmente o módulo nvidia_current e reiniciar o gerenciador de desktop:

sudo modprobe nvidia_current
sudo service lightdm restart

Agora tudo funciona bem novamente. No entanto, eu gostaria de não ter que fazer isso toda vez que eu reiniciar a máquina. Eu também não quero hackear um script para fazer isso no carregamento. Basicamente, se as coisas forem configuradas corretamente, o driver nvidia_current que está instalado deve ser carregado. Como posso ter certeza de que o módulo do driver nvidia_current é carregado corretamente quando o sistema é iniciado?

Editar: Eu tentei remover o ppa e instalar nvidia-current-update como sugerido nos comentários. No entanto, ainda enfrento o mesmo problema. A única diferença é que agora, quando eu reiniciar, volto ao desktop com essa imagem distorcida:

Parece que o módulo nvidia não está sendo carregado corretamente quando o sistema é inicializado, embora os drivers funcionais estejam instalados.

Mais uma vez, para contornar esse problema, posso alternar para ctrl+alt+F1 session e login. Então, posso executar esse código para recuperar o driver carregado e a área de trabalho:

sudo modprobe nvidia_current_updates
sudo service lightdm restart

Eu achei que pode ser que nvidia_current_updates esteja de alguma forma na lista negra ou que o novo driver não esteja na lista negra. Então entrei no diretório /etc/modprobe.d e dei uma olhada. Eu não consegui encontrar nenhuma evidência disso. Aqui está o conteúdo de nvidia-graphic-drivers.conf que parece relevante:

:/etc/modprobe.d$ cat nvidia-graphics-drivers.conf 
# This file was installed by nvidia-current-updates
# Do not edit this file manually

blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off
    
por Aras 26.10.2012 / 11:38

1 resposta

2

Como o ppa:ubuntu-x-swat/x-updates PPA atualmente não possui nenhum pacote para o Quantal, sugiro removê-lo.

sudo apt-get install ppa-purge

sudo ppa-purge ppa:ubuntu-x-swat/x-updates

Em seguida, instale o driver Nvidia recomendado ou experimental. Você pode garantir que o módulo seja carregado adicionando-o ao / etc / modules.

    
por mikewhatever 02.11.2012 / 13:31