解決Gentoo Nvidia顯示卡專有驅動問題,防止nouveau載入

Linux 發行版:Gentoo Linux

裝完桌面環境後,明明在/etc/portage/make.conf指定了VIDEO_CARDS="nvidia",Protage也確實emerge了Nvidia驅動,並將Nouveau移除,重開機後顯示卡卻變成llvmpipe,導致無法使用GPU硬體加速。

此外用lsmod | grep nvidia發現Nvidia的核心模組並沒有載入,lspci -k發現Nvidia顯示卡的驅動程式還是nouveau。

後來用以下方式解決。

  1. 編輯/etc/default/grub,將Nouveau加入黑名單,並停用EFI based Framebuffer
1
GRUB_CMDLINE_LINUX_DEFAULT="modprobe.blacklist=nouveau"
  1. 更新GRUB設定
1
sudo grub-mkconfig -o /boot/grub/grub.cfg
  1. 重新建立核心模組
1
sudo emerge --ask @module-rebuild
  1. 重開機,使用lsmod | grep nvidia應會看到Nvidia核心模組已經載入。

  2. 如果有使用Flatpak應用程式,還要更新Flatpak應用程式的執行時間:

1
flatpak update

參考資料:

如果本網站文章對您有幫助,歡迎贊助我。