Начало в теме Глючит карта 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
Система удачно загрузилась, wifi сеть работает нормально, ускорение графики Vega 20 активно.