問題來源:
因業務需要,最近打算安裝kali linux操作系統,但是安裝完成后開機過一會就會卡死,而且沒辦法進入用戶的登錄界面
問題分析:
筆記本電腦信息:
華碩飛行堡壘5 TUF GAMING FX504GE_FX80GE 集顯:英特爾 UHD Graphics 630 獨顯: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=0
重載並加載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