por que o driver nvidia exige que saiamos do X antes da instalação?

1

Eu sou capaz de instalar o driver NVIDIA no Windows a partir da GUI. Mas no linux é necessário sair do X. Por que é assim? Por que a instalação do driver e o X não podem ser paralelos?

    
por gpuguy 13.10.2013 / 08:56

1 resposta

0

O driver NVIDIA na verdade se torna parte do servidor X e reescreve a configuração para funcionar. É possível que a NVIDIA possa reescrevê-la para funcionar, mas provavelmente é mais trabalhoso que eles estão dispostos a colocar - eu acho que o argumento é que se alguém não souber como instalá-lo a partir da linha de comando, deve usar uma distro que o suporte fora da caixa.

Informações adicionais (para responder @grawity)

Aqui é um link do site X.org, evidenciando que o driver da nvidia se conecta próprio no kernel (ou seja, antes do início do X). Mais informações estão na explicação "KERNEL INTERFACES" da nvidia, aqui - que "O módulo do kernel NVIDIA tem uma camada de interface do kernel que deve ser compilado especificamente para a configuração e versão do kernel você está correndo. NVIDIA distribui o código fonte para este kernel camada de interface, bem como uma versão pré-compilada para muitos dos kernels distribuído por algumas distribuições populares. "antes de entrar em mais detalhes. Veja também a resposta para a pergunta nesta página" Eu apenas atualizei meu kernel, e agora o módulo do kernel da NVIDIA não será carregado. O que está errado ", para o qual a NVIDIA responde

"
A: The kernel interface layer of the NVIDIA kernel module must be
   compiled specifically for the configuration and version of your kernel.
   If you upgrade your kernel, then the simplest solution is to reinstall
   the driver.

ADVANCED: You can install the NVIDIA kernel module for a non running kernel (for example: in the situation where you just built and installed a new kernel, but have not rebooted yet) with a command line such as this:

sh NVIDIA-Linux-x86-1.0-7174-pkg1.run --kernel-name='KERNEL_NAME'

Onde "KERNEL_NAME" é o que uname -r informaria se o destino    kernel estavam sendo executados. "    

Além disso, deve ser salientado que a arquitetura do sistema X Window é fundamentalmente diferente do sistema de modelagem de janelas "Microsoft", e a NVIDIA está realmente fornecendo uma versão do X Server. Para uma visão geral da arquitetura, veja aqui .

    
por 13.10.2013 / 09:15

Tags