Как обновить драйвера для RadeOn RX6600 в Debian 11?

Автор lionet, 18 октября 2022, 11:02:07

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

ChubaDuba

Цитата: lionet от 18 октября 2022, 19:04:07Предложите другой вариант установки новейших драйверов для Радеона.
Ставьте "Книжного жервя" (Debian Bookworm) и всё!
Пока то да сё, обустроитесь, всё настроите, пообвыкнитесь в Debian, а там (наверное в феврале) его заморозят и вообще будете спать спокойно.  :)

Aalexeey

https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

lionet

#32
Так, вроде бы проблема ушла, но я не уверен, что промежуточные шаги, которые я делал с более ранними дистрибутивами, не повлияли на решение.
В общем, без тестовой ветки не обойтись. Видимо в прошлые разы я проблему с драйверами решал точно также, поэтому у меня в записях и присутствуют оба репозитория.
1. Добавляем репозитории для bookworm. Возможно, что проблема и не в этом, т.к. бекпорт для bullseye уже подразумевает доступ к этим пакетам. Но проверять не хочется.
2. Фиксируем ядро из бекпорта
sudo nano /etc/apt/preferencesВставляем текст:
Package: *
Pin: release a=bullseye
Pin-Priority: 500

Package: linux-image-amd64
Pin: release a=bullseye-backports
Pin-Priority: 1000

Package: linux-headers-*
Pin: release a=bullseye-backports
Pin-Priority: 1000
3. Ставим ядро. Сейчас это 5.18
sudo aptitude install linux-image-amd64У меня были ошибки с заголовочными файлами в консоли, поэтому я на всякий случай их тоже поставил.
sudo aptitude install linux-headers-5.18.0-0.deb11.4-amd644. Устанавливаем несвободную прошивку (тоже хз, надо или нет. Есть подозрение, что можно и без неё):
sudo aptitude install firmware-amd-graphicsНа данный момент она одинакова и для stable и для testing
5. Перегружаемся на новое ядро.
6. После перезагрузки у меня разрешение установилось правильное, но частота обновления экрана (в Герцах) была 0 и других значений не было. В dmesg были ошибки загрузки модулей ядра amdgpu. Поэтому я полез обновлять модули:
mkdir firmware
cd firmware
wget -r -nd -e robots=no -A '*.bin' --accept-regex '/plain/' https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/amdgpu/
sudo mv *.bin /lib/firmware/amdgpu/
sudo update-initramfs -c -k all
После обновлений модулей появилась возможность менять частоту обновления экрана.
7. Скачиваем установочный скрипт для последнего драйвера amd.
Запускаем установку пакета скрипта (у меня он скачан в каталог downloads):
sudo dpkg -i downloads/amdgpu-install_22.20.50200-1_all.debПробуем запустить установщик (он упал с ошибками):
sudo amdgpu-install -yПо-умолчанию это эквивалентно запуску четырёх вариантов dkms,graphics,opencl,hip.
Для более подробной информации нужно запустить установщик с параметром --list-usecase:
sudo amdgpu-install --list-usecase8. После этого у нас появляется два репозитория
sudo nano /etc/apt/sources.list.d/amdgpu.listЯ изменил строчку так:
deb https://repo.radeon.com/amdgpu/5.3/ubuntu jammy main
#deb-src https://repo.radeon.com/amdgpu/22.20/ubuntu jammy main
Закоммиченая строка показывает изначальные параметры. Т.е. было 22.20 и эти цифры встретятся дальше, поэтому я не уверен, что не было установки именно этих пакетов.
и второй репозиторий:
sudo nano /etc/apt/sources.list.d/rocm.listМеняем строчку на:
deb [arch=amd64] https://repo.radeon.com/rocm/apt/debian jammy main
Обновляемся:
sudo aptitude updateПосле этого команда:
sudo amdgpu-install -yпрошла без ошибок.
Выводим список пакетов, содержащих amdgpu в своём названии:
dpkg -l \*amdgpu\*
ii  amdgpu-core                       22.20.50200-1438747~22.04          all   >
ii  amdgpu-dkms                       1:5.18.2.22.40.50300-1483871.22.04 all   >
ii  amdgpu-dkms-firmware              1:5.18.2.22.40.50300-1483871.22.04 all   >
ii  amdgpu-install                    22.20.50200-1438747~22.04          all   >
ii  amdgpu-lib                        1:5.3.50300-1483871.22.04          amd64 >
ii  gst-omx-amdgpu                    1:1.0.0.1.50200-1438747~22.04      amd64 >
ii  libdrm-amdgpu-amdgpu1:amd64       1:2.4.110.50200-1438747~22.04      amd64 >
ii  libdrm-amdgpu-common              1.0.0.50200-1438747~22.04          all   >
ii  libdrm-amdgpu-radeon1:amd64       1:2.4.110.50200-1438747~22.04      amd64 >
ii  libdrm-amdgpu1:amd64              2.4.113-2                          amd64 >
ii  libdrm2-amdgpu:amd64              1:2.4.110.50200-1438747~22.04      amd64 >
ii  libegl1-amdgpu-mesa:amd64         1:22.1.0.50200-1438747~22.04       amd64 >
ii  libegl1-amdgpu-mesa-drivers:amd64 1:22.1.0.50200-1438747~22.04       amd64 >
ii  libgbm1-amdgpu:amd64              1:22.1.0.50200-1438747~22.04       amd64 >
ii  libgl1-amdgpu-mesa-dri:amd64      1:22.1.0.50200-1438747~22.04       amd64 >
ii  libgl1-amdgpu-mesa-glx:amd64      1:22.1.0.50200-1438747~22.04       amd64 >
ii  libglapi-amdgpu-mesa:amd64        1:22.1.0.50200-1438747~22.04       amd64 >
un  libllvm-amdgpu                    <нет>                              <нет> >
ii  libllvm14.0.50200-amdgpu:amd64    1:14.0.50200-1438747~22.04         amd64 >
un  libva2-amdgpu                     <нет>                              <нет> >
un  libvdpau1-amdgpu                  <нет>                              <нет> >
ii  libwayland-amdgpu-client0:amd64   1.20.0.50200-1438747~22.04         amd64 >
ii  libwayland-amdgpu-egl1:amd64      1.20.0.50200-1438747~22.04         amd64 >
ii  libwayland-amdgpu-server0:amd64   1.20.0.50200-1438747~22.04         amd64 >
ii  libxatracker2-amdgpu:amd64        1:22.1.0.50200-1438747~22.04       amd64 >
un  llvm-amdgpu                       <нет>                              <нет> >
ii  mesa-amdgpu-omx-drivers:amd64     1:22.1.0.50200-1438747~22.04       amd64 >
ii  mesa-amdgpu-va-drivers:amd64      1:22.1.0.50200-1438747~22.04       amd64 >
ii  mesa-amdgpu-vdpau-drivers:amd64   1:22.1.0.50200-1438747~22.04       amd64 >
ii  xserver-xorg-amdgpu-video-amdgpu  1:22.0.0.50200-1438747~22.04       amd64 >
ii  xserver-xorg-video-amdgpu         22.0.0-3                           amd64 >

Как-нибудь ещё можно посмотреть версию драйверов, которые используются на данный момент?

18 октября 2022, 21:14:40
Цитата: ChubaDuba от 18 октября 2022, 20:23:23Ставьте "Книжного жервя" (Debian Bookworm) и всё!
Пока то да сё, обустроитесь, всё настроите, пообвыкнитесь в Debian, а там (наверное в феврале) его заморозят и вообще будете спать спокойно.
Ну да, похоже это единственно правильное решение (не считая Сида) если хочется использовать последние версии драйверов.

18 октября 2022, 21:31:54
заменил в amdgpu.list строчку
deb https://repo.radeon.com/amdgpu/5.3/ubuntu jammy main
на
deb https://repo.radeon.com/amdgpu/22.20.3/ubuntu jammy main

Ничего не поменялось при попытке установки
sudo amdgpu-install -y
Debian 11 xfce4

ChubaDuba


SerW

lionet, работать на старых дровах -- не гуд, а фиксировать ядро -- гуд?
Сергей Швайко » DragonSerW

lionet

#35
Цитата: SerW от 18 октября 2022, 22:10:29а фиксировать ядро -- гуд?
Так я ж не версию ядра фиксирую, а репозиторий из которого оно берётся.

19 октября 2022, 02:14:33
Походу, всё же не так всё работает:
lionet@fractal:~$ inxi -G
Graphics:
  Device-1: AMD Navi 23 driver: amdgpu v: 5.18.2.22.40
  Display: x11 server: X.Org 1.21.1.4 driver: loaded: amdgpu,ati
  unloaded: fbdev,modesetting,radeon,vesa resolution: 1920x1080~60Hz
  OpenGL: renderer: AMD Radeon RX 6600 (dimgrey_cavefish LLVM 14.0.1 DRM
  3.48 5.10.0-18-amd64)
  v: 4.6 Mesa 22.1.0-devel
lionet@fractal:~$ uname -r
5.10.0-18-amd64
Debian 11 xfce4

ogost

Тема закрыта, автору предупреждение за флуд.
1. здесь не ваш личный бложик
2. "линукс не дорос до винды" - ну так идите на винду, здесь-то вы что потеряли? вам 100500 раз уже сказали, инструмент выбирается под задачи, а не наоборот. хотите редактировать видео - под линем можно, но лучше под виндой, идите туда
3. про смешивание разных веток и таскание сторонних пакетов в рот систему я вообще молчу