之前因為想OBS
支持h264-nvenc
這個功能然后就編譯ffmpeg,然后使用Github
上面的一個編譯項目),項目編譯完成之后重啟電腦,然后就進入不了系統的登錄頁面了,選擇進入Linux系統之后就一直黑屏,最后不知道什么原因,只能重裝,花了我一個晚上弄才把i3-wm
桌面弄好,真的不想再來一次了。
在重新安裝linux-mint
的過程中有幾個值得注意的點:
- 引導項安裝在 windows和Mac在的盤符(啟動的時候可以直接引導)
- 安裝完配置之后很有必要備份一下系統,這樣子下次系統出現問題之后就可以快速恢復到原先備份時候的樣子
然后昨天晚上自己又不死心,既然通過snap install obs-studio
安裝的OBS支持nvenc
的功能,然后就想着更新nvidia
驅動或許能夠解決現有不能使用h264
硬件編碼的問題,然后使用apt search nvidia
,找到最新版本的nvidia-430
,然后使用sudo apt-get install nvidia-430
直接安裝最新版本的英偉達顯卡驅動,安裝完之后重啟系統,很好!系統又重新黑屏了。
最后Google
出來的解決方式是進入linux recover mode
使用root賬號登陸之后卸載所有的英偉達驅動即可。
sudo apt-get remove --purge nvidia* sudo reboot
中間使用命令的過程中可能會出現沒有權限的提示xxx is not in the sudoers file. This incident will be reported
的錯誤,解決方法就是在/etc/sudoers
文件里給用戶添加權限,此時如果我們直接輸入命令chmod u+w /etc/sudoers
會報錯如下:
此時我們在窗口輸入命令:
moount -o remount,rw /
(這里是重新掛載/etc分區,我的/etc是在跟目錄下 所以是對/目錄重新掛載為讀/寫),再輸入命令
chmod u+w /etc/sudoers
這樣子就可以獲取到權限重新刪除英偉達顯卡驅動即可。
重新登錄之后就可以正常登錄桌面了,但是此時的顯卡驅動是使用開源版本的驅動,我們可以安裝nvidia-418
來切換成英偉達驅動
chmod u+w /etc/sudoers