Fedora 23 e Nvidia 960M: uma coexistência possível?

2

Acabei de instalar o Fedora 23 (com KDE) em um novo Dell Inspiron 15-7559, mas não consegui descobrir como instalar qualquer driver para minha Nvidia GeForce GTX 960M (4GB GDDR5). No momento, não posso alterar a resolução (fixa para 4k) nem usar a porta HDMI.

Eu tentei vários guias sem sucesso, então posso aceitar qualquer solução, mas eu preferiria usar uma solução gratuita ou de código aberto. De qualquer forma, meu objetivo final é usar um monitor externo (ou, idealmente, dois).

A Nvidia 960M implementa a tecnologia Optimus, então segui as instruções encontradas nesta página link .

Solução gratuita ou de código aberto

Se eu der os 2 seguintes comandos:

 dnf -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora23/noarch/bumblebee-release-1.2-1.noarch.rpm
 dnf install bumblebee-nouveau

então eu posso reiniciar, mas vou receber o seguinte erro:

 [root@localhost mirko]# optirun -vv glxinfo
 [  391.739812] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
 [  391.740185] [INFO]Configured driver: nouveau                  
 [  391.740653] [DEBUG]optirun version 3.2.1 starting...   
 [  391.740701] [DEBUG]Active configuration:                
 [  391.740717] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf        
 [  391.740733] [DEBUG] X display: :8                                                          
 [  391.740749] [DEBUG] LD_LIBRARY_PATH:                                             
 [  391.740767] [DEBUG] Socket path: /var/run/bumblebee.socket                                               
 [  391.740783] [DEBUG] Accel/display bridge: auto                                                     
 [  391.740798] [DEBUG] VGL Compression: proxy    
 [  391.740814] [DEBUG] VGLrun extra options: 
 [  391.740829] [DEBUG] Primus LD Path: /usr/lib/primus:/usr/lib64/primus              
 [  391.740974] [DEBUG]Using auto-detected bridge virtualgl                                                                 
 [  391.893669] [INFO]Response: No - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0)        
 [  391.893696] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0)                                            
 [  391.893703] [DEBUG]Socket closed.                                                                  
 [  391.893720] [ERROR]Aborting because fallback start is disabled.                                                        
 [  391.893726] [DEBUG]Killing all remaining processes.         

Se ele lançar o seguinte comando, depois da reinicialização, eu terei apenas uma tela em branco.

 dnf install bumblebee-nouveau bbswitch-dkms kernel-devel

Solução de fonte fechada

Eu preferiria usar uma solução livre ou de código aberto, se é possível conectar monitores externos sem problemas, mas talvez esse log possa ser útil. Instalando o repositório gerenciado da NVidia e o fedora sem multilib 22+, se eu reiniciar, irei obter a tela em branco sem nenhum shell acessível. Estas são as saídas de bumblebee-nvidia --check e --debug

 [root@localhost mirko]# bumblebee-nvidia --check
 --force compile selected via /etc/sysconfig/nvidia/compile-nvidia-driver
 Warning! This NVIDIA driver has not compiled successfully before on kernel 4.3.3-300.fc23.x86_64!
 Warning! This NVIDIA driver userland
 /usr/lib64/nvidia-bumblebee/libGL.so.1 library is missing!
 Warning! nvidia.ko was not created in in the kernel tree!
 modinfo output for NVIDIA:
 modinfo: ERROR: Module nvidia not found.
 Check bbswitch kernel module...
 Warning! bbswitch is not loaded into this kernel!
 Since bbswitch is not loaded into the kernel, lets do additional checks on it...
 dkms status bbswitch output:
 bbswitch, 0.8.0, 4.3.3-300.fc23.x86_64, x86_64: installed
 if the bbswitch package is installed, you may wish to try:
 /usr/sbin/dkms add -m bbswitch -v 0.8.0
 /usr/sbin/dkms build -m bbswitch -v 0.8.0
 /usr/sbin/dkms install -m bbswitch -v 0.8.0
 /sbin/modprobe bbswitch
 To get clues as to why bbswitch is failing on this kernel...
 All NVIDIA checks completed, but there were 1 or more failures...
 Try running this script with the --debug option to find clues about what has
 gone wrong with the NVIDIA driver compile process.

 [root@localhost mirko]# bumblebee-nvidia --debug
 --force compile selected via /etc/sysconfig/nvidia/compile-nvidia-driver
 --debug mode selected.
 Building NVIDIA video drivers: Creating directory NVIDIA-Linux-x86_64-352.63
 Verifying archive integrity... OK
 Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 352.63...........................................................................................................................................................................................................................................................
                           [  OK  ]
 sed: can't read /usr/share/applications/nvidia-settings.desktop: No such file or directory

Espero que você possa me ajudar, porque eu amo o Linux e gostaria muito de usá-lo na minha vida. Agradecemos antecipadamente.

    
por Mirko Torrisi 17.01.2016 / 02:46

1 resposta

-1

Já tentou usar a fusão RPM? Ao contrário do bumblebee, descobri que usando o RPM Fusion todos os drivers NVIDIA necessários estão instalados corretamente. Mais informações, bem como um tutorial detalhado sobre como instalar drivers da NVIDIA, podem ser encontrados aqui .

    
por 31.01.2017 / 08:42