近期拿到了i7八代的筆記本,出現了一個問題,在我常用的ubuntu 16.04中無法外接顯示屏擴展桌面使用,而系統信息可以正確識別
1、查看內核列表
dpkg --get-selections |grep linux-image
可以看到通過apt源安裝的最高版本是5.4
uname -r
可以看到目前使用的是5.4版本的內核。
xrandr
會報錯
而且不顯示hmdi
2、下載最新穩定版內核v5.6.7
cd /tmp wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6.7/linux-headers-5.6.7-050607_5.6.7-050607.202004230933_all.deb wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6.7/linux-headers-5.6.7-050607-generic_5.6.7-050607.202004230933_amd64.deb wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6.7/linux-image-unsigned-5.6.7-050607-generic_5.6.7-050607.202004230933_amd64.deb wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6.7/linux-modules-5.6.7-050607-generic_5.6.7-050607.202004230933_amd64.deb
3、安裝內核
dpkg -i linux-*.deb
再次查看已經有新版內核了,init 6重啟
重啟后會發現擴展屏可以使用了,xrandr顯示hdmi擴展屏信息。
打開系統設置,顯示,將復制改為擴展。問題解決,只是畫面偶爾有點撕裂,將瀏覽器的硬件加速關閉解決。
4、如果出現無法啟動,或者其他異常情況
可以直接重啟到linux引導選項界面,選擇 第二項 ubuntu高級選項,使用上一個版本內核,回車引導系統。
進入系統后卸載不能使用的內核
sudo apt purge linux-image-xxxx-generic
tip:刪除當前版本重啟會使用低一級的已安裝內核, 如果是最后一個內核版本刪除之后重啟會進入BIOS界面