两周前,我安装了 Ubuntu 21.01 和 Windows 10 双启动。但是,我的鼠标周围有一个正方形/矩形,它会“绘制”其后面的任何东西并跟随光标移动。我试过了sudo service gdm
,但根本不起作用。有谁知道这个问题的永久解决方案吗?
我的视频卡详细信息
sudo lshw -C video
*-display
description: VGA compatible controller
product: HD Graphics 620
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 02
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:135 memory:d1000000-d1ffffff memory:b0000000-bfffffff ioport:f000(size=64) memory:c0000-dffff
*-display
description: Display controller
product: Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 83
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:137 memory:c0000000-cfffffff memory:d0000000-d003ffff ioport:e000(size=256) memory:d0040000-d005ffff
答案1
AMD 在 Linux 上对其视频卡的支持很差。
尝试以下两种解决方案之一...
- 启动
Software & Updates
并检查附加驱动程序选项卡,看看是否有可用的视频驱动程序可供选择......
- 安装支持 Ubuntu 21.04 的免费开源 Oibaf 驱动程序...https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers。。(您可能需要先卸载当前的 Radeon 驱动程序)...
所有 Ubuntu 架构均受支持。
支持的 Ubuntu 版本:
- 20.04 (焦点) <- 支持
- 20.10 (groovy) <- 已过时
- 21.04 (多毛) <- 支持
- 21.10 (顽皮) <- 支持
有关论坛支持,请参阅:http://goo.gl/qoUpWK
=== 简介 === 此 PPA 为 radeon、intel 和 nvidia 硬件提供更新的免费图形驱动程序包。更新包提供:
- 当上游发生变更时,所有驱动程序包都会每天自动构建
- Vulkan 1.2+ 和 OpenGL 4.6+:http://mesamatrix.net
- 镓-九支持。阅读下面的具体部分
- VDPAU 和 VAAPI Gallium3D 加速视频驱动程序(见下文)
- 针对最新稳定的 LLVM 构建的软件包
- 使用 gcc LTO 构建的 mesa 包可减小二进制大小(~10-15%)并提高性能
作为额外的奖励,我可能会包含一些更新的开源游戏(从 Debian 或较新的 Ubuntu 反向移植)。
=== 基本用法 === 稍后请参阅“将此 PPA 添加到您的系统”,或者直接执行:sudo add-apt-repository ppa:oibaf/graphics-drivers 并使用此处的软件包更新您的 Ubuntu。
=== 使用 gallium-nine === Gallium-nine 可让您以更快的方式运行 DirectX 9 游戏,避免将 D3D9 调用转换为 OpenGL 的低效转换。有关更多信息,请参阅https://wiki.ixit.cz/d3d9 你需要:
- 启用此 PPA(参见上一段)
- 然后按照说明从此 PPA 安装 wine:https://launchpad.net/~commendsarnex/+archive/ubuntu/winedri3
=== 使用替代驱动程序 - 这里有龙 ===
- zink - 在 Vulkan 驱动程序上模拟 OpenGL:设置 MESA_LOADER_DRIVER_OVERRIDE=zink
- 旧版 Intel i965 OpenGL 驱动程序(iris 为默认值):设置 MESA_LOADER_DRIVER_OVERRIDE=i965
- llvmpipe OpenGL 软件渲染:设置 MESA_LOADER_DRIVER_OVERRIDE=llvmpipe
- 其他选项在这里:https://www.mesa3d.org/envvars.html
=== 使用加速视频 === 支持的 VDPAU 驱动程序:r300、r600、radeonsi、nouveau 支持的 VAAPI 驱动程序:r600、radeonsi
首先,您需要安装 mesa-vdpau-drivers 包:sudo apt-get install mesa-vdpau-drivers
然后使用 mpv 测试 VDPAU 驱动程序:$ mpv --hwdec=vdpau yourvideofile
=== 升级到较新的 Ubuntu ===强烈建议在更新到较新的 Ubuntu 版本之前从此 PPA 中删除所有软件包。请参阅后面的“恢复为原始驱动程序”部分。然后,在升级后,您可以再次添加此 PPA。
=== 调试和报告问题 === 如果您遇到驱动程序问题,请尝试从命令行运行应用程序,看看是否有与图形相关的警告。还可以输入 dmesg 以查看此处是否有其他相关信息。
如果发生崩溃,请安装相关的 -dbg 包(对于 3D 驱动程序,请安装 libgl1-mesa-dri-dbg 或 libgl1-mesa-dri-experimental-dbg;对于 X 驱动程序,请安装 xserver-xorg-video-intel-dbg、xserver-xorg-video-nouveau-dbg 或 xserver-xorg-video-radeon-dbg),然后使用 gdb 重现崩溃。示例:$ gdb glxgears [...使应用程序崩溃,然后使用以下命令获取回溯:] (gdb) bt
如果 X.org 崩溃,请查看 /var/log/Xorg.0.log(或者在崩溃后启动新的 X 会话时查看 /var/log/Xorg.0.log.old)。
利用收集到的信息尝试搜索https://bugs.freedesktop.org/query.cgi(也可以尝试使用 google)如果有人已经报告了类似的错误。如果没有,您可能想要报告一个新错误:对于 3D 驱动程序错误:https://www.mesa3d.org/bugs.html 对于 X / 2D 驱动程序错误:https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
=== 恢复为原始驱动程序 === 要恢复为标准 Ubuntu 驱动程序,请在提示 shell 中输入以下内容:$ sudo apt-get install ppa-purge $ sudo ppa-purge ppa:oibaf/graphics-drivers
=== 捐赠 === 有人问我是否可以接受捐赠来支持这项工作。我不接受,但如果你有闲钱,我会很高兴你能向你选择的慈善机构捐款(用于穷人、动物,无论你认为它可能需要什么)。然后请随时给我发消息!将此 PPA 添加到您的系统
您可以通过将 ppa:oibaf/graphics-drivers 添加到系统的软件源中,使用此不受信任的 PPA 中不受支持的软件包来更新您的系统。(阅读有关安装的信息)
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update