问题来源:
因业务需要,最近打算安装kali linux操作系统,但是安装完成后开机过一会就会卡死,而且没办法进入用户的登录界面
问题分析:
笔记本电脑信息:
华硕飞行堡垒5 TUF GAMING FX504GE_FX80GE
集显:英特尔 UHD Graphics
独显:Nvidia GeForce GTX 1050Ti
这里应该很明显了是双显卡,这里解决问题的思路就是:先在GRUP启动器这里禁用掉N卡进入操作系统界面,在在操作系统里面修改GRUP的启动配置文件,之后在kali中禁用掉独显。
解决步骤:
1:启动电脑,进入GRUB引导界面,在第一个选项下按下"e",进入GRUB进行编辑
2:在quiet后面添加"nouveau.modeset=0",按下F10保存并进入用户登录界面
3:此时进入操作系统后需要我们修改下GRUB的配置文件,vim /boot/grub/grub.cfg
4:此时我们就可以在kali系统中禁用N卡
kali linux会默认安装nouveau和nvidia这两个开源的驱动程序,所以我们要先禁用这两个驱动程序并重启系统
vim /etc/modprobe.d/blacklist.conf
# Blacklist the alternative nvidia module
blacklist nouveau
# Blacklist the original nvidia module
blacklist nvidia
之后我们需要安装bbswitch程序来禁用独显
apt-get install bbswitch-dkms
我们在去“/etc/modules”内核模块文件中在载入bbswich
# vim /etc/modules
bbswitch load_state=
重载并加载bbswitch模块
update-initramfs -u & modprobe bbswitch
然后卸载已经加载的N卡驱动
# rmmod nvidia_drm & rmmod nvidia_modeset & rmmod nvidia
查看下独立显卡的情况
cat /proc/acpi/bbswitch
如果显示ON则表示独立显卡还在开着,那我们关闭显卡
tee /proc/acpi/bbswitch <<<OFF //关闭独立显卡
tee /proc/acpi/bbswitch <<<ON //开启独立显卡
我们再次查看显卡的状态:
cat /proc/acpi/bbswitch