Ubuntu driver problem : Display engine push buffer channel allocation failed
ubuntu進入休眠模式再開啟時就會進入黑畫面被搭配下面的文字。
查詢結果之下,這是ubnutu20.04下的bug,如果要快速解決的話,是調整nvidia driver的版本。
使用GUI操作方法(recommended)
打開Software&Updates,選擇Additional Drivers後選擇nvidia-450-server。會安裝一段時間。
使用指令方法remove & install downgrade version
install
sudo add-apt-repository ppa:graphics-drivers/ppa
2. 查看版本號
ubuntu-drivers devices
3. 下載所想要的版本,在這個時間段換推薦nvidia-450-server
sudo apt install [driver_name]
remove
method 1. 若是想要刪除所有nvidia driver相關的軟體,但是會連common package都會移除,故之後要再載回來。
sudo apt-get remove --purge '^nvidia-.*'
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
method 2. 直接刪除
sudo apt-get remove --purge nvidia-*
or
sudo apt purge nvidia-driver-xxx.xx
#以上指令不會移除dependency,但是會立flag,所以之後要手動把這些flag清除。
sudo apt autoremove
sudo apt autoclean
總結
做完上述動作,可以先reboot以確保系統正常。