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

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

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

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

Então eu olho dmesge vejo isso:

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

Ao usar dpkg, vejo que tenho estes pacotes da nvidia instalados:

  • bumblebee-nvidia
  • nvidia-304
  • atualizações nvidia-304
  • nvidia-atual
  • configurações da nvidia

Pesquisando isso me levou aessepágina, que sugere adicionar um patch ao driver e recompilá-lo se você tiver erros na versão 3.13 do kernel (na qual estou). Onde posso encontrar o código-fonte do driver para recompilá-lo? Achei que os drivers da nvidia eram de código fechado, mas as pessoas nesse fórum não parecem ser desenvolvedores da nvidia. Sinto-me confortável em compilar pacotes e com make, mas se alguém tiver conselhos sobre como compilar o driver, ficaria muito grato.

Editar: acho que estou tendo o mesmo problema queessepessoa.

Responder1

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

Como você tem atualizações 304 e 304, certifique-se de corrigir aquela que o Bumblebee usa (na dúvida, corrija ambas).

Então, para reconstruir os módulos do kernel, execute

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

Como você pode imaginar, esta é apenas uma solução temporária. Se você atualizar qualquer um desses pacotes, suas alterações desaparecerão. Para evitar issobloquear a atualização desses pacotes.

informação relacionada