我构建了一台新计算机,现在在浏览器中浏览网页或流式传输视频时出现奇怪的图形故障。
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
unname -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
lspci | grep 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
在 Ubuntu 20.04 LTS / Ryzen 3 3200G / Gigabyte B450M S2H / 16GB (2x8GB) DDR4 3200 上可以观察到同样的问题。
解决方法 1:
在 BIOS 中禁用 IOMMU。
解决方法 2:
按照以下步骤添加
iommu=pt
到命令行。/etc/default/grub
跑
使
GRUB_CMDLINE_LINUX_DEFAULT
线条看起来像这样更新 grub
重启
有第三种解决方法吗?
提示显示ok(两屏同图) 然后我的显示器被水平切片每个切片都移位
我在 bios 中禁用了 IOMMU,也在 bios 中更改了 grub conf Activated dual screen。
HDMI 上的 HDMI 显示器(全高清) HDMI 上的 VGA 显示器 > DP > HDMI 无源适配器上的 VGA(1650x ???) 这不是硬件问题或 bios 设置问题,因为我有双屏工作
全新 ubuntu 20.04 安装内核 5.4
找到了此视频的第三个解决方法 https://www.youtube.com/watch?v=WWg8q_f7nI4
我目前正在使用 Ubuntu 20.10
虽然对这些设备的支持已经在内核中存在了一段时间,但当我看到 update-initramfs 时,我发现我的固件丢失了。不久前,我还看到了一些 AMDGPU 特定于上游 linux 固件的提交,并尝试了适用于 Hirsute 的最新可用 deb 包——它解决了我与系统有关的所有奇怪问题,包括需要软件 IOMMU
YMMV,但尝试https://launchpad.net/ubuntu/+source/linux-firmware下的 1.191 deb 包
编辑:按要求分步说明!
sudo apt install /path/to/linux-firmware_1.191_all.deb
Edit2:作为参考,我有两个 AMD 系统,这真的很有帮助。一个是带有 AMD Ryzen 3500U 的 Dell Inspiron 5585,另一个是我用 AMD Ryzen 3400G 构建的。