Я построил новый компьютер и теперь получаю странные графические сбои при просмотре веб-страниц или потоковой передаче видео в браузере.
https://i.imgur.com/hJJm5aY.png
https://i.imgur.com/X74isqn.png
https://i.imgur.com/2ka12zm.mp4 (это не моя, но похожая на то, что происходит со мной)
Моя установка:
Процессор Ryzen 5 3400G со встроенной графикой
Материнская плата Gigabyte B450M DS3H (BIOS обновлен до последней версии прошивка), 16 ГБ (2 x 8 ГБ) DDR4 3200
Подключен к Samsung Q70R QLED Smart 4K TV (старый компьютер и кабель 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
lspci | grep VGA
07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev c8)
sudo lshw -c video
*-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 / 16 ГБ (2 x 8 ГБ) DDR4 3200.
Отключить IOMMU в BIOS.
Добавьте 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
В настоящее время я использую Ubuntu 20.10
Хотя поддержка этих устройств была ядро какое-то время, я обнаружил, что у меня отсутствует прошивка, когда я вижу update-initramfs. Некоторое время назад я также видел некоторые коммиты, специфичные для AMDGPU, для апстрима linux-прошивки, и попробовал последний доступный пакет deb для Hirsute - он устранил все мои странные проблемы с системой, включая требование программного обеспечения IOMMU
YMMV, но попробуйте пакет deb 1.191 в https://launchpad.net/ubuntu/+source/linux-firmware
Изменить: пошаговые инструкции по запросу!
sudo apt install / path / to / linux-firmware_1.191_all.deb
Edit2: Для справки, у меня есть две системы AMD, с которыми это действительно помогло. Один из них - это Dell Inspiron 5585 с AMD Ryzen 3500U, другой - тот, который я построил на AMD Ryzen 3400G.
Есть ли третий обходной путь?
Запрос отображается нормально (одинаковое изображение на обоих экранах ) Затем мой дисплей разрезается по горизонтали Каждый слайс сдвинут
Я отключил IOMMU в BIOS, изменил конфиг grub В BIOS активирован двойной экран.
HDMI-монитор по HDMI (full hd) Монитор VGA на HDMI> VGA на пассивном адаптере DP> HDMI (1650x ???) Это не аппаратная проблема или проблема с настройкой BIOS, так как у меня работает двойной экран
Свежая установка ubuntu 20.04 с ядром 5.4
Нашел третий обходной путь с этим видео https://www.youtube.com/watch?v=WWg8q_f7nI4