fedora通过屏蔽nouveau驱动实现屏蔽nvidia独显,测试适用于fedora35,optimus架构笔记本

这样做的意义是什么?

我只做一些用不到GPU的开发,而且我不玩游戏,nvidia显卡使我的电脑更耗电,我需要用到gnome桌面但是wayland和nvidia独显同时存在会有一些问题,所以我选择屏蔽掉nvidia显卡。

首先

sudo dnf update

1、修改grub文件

下面是我的/etc/default/grub文件

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.driver.blacklist=nouveau nouveau.modeset=0 resume=UUID=1779b463-0a1c-44fa-a971-8122596a36d8 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

需要添加的东西已经加粗了。rd.driver.blacklist=nouveau nouveau.modeset=0

2、添加blacklist

修改文件并添加以下内容

echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf

3、启用copr仓库安装bbswitch以避免发热

sudo dnf copr enable chenxiaolong/bumblebee

4、安装bbswitch

sudo dnf install akmod-bbswitch

5、屏蔽n卡

su - root #无效请使用sudo passwd root密码
echo "bbswitch" >> /etc/modules-load.d/modules.conf
echo "options bbswitch load_state=0" > /etc/modprobe.d/50-bbswitch.conf

6、重建内核镜像

使用uname -a查看自己的内核版本

sudo dracut /boot/initramfs-自己使用的内核版本  --force
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

7、验证实验结果

THE END
分享
二维码
< <上一篇
下一篇>>