2009年末款iMac升级Ubuntu 20.04后显示设置恢复求助
2009年末款iMac升级Ubuntu 20.04后显示设置恢复求助
你好,根据你描述的升级后遇到的显示问题,结合你的硬件信息(AMD Mobility Radeon HD 4670显卡),我来帮你一步步排查恢复:
1. 先移除Grub中的nomodeset参数
你当前Grub里的nomodeset是导致显卡不被识别、使用软件渲染(llvmpipe)的核心原因——这个参数会强制系统跳过显卡驱动加载,只用CPU渲染,自然无法正确识别显示器和设置分辨率。操作步骤:
- 打开终端,编辑Grub配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT这一行,把里面的nomodeset字样删掉,比如原本是quiet splash nomodeset,改成quiet splash - 保存并退出(按
Ctrl+O,回车,再按Ctrl+X) - 更新Grub配置:
sudo update-grub - 重启电脑
2. 安装适配的AMD开源显卡驱动
你的HD 4670属于老款ATI显卡,Ubuntu 20.04自带的开源radeon驱动完全支持它,可能之前误操作导致驱动被移除,重新安装即可:
- 在终端执行:
sudo apt install xserver-xorg-video-radeon mesa-vulkan-drivers - 安装完成后再次重启,之后用
lshw -C display检查,应该能看到显卡状态从UNCLAIMED变为正常,并且有kernel driver in use的信息
3. 手动修复分辨率(如果显卡识别后仍未自动适配1920x1080)
如果重启后还是只能用1400x1050,可以手动添加正确的分辨率模式:
- 首先生成1920x1080的显示模式参数:
执行后会输出类似这样的内容:cvt 1920 1080# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync - 复制这一行
Modeline后面的内容(包括引号里的名字和参数),创建新的显示模式:xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync - 查看你的显示器名称(比如可能是
DP-0或VGA-0):xrandr - 将新模式添加到显示器:
xrandr --addmode <你的显示器名称> 1920x1080_60.00 - 切换到该分辨率:
xrandr --output <你的显示器名称> --mode 1920x1080_60.00 - 想要永久生效的话,把上面的
xrandr命令添加到~/.xprofile文件中,下次开机时会自动加载
4. 清理之前错误安装的驱动残留
之前你安装过Nvidia驱动又卸载,可能有残留配置影响系统,执行以下命令彻底清理:
sudo apt autoremove --purge nvidia* sudo apt clean sudo apt autoclean
完成以上步骤后,你的显卡应该能被正确识别,显示器分辨率也能恢复到1920x1080,鼠标消失的问题也会随之解决(因为鼠标消失大概率是显卡驱动异常导致的)。
备注:内容来源于stack exchange,提问作者Brandon Rickman
相关产品推荐
相关产品推荐

