Quais são as diferenças entre o NVIDIA instalado pelo ppa ou pelo nvidia.com?

0

Na verdade, estou testando drivers para minha placa NVIDIA do novo ppa: graphics-drivers / ppa por um lado e drivers oficiais diretamente do nvidia.com no outro lado.

A instalação e o fluxo de trabalho em geral é quase o mesmo. Não consigo ver nenhuma diferença (exceto que a instalação do ppa é mais fácil).

Mas ...

Eu também tenho o Autodesk Maya com uma licença de estudante e, se eu tiver instalado os pacotes de drivers do nvidia.com , tudo estará bem e o Maya está funcionando bem.

Se eu instalar os drivers do ppa: graphics-drivers / ppa , o Maya deixará de funcionar para falhas gráficas e voltará ao desktop. Portanto, deve haver uma diferença entre os dois drivers e como eles funcionam. Caso contrário, isso não acontecerá.

Eu gostaria de saber por que existe uma diferença e por que isso acontece para Maya, por exemplo.

Não me entenda mal, não é um grande problema para resolver isso, removendo o driver ppa e instalar o da nvidia, mas eu assumo que o objetivo principal de vocês em “Graphics Drivers Team” é construir os drivers nvidia como o mais próximo possível dos motoristas oficiais? Na verdade, eles não podem ser usados para o Maya, por exemplo, onde os drivers da nvidia podem.

    
por user252296 10.04.2016 / 07:28

1 resposta

0

Acontece o seguinte:

Em uma nova instalação do sistema (no meu caso 16.04) existem drivers de mesa instalados. As bibliotecas da mesa estão instaladas para:

/usr/lib/x86_64-linux-gnu/mesa
/usr/lib/x86_64-linux-gnu/mesa-egl

Durante a instalação de links simbólicos da mesa são criados a partir de

/usr/lib/x86_64-linux-gnu/mesa/libGL.so para

/usr/lib/x86_64-linux-gnu/libGL.so

/usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so para

/usr/lib/x86_64-linux-gnu/libEGL.so

/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so para

/usr/lib/x86_64-linux-gnu/libGLESv2.so

Se você instalar os drivers nvidia do ppa: graphics-drivers / ppa , ele instalará as mesmas libs, mas em /usr/lib/nvidia-XXX . Como os links simbólicos da mesa em /usr/lib/x86_64-linux-gnu permanecerão, o maya da Autodesk os utilizará. E como maya requer que os drivers da nvidia sejam instalados, ele irá travar porque carrega os drivers da mesa.

A solução é dizer ao maya para usar bibliotecas diferentes da nvidia ou para substituir os links simbólicos da tabela por links simbólicos apontando para as respectivas bibliotecas nvidia.

Não seria uma boa idéia checar o sistema sobre qualquer driver de mesa instalado durante a instalação da nvidia?

    
por user252296 13.04.2016 / 13:44