Начало в теме Глючит карта Gigabyte Radeon VII/REV 1.0
Что сделано:
- По крайней мере на моей материнке Gigabyte GA-990XA-UD3 после установки карты Gigabyte GV-RVEGA20-16GD-B одновременное включение всех трёх опций C1E, C6 и Cool&Quiet приводит к тому, что initrd не может найти корневой раздел.
- Установлено что карта нарушает работу IOMMU и его требуется отключить, причём даже после отключения нормальная работа wifi карточки не восстановилась, systemd не может активировать сеть и сеть приходится перезапускать руками командой ifdown wlp4s0 && ifup wlp4s0.
 По совету amd_amd это было вылечено переходом с isc-dhcp-clien на dhcpcd5
 (и за одно от себя я добавил переход на ifupdown2)
- Карта требует установки нескольких отсутствующих фирмварей в директорию /lib/firmware/amdgpu которые можно взять из следующих двух источников:
- Последняя версия архива фирмварей на странице
 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
 К сожалению на момент 14.06.2019 комплект фирмварей для Vega 20 в этом архиве не полон.
 Но помимо обновления фирмвари для видеокарты так же можно обновить фирмварь для процессора и другого оборудования.
 Фирмварь для процессора AMD как я понимаю лежит в каталоге amd-ucode и видимо ещё в каталоге amd.
- На момент 14.06.2019 полный комплект фирмварей находится в пакете rock-dkms_2.6-22_all.deb лежащего по адресу http://repo.radeon.com/rocm/apt/debian/pool/main/r/rock-dkms/
 в котором фирмвари для vega20 находится в каталогеrock-dkms_2.6-22_all/usr/src/amdgpu-2.6-22/firmware/amdgpu
 
- Последняя версия архива фирмварей на странице
- Из пула пакетов Debian выкачено и установлено последнее ядро 5 версии linux-image-5.0.0-trunk-amd64-unsigned_5.0.2-1~exp1_amd64.deb
- После установки ядра и фирмваре выполнена команда update-initramfs -kall -c
- В конфигурационный файл /etc/default/grub внесены изменения в строки:
- GRUB_CMDLINE_LINUX_DEFAULT="amdgpu.exp_hw_support=1"
- GRUB_CMDLINE_LINUX=""
- Пятое ядро выставленно для загрузки по умолчанию GRUB_DEFAULT=2
 (У меня 3 ядра и по этому у вас будет не 2, а другая цифра)
 
- По рекомендации Khnazile составлен файл /etc/X11/xorg.conf
Section "Device"
	Identifier  "Card0"
	Driver      "modesetting"
	BusID       "PCI:03:00"
EndSection
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection
Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection
Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
	Option "DPMS" "True"
	Option "PreferredMode" "1920x1200_60.00"
	# Параметр "Modeline" генерируется индивидуально с помощью утилиты cvt, например:
	# cvt 1920 1200 60
	# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
	Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
	# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
	Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
	# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
	Modeline "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync
EndSection
Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "built-ins"
EndSection
- Со страницы на сайте AMD выкачен и установлен драйвер для amdgpu-pro для Ubuntu
Не смотря на всё сделанное эффект пока такой:
- Загрузка с ядром vmlinuz-4.19.0-5-amd64 судя по всему при загузке фирмвари во всех случаях заканчивается чёрным экраном.
- Загрузка с ядром vmlinuz-5.0.0-trunk-amd64 проходит номально, в том числе и при включении в BIOS поддержки IOMMU.
 Если в BIOS дополнительно к включённым опциям C6 и Cool&Quiet включить обратно ранее отключенную опцию C1E то хотя система и грузится нормально, но работает с огромными тормозами, вплоть до отрывистого перемещения курсора и пропуска букв при быстрой печати и по этому опцию C1E я отключу обратно. Что до ускорения графики, то его пока активировать не удалось.
user@host:~$ glxinfo
name of display: :0
Error: couldn't find RGB GLX visual or fbconfig
Что ещё можно сделать?
П.С. По просьбе  anonymous была проверена работа карты под образом Fedora-Workstation-Live-x86_64-30-1.2.iso
anonymous была проверена работа карты под образом Fedora-Workstation-Live-x86_64-30-1.2.iso
Система удачно загрузилась, wifi сеть работает нормально, ускорение графики Vega 20 активно.




