O driver nvidia Rpmfusion não está carregado (Kernel 4.14.11-300)

1

Instalei drivers nvidia rpmfusion no meu FC27 / gnome. No entanto, após o sistema de reinicialização diz "módulos do kernel da Nvidia não é carregado de volta ao nouveau"

[root@dmitry]/home/dmitry# uname -a                            
Linux dmitry.semenov 4.14.11-300.fc27.x86_64 #1 SMP Wed Jan 3 13:52:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

[root@dmitry]/home/dmitry# dnf list installed | grep nvidia
akmod-nvidia.x86_64                    2:387.34-1.fc27                 @rpmfusion-nonfree-updates
kmod-nvidia-4.14.11-300.fc27.x86_64.x86_64
nvidia-settings.x86_64                 387.34-1.fc27                   @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.x86_64             2:387.34-2.fc27                 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64     2:387.34-2.fc27                 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64        2:387.34-2.fc27                 @rpmfusion-nonfree-updates

[root@dmitry]/home/dmitry# lspci |grep -E "VGA|3D" 
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
02:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)

[root@dmitry]/home/dmitry# ls /lib/modules/4.14.11-300.fc27.x86_64/extra/nvidia  
nvidia-drm.ko  nvidia.ko  nvidia-modeset.ko  nvidia-uvm.ko

até onde eu posso ver, a Nvidia 940MX é suportada

estou faltando alguma coisa?

    
por DmitrySemenov 10.01.2018 / 09:25

1 resposta

1

Certifique-se de que nouveau não esteja carregado:

lsmod | grep nouveau

Se for, mude para o console de texto ( ctrl+alt+f3 ), faça o login como root, ative o nível de execução 3:

systemctl isolate runlevel3.target

Remova o módulo nouveau :

rmmod nouveau

Tente carregar o módulo nvidia manualmente:

modprobe nvidia

Inicie o X:

startx

Note que o NVIDIA + Gnome + Wayland precisa de alguns ajustes, como descrito no Howto / NVIDIA do RPM Fusion na seção Wayland. (Há também uma seção sobre o nouveau, que pode ajudá-lo a descobrir por que seu módulo nouveau não estava na lista negra).

Se isso ajudar você, o módulo nouveau não está na lista negra, embora eu ache que os drivers do RPM Fusion fizeram isso automaticamente. Vá para /etc/modprobe.d/ e tente encontrar um arquivo .conf que pode estar na lista negra nouveau :

grep nouveau /etc/modprobe.d/*.conf

Se não houver tal arquivo, crie um, digamos /etc/modprobe.d/blacklist-nouveau.conf com apenas uma linha

blacklist nouveau

Agora você precisa reconstruir o init ramdrive usando dracut:

dracut /boot/intirams-$(uname -r).img $(uname -r)
    
por 11.01.2018 / 16:10