我在 2009 年的 iMac 上运行 ubuntu 已有几年了。我从 18.04 升级到了 20.04,一切都很顺利。我一直遇到鼠标光标消失的问题,有人建议这是视频驱动程序问题。
我尝试安装基于这个问题但这显然是错误的,我无法回到 Ubuntu 桌面。我清除了那个驱动程序。
现在我可以回到桌面,但我的设置中有一个未知显示,我的分辨率是 1400x1050。
这里有我的硬件的规格。屏幕应为 1920x1080。
(我也尝试安装 nouveau-firmware,但也清除了它。)
屏幕抓取详细信息:
OS: Ubuntu 20.04 focal
Kernel: x86_64 Linux 5.4.0-144-generic
Uptime: 2h 38m
Packages: 2445
Shell: bash 5.0.17
Resolution: 1400x1050
DE: GNOME 3.36.5
WM: Mutter
WM Theme: Ambiance
GTK Theme: Yaru [GTK2/3]
Icon Theme: Yaru
Font: Ubuntu 11
Disk: 1.2T / 1.8T (66%)
CPU: Intel Core2 Duo E7600 @ 2x 3.059GHz
GPU: llvmpipe (LLVM 12.0.0, 128 bits)
RAM: 2346MiB / 7933MiB
这是我从 lshw -C 显示中获得的信息:
*-display UNCLAIMED
description: VGA compatible controller
product: RV730/M96-XT [Mobility Radeon HD 4670]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:02:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list
configuration: latency=0
resources: memory:c0000000-cfffffff memory:d0220000-d022ffff ioport:1000(size=256) memory:c0000-dffff
我的 Grub 配置中含有 nomodeset。
答案1
我明白了,并将其作为一项公共服务来分享。
自从我第一次安装 16.04(那是在 2016 年)以来,我一直在 Grub 配置中使用 nomodeset。当我升级到 18.04 时,我没有更改它,一切仍然运行良好。
当我升级到 20.04 时,一切仍然运行良好,直到我尝试按上述方式更新视频驱动程序。但我真正需要做的是找出正确的 Grub 设置。以下是为我修复此问题的方法:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.cik_support=1 radeon.si_support=1"
(cik_support 中的“cik”代表 Caribbean Island GPU,而“sik”代表 Sea Islands GPUS。这些是视频卡使用的不同芯片组,不确定我有哪一个,但系统可以弄清楚。)
就是这样。我现在使用 radeon 驱动程序,带有通用“内置显示器”,分辨率为 1920 x 1080。