Já experimentou o Bumblebee? Vai levar muito tempo até que a nvidia libere qualquer driver com suporte ao Optimus em plataformas linux. Enquanto esperamos, é recomendado usar o Bumblebee .
Eu tenho um laptop com gráficos híbridos e não consigo que minha placa nvidia funcione com drivers proprietários.
nvidia drivers instalados:
sudo dpkg -l | grep nvidia
ii nvidia-361 367.57-0ubuntu3 amd64 Transitional package for nvidia-367
ii nvidia-367 367.57-0ubuntu3 amd64 NVIDIA binary driver - version 367.57
ii nvidia-opencl-icd-367 367.57-0ubuntu3 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.4 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 367.35-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
Erros Xorg:
cat /var/log/Xorg.0.log | grep EE
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 5.771] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 5.775] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 5.796] (EE) [drm] Failed to open DRM device for (null): -22
saída lspci:
01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 960M] [10de:139b] (rev a2)
Subsystem: Gigabyte Technology Co., Ltd GM107M [GeForce GTX 960M] [1458:b456]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at de000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at df000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_367, nvidia_367_drm
/etc/modprobe.d/blacklist.conf:
[...]
blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
alias nvidia nvidia_367
Também percebi que recebo problemas com nvidia-persistence na inicialização:
[FAILED] Failed to start NVIDIA Persistence Daemon.
See 'systemctl status nvidia-persistenced.service' for details.
systemctl status nvidia-persistenced não me fornece mais informações, mas notei que no journalctl -xl eu recebo a seguinte linha em algum ponto:
nvidia-persistenced.service: Failed at step EXEC spawning /usr/bin/nvidia-persistenced: No such file or directory
Ah, e também, eu acho que a saída do lsmod poderia ser útil aqui:
lsmod | grep nvidia
nvidia_drm 16384 0
nvidia_modeset 765952 1 nvidia_drm
nvidia 11489280 1 nvidia_modeset
drm 368640 12 i915,nvidia_drm,drm_kms_helper
Estou executando o ubuntu 16.10
Linux cerberus 4.8.0-28-generic #30-Ubuntu SMP Fri Nov 11 14:03:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Eu tive os mesmos problemas no 16.04. Com uma instalação padrão, minha máquina não funciona. Eu tenho cpu soft lockups o tempo todo, simplesmente executando o comando lspci. A fim de resolver o congelamento da CPU, eu tive que instalar drivers proprietários da nvidia e lista negra nouveau. (embora, no final, os drivers proprietários não estejam carregados).
Eu realmente não tenho ideia do que parece ser o problema aqui ... Eu realmente espero que você possa me ajudar, na verdade, eu tenho essa máquina há quase um ano e fiz várias tentativas para resolver esse problema, sem sucesso ... mas não tive tempo para me aprofundar nesse problema. Eu realmente preciso fazer alguma programação cuda, então ela começa a ser urgente, daí esse post =)
Aguardamos a sua resposta!
Já experimentou o Bumblebee? Vai levar muito tempo até que a nvidia libere qualquer driver com suporte ao Optimus em plataformas linux. Enquanto esperamos, é recomendado usar o Bumblebee .