FC27/gnomeにrpmfusionnvidiaドライバーをインストールしました。ただし、再起動後、システムは「Nvidiaカーネルモジュールがロードされていません」というメッセージを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
私が見る限り、Nvidia 940MXは supported です。
nouveau
がロードされていないことを確認してください。
lsmod | grep nouveau
そうである場合は、テキストコンソール(ctrl+alt+f3
)に切り替え、rootとしてログインし、ランレベル3をアクティブ化します。
systemctl isolate runlevel3.target
nouveau
モジュールを削除します。
rmmod nouveau
nvidia
モジュールを手動でロードしてみてください:
modprobe nvidia
Xを開始します。
startx
NVIDIA + Gnome + Waylandには微調整が必要であることに注意してください。これはRPM FusionのWaylandセクションの Howto/NVIDIA で説明されています。 (nouveauに関するセクションもあります。これは、nouveauモジュールがブラックリストに登録されなかった理由を見つけるのに役立つ場合があります)。
これが役立つ場合は、RPM Fusionのドライバーが自動的にブラックリストに登録していると思いますが、nouveauモジュールはブラックリストに登録されていません。 /etc/modprobe.d/
に移動し、nouveau
をブラックリストに登録している可能性のある.conf
ファイルを見つけてみてください。
grep nouveau /etc/modprobe.d/*.conf
そのようなファイルがない場合は、ファイルを作成します。たとえば、1行だけで/etc/modprobe.d/blacklist-nouveau.conf
としましょう。
blacklist nouveau
次に、dracutを使用してinitramdriveを再構築する必要があります。
dracut /boot/intirams-$(uname -r).img $(uname -r)