Problema com os drivers nVidia (como aplico um patch)?

1

Até meu mais recente apt-get upgrade , eu estava usando o bumblebee para gerenciar minha placa gráfica nvidia, e estava funcionando perfeitamente - usando primusrun , eu poderia obter mais de 700 fps com glxgears . Agora, no entanto, quando tento primusrun glxgears , recebo este erro:

primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver

Então eu olho em dmesg e vejo isto:

[33359.665924] nvidia: Unknown symbol acpi_os_wait_events_complete (err 0)

Usando dpkg , vejo que tenho esses pacotes nvidia instalados:

  • bumblebee-nvidia
  • nvidia-304
  • nvidia-304-updates
  • nvidia-current
  • nvidia-settings

Pesquisando isso me leva a isto página, que sugere adicionar um patch ao driver e recompilá-lo se você tiver erros na versão 3.13 do kernel (em que estou). Onde posso encontrar o código-fonte para o driver para recompilá-lo? Eu pensei que os drivers nvidia eram de código fechado, mas as pessoas nesse fórum não parecem ser desenvolvedores da nvidia. Eu me sinto confortável compilando pacotes e com make , mas se alguém tiver conselhos compilando o driver, será bem apreciado.

Edit: Eu acho que estou tendo o mesmo problema que esta pessoa .

    
por zrneely 09.08.2014 / 18:56

1 resposta

0

O arquivo que você precisa corrigir está armazenado em /usr/src/nvidia-??/nv-acpi.c (no meu sistema com nvidia-331 o caminho é /usr/src/nvidia-331-331.38/nv-acpi.c ). O driver per se é de código fechado, mas este arquivo pertence à interação driver / kernel.

Como você tem 304 e 304 atualizações, certifique-se de consertar o que o Bumblebee usa (em dúvida, ambos).

Em seguida, para reconstruir os módulos do kernel, execute

$ sudo dpkg-reconfigure nvidia-304
$ sudo dpkg-reconfigure nvidia-304-updates

Como você pode imaginar, isso é apenas uma correção temporária. Se você atualizar algum desses pacotes, suas alterações desaparecerão. Para evitar que bloqueiem a atualização desses pacotes .

    
por Salem 10.08.2014 / 00:35