You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:30:28