Instalando o driver do desenvolvedor Nvidia sobre SSH; Ubuntu 11.10

2

Estou tendo problemas para parar o X por SSH, em um sistema Ubuntu 11.10. Eu não estou nem perto do computador, então o Control-Alt-F1 normal está fora, embora eu não tenha certeza se isso realmente pára o X em 11.10. Estou tentando instalar o driver de desenvolvedor Nvidia 285.05.33.

ERROR: An NVIDIA kernel module 'nvidia' appears to already be loaded in your kernel.  This may be because it is in use (for example, by the X server), but may also happen if your  
     kernel was configured without support for module unloading.  Please be sure you have exited X before attempting to upgrade your driver.  If you have exited X, know that     
     your kernel supports module unloading, and still receive this message, then an error may have occured that has corrupted the NVIDIA kernel module's usage count; the         
     simplest remedy is to reboot your computer. 

Arquivo de log de instalação - link

Em / etc / default / grub,

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX=""

e em /etc/modprobe.d/blacklist.conf,

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist nvidia

Por fim,

sudo stop lightdm

não reconhece um trabalho para parar, quando o sinalizador 'text' está no arquivo de configuração do grub. Também não estou portando X sobre SSH.

Obrigado por qualquer ideia

    
por Peter Becich 30.03.2012 / 08:33

1 resposta

2

Atualmente, há um processo usando o módulo nvidia . Se o X estiver rodando, isso é certo. Você pode tentar parar um pouco as coisas (todas as aplicações gráficas morrerão), por exemplo,

sudo service lightdm stop

ou menos bem por

pkill Xorg

Agora você pode fazer

sudo modprobe -r nvidia
sudo modprobe nvidia

para recarregar o módulo Nvidia. Observe a mensagem que é gravada no terminal: ele deve fornecer a nova versão do driver da Nvidia.

Agora

sudo service lightdm start

deve fazer o subsistema gráfico funcionar novamente.

Se ainda houver processos usando o módulo nvidia , você pode experimentar, por exemplo,

lsof /dev/nvidia*

para ver se há um processo suspeito. Nesse caso, mate-o. Se o problema persistir, tente procurar manualmente pela saída de ps a para encontrar possíveis processos lá. Se ainda não funcionar, você pode verificar

lsmod | grep nvidia

para ver se existe alguma dependência de módulo que pode lhe dar qualquer informação, mas geralmente isso não vai te ajudar muito.

Se nada dos itens acima funcionar, você pode sempre reinicializar (ou apenas esperar até uma reinicialização natural e executar a versão antiga do módulo nvidia até então).

Eu atualizo regularmente o módulo Nvidia no Debian Sid, e quase sempre é suficiente apenas matar o X, recarregar o módulo e reiniciar. A razão pela qual eu dou um esquema de busca de processo mais elaborado é que eu tive problemas com um bug do Opera a esse respeito, onde o processo operapluginwrapper continuou monopolizando o módulo mesmo depois do próprio Opera estar morto.

    
por 30.03.2012 / 09:27