Ubuntu 22.04.3 LTS更新后无法修改屏幕分辨率求助
Ubuntu 22.04.3 LTS更新后无法修改屏幕分辨率求助
我完全理解这种分辨率被锁死的困扰——1920x1080在小笔记本屏幕上确实显得太局促,长时间使用眼睛会非常累。结合你提供的设备信息(Lenovo ThinkPad E15 Gen3、Renoir集成显卡、当前使用Wayland环境),给你几个针对性的解决思路:
1. 切换到Xorg会话尝试
你终端里的XWAYLAND0说明当前是Wayland桌面环境,Wayland对自定义分辨率的支持稳定性有时不如传统的Xorg。
- 登出当前账号,在登录界面点击右下角的齿轮图标,选择「Ubuntu on Xorg」
- 登录后再去「设置 > 屏幕显示」调整分辨率,或者用
xrandr命令尝试,应该不会再出现BadMatch错误
2. Wayland环境下手动添加自定义分辨率(不想切换Xorg的话)
Wayland下直接用xrandr修改模式会报错,需要用Wayland专属的工具wlr-randr:
- 先安装工具:
sudo apt install wlr-randr - 查看当前屏幕设备名称:
通常笔记本内屏的设备名是wlr-randreDP-1,记下这个名称 - 尝试直接添加并切换到1280x720模式:
wlr-randr --output eDP-1 --add-mode 1280x720@60Hz wlr-randr --output eDP-1 --mode 1280x720@60Hz - 如果上述模式不存在,先用
cvt生成分辨率参数:
会输出类似cvt 1280 720 60Modeline "1280x720_60.00" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync的内容,再用这个参数添加模式:
之后再切换到该模式即可wlr-randr --output eDP-1 --add-mode "1280x720_60.00"
3. 回滚有问题的内核更新
你提到旧版本的22.04可以正常使用,这次问题出在更新后,大概率是内核6.5.0-14-generic和AMD显卡驱动的兼容性问题:
- 重启电脑,在GRUB菜单选择「Advanced options for Ubuntu」
- 选择之前的稳定内核版本(比如6.2.x系列,这是22.04原本的默认内核系列)
- 登录后如果分辨率恢复正常,可以卸载有问题的内核:
sudo apt remove linux-image-6.5.0-14-generic linux-headers-6.5.0-14-generic - 最后更新GRUB配置:
sudo update-grub
4. 更新或重新安装AMD显卡驱动
Renoir属于AMD锐龙集成显卡,试试更新开源的Mesa驱动:
sudo apt update && sudo apt upgrade mesa-*
如果还是不行,也可以尝试安装AMD闭源驱动(不过Ubuntu 22.04对Renoir的开源驱动支持已经很成熟,这一步作为备选):
sudo apt install amdgpu-install sudo amdgpu-install --usecase=graphics
安装完成后重启电脑测试。
备注:内容来源于stack exchange,提问作者user159558
相关产品推荐
相关产品推荐

