Ubuntu driver problem : Display engine push buffer channel allocation failed

shangrex
Jul 13, 2021

--

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以確保系統正常。

problem referece
reinstall reference
remove reference

--

--

shangrex

CS student in UIUC from Taiwan, Love to read books , travel around the world and play LOL