我买了一台新电脑,现在在浏览器中浏览网页或流式传输视频时出现了奇怪的图形故障。
https://i.imgur.com/hJJm5aY.png
https://i.imgur.com/X74isqn.png
https://i.imgur.com/2ka12zm.mp4(这不是我遇到的情况,但和我遇到的情况类似)
我的设置:
技嘉B450M DS3H主板(BIOS 已使用最新固件更新),16GB (2x8GB) DDR4 3200
已连接至三星 Q70R QLED 智能 4K 电视(旧电脑和 HDMI 线可以与这台电视配合使用)
我尝试了在网上搜索到的许多修复方法,但似乎都没有完全解决问题。我尝试了最新版 Ubuntu 18.04 和 20.04 的全新安装。我尝试了几种更新或更改内核版本的方法。更改分辨率、刷新率或缩放比例都无法解决问题。
全新安装 20.04 后的当前配置:
lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
uname -a
Linux media-server 5.4.0-29-generic #33-Ubuntu SMP Wed Apr 29 14:32:27 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
linux - linux系统删除 VGA
07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev c8)
sudo lshw -c 视频
*-display
description: VGA compatible controller
product: Picasso
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:07:00.0
version: c8
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix vga_controller bus_master cap_list rom
configuration: driver=amdgpu latency=0
resources: irq:101 memory:e0000000-efffffff memory:f0000000-f01fffff ioport:e000(size=256) memory:fcb00000-fcb7ffff memory:c0000-dffff
答案1
在 Ubuntu 20.04 LTS / Ryzen 3 3200G / Gigabyte B450M S2H / 16GB (2x8GB) DDR4 3200 中也存在同样的问题。
解决方法 1:
在 BIOS 中禁用 IOMMU。
解决方法 2:
按照以下步骤添加iommu=pt
到命令行。/etc/default/grub
跑步
sudo nano /etc/default/grub
使
GRUB_CMDLINE_LINUX_DEFAULT
线条看起来像这样GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=pt"
通过以下方式更新 grub
sudo update-grub
重启
sudo reboot
答案2
还有第三种解决方法吗?
提示显示正常(两个屏幕上的图片相同)然后我的显示屏被水平切片,每一片都发生移动
我在 bios 中禁用了 IOMMU,更改了 grub conf,也在 bios 中激活了双屏。
HDMI 上的 HDMI 显示器(全高清)HDMI 上的 VGA 显示器>DP 上的 VGA>HDMI 无源适配器(1650x ???)这不是硬件问题或 BIOS 设置问题,因为我有双屏工作
全新安装 Ubuntu 20.04,内核 5.4
通过此视频找到了第三种解决方法 https://www.youtube.com/watch?v=WWg8q_f7nI4
答案3
我目前正在使用 Ubuntu 20.10
虽然内核已经支持这些设备一段时间了,但我发现当我看到 update-initramfs 时,固件已经丢失。不久前,我还看到了一些针对上游 linux-firmware 的 AMDGPU 特定提交,并尝试了最新的 Hirsute deb 包 - 它修复了我系统的所有奇怪问题,包括需要软件 IOMMU
YMMV,但请尝试使用 1.191 deb 包https://launchpad.net/ubuntu/+source/linux-firmware
编辑:按要求一步一步说明!
- 导航https://launchpad.net/ubuntu/+source/linux-firmware
- 展开 The Hirsute Hippo 分支下的 1.191 箭头
- 下载 linux-firmware_1.191_all.deb
- 安装新固件
sudo apt install /path/to/linux-firmware_1.191_all.deb
- 重启
编辑 2:作为参考,我有两个 AMD 系统,这确实很有帮助。一个是配备 AMD Ryzen 3500U 的 Dell Inspiron 5585,另一个是我用 AMD Ryzen 3400G 构建的。