近期拿到了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界面