Linux 發行版:Gentoo Linux
裝完桌面環境後,明明在/etc/portage/make.conf
指定了VIDEO_CARDS="nvidia"
,Protage也確實emerge了Nvidia驅動,並將Nouveau移除,重開機後顯示卡卻變成llvmpipe,導致無法使用GPU硬體加速。
此外用lsmod | grep nvidia
發現Nvidia的核心模組並沒有載入,lspci -k
發現Nvidia顯示卡的驅動程式還是nouveau。
後來用以下方式解決。
- 編輯
/etc/default/grub
,將Nouveau加入黑名單,並停用EFI based Framebuffer
GRUB_CMDLINE_LINUX_DEFAULT="modprobe.blacklist=nouveau"
- 更新GRUB設定
sudo grub-mkconfig -o /boot/grub/grub.cfg
- 重新建立核心模組
sudo emerge --ask @module-rebuild
重開機,使用
lsmod | grep nvidia
應會看到Nvidia核心模組已經載入。如果有使用Flatpak應用程式,還要更新Flatpak應用程式的執行時間:
flatpak update
參考資料: