Автор Тема: установка драйверов для radeon rx 6600 xt на рабочую станцию 10  (Прочитано 3059 раз)

Оффлайн avoronin

  • Начинающий
  • *
  • Сообщений: 3
Доброго времени суток!

Помогите пожалуйста советом как правильно установить драйвер для видеокарты radeon rx 6600 xt. Если я правильно понял требуется установить пакет kernel-module-drm-radeon, но он  отсутствует в репозитариях по умолчанию.  Вывод команды
uname -a
 Linux mighty 5.10.82-std-def-alt1 #1 SMP Fri Dec 3 14:49:25 UTC 2021 x86_64 GNU/Linux

Вывод команды
lspci | grep VGA
 08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c1)

 Утилита system management center в разделе graphical interface/ display сообщает что используется драйвер generic vesa compatible.
Попытка изменить в этом разделе драйвер на radeon и перезагрузка ничего не дает - драйвер остается прежним. В разделе этой утилиты system/update kernel - новое ядро 5.10.130-alt1, для которого в списке модулей ядра также нет drm-radeon.

Буду благодарен за любую помощь!
« Последнее редактирование: 19.07.2022 14:02:18 от ruslandh »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 292
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Достаточно, что-бы были установлены (для std-def)
kernel-modules-drm-std-def 
xorg-dri-radeon
xorg-drv-radeon

Оффлайн avoronin

  • Начинающий
  • *
  • Сообщений: 3
Спасибо!

Пакеты установлены
rpm -q kernel-modules-drm-std-def  xorg-dri-radeon xorg-drv-radeon
kernel-modules-drm-std-def-5.10.82-alt1.x86_64
xorg-dri-radeon-22.0.4-alt1.x86_64
xorg-drv-radeon-19.1.0-alt2.x86_64

Обнаружил что в файле /etc/X11/xorg.conf указано следующее
cat /etc/X11/xorg.conf
Section "Device"
    Identifier "Card0"
    Driver "fbdev"
EndSection

После замены значения Driver на radeon X сервер не запускается, а в журнале появляется запись
cat /var/log/Xorg.0.log.old [  1043.395] (II) LoadModule: "radeon"
[  1043.395] (II) Loading /usr/lib64/X11/modules/drivers/radeon_drv.so
[  1043.397] (II) Module radeon: vendor="X.Org Foundation"
[  1043.397] compiled for 1.20.12, module version = 19.1.0
[  1043.397] Module class: X.Org Video Driver
[  1043.397] ABI class: X.Org Video Driver, version 24.1
[  1043.397] (II) RADEON: Driver for ATI/AMD Radeon chipsets:
----вырезано
[  1043.398] (EE) No devices detected.
[  1043.398] (EE)
Fatal server error:
[  1043.398] (EE) no screens found(EE)
[  1043.398] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
 for help.
[  1043.398] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  1043.398] (EE)
[  1043.401] (EE) Server terminated with error (1). Closing log file.
Значит драйвер не распознает модель видеокарты. Каким образом это можно проверить?
« Последнее редактирование: 19.07.2022 20:42:02 от avoronin »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Удалите /etc/X11/xorg.conf и /etc/X11/xorg.conf.d/10-monitor.conf
Автоматом должен быть выбран правильный драйвер при наличии и поддержке в ядре.
Скорее всего нужно сделать
update-kernel -t un-def
И перезагрузиться с ядром un-def 5.15.

Достаточно, что-бы были установлены (для std-def)
kernel-modules-drm-std-def
xorg-dri-radeon
xorg-drv-radeon

В данном случае ещё xorg-drv-amdgpu обязательно.

Оффлайн avoronin

  • Начинающий
  • *
  • Сообщений: 3
установка нового ядра командой /usr/sbin/update-kernel -t un-def прошла не с первого раза - зависла на installing kernel-image. после перезагрузки X сервер не запустился. rpm -qa | grep kernel-image показывал установленные kernel-image-std-def и kernel-image-un-def. повторный запуск update-kernel ругался на неудовлетворенные зависимости в виде kernel-image-un-def. команда rpm -e kernel-image-un-def пакет не находила. получилось после rpmdb --rebuild
rpm -e kernel-image-un-def
/usr/sbin/update-kernel -t un-def
и дальнейшем выборе нового ядра в меню загрузки. после этого X сервер запустился с драйвером radeon. сломалось только разрешение на экране загрузки, но это видимо другая проблема:)

большое спасибо за помощь!

dango_

  • Гость
/usr/sbin/update-kernel -t un-def
Почему вы так запускаете команду?
Вы как получаете права root?
Правильно так:
su -
См.https://www.altlinux.org/Su
rpm -e kernel-image-un-def
В альтах штатная система управления пакетов apt, а не rpm.
Рекомендованный процесс обновления ядра:
su -
apt-get update
apt-get dist-upgrade
update-kernel
После чего выполнить перезагрузку.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 292
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
rpm -e kernel-image-un-def
Для этого есть
remove-old-kernels

Оффлайн CHiKO

  • Начинающий
  • *
  • Сообщений: 1
Добрый вечер, дабы не плодить новых тем, спрошу здесь.

uname -a
Linux host-107 6.1.85-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Wed Apr 17 16:31:24 UTC 2024 x86_64 GNU/Linux

lspci | grep VGA
0c:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c7)

Операционная система: ALT 10.3
Версия KDE Plasma: 5.27.11
Версия KDE Frameworks: 5.115.0
Версия Qt: 5.15.13
Версия ядра: 6.1.85-un-def-alt1 (64-бита)
Графическая платформа: Wayland
Процессоры: 16 × AMD Ryzen 7 3700X 8-Core Processor
Память: 62,7 ГиБ ОЗУ
Графический процессор: AMD Radeon RX 6600
Производитель: ASUS

В информации о системе во вкладке Графика
Пункт Open GL (EGL) первые 4 строки:
amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.

В конце всего окна:
Device platform:
eglinfo: eglInitialize failed

Во вкладке Vulkan:

ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: Attempt to retrieve either 'vkGetInstanceProcAddr' or 'vk_icdGetInstanceProcAddr' from ICD libGLX_nvidia.so.0 failed.
ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: Attempt to retrieve either 'vkGetInstanceProcAddr' or 'vk_icdGetInstanceProcAddr' from ICD libGLX_nvidia.so.0 failed.
ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: Attempt to retrieve either 'vkGetInstanceProcAddr' or 'vk_icdGetInstanceProcAddr' from ICD libGLX_nvidia.so.0 failed.
ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: Attempt to retrieve either 'vkGetInstanceProcAddr' or 'vk_icdGetInstanceProcAddr' from ICD libGLX_nvidia.so.0 failed.
ERROR: [Loader Message] Code 0 : loader_scanned_icd_add: Attempt to retrieve either 'vkGetInstanceProcAddr' or 'vk_icdGetInstanceProcAddr' from ICD libGLX_nvidia.so.0 failed.
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -3 from call to vkCreateInstance in ICD /usr/lib64/libvulkan_virtio.so. Skipping this driver.
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.277

Можете подсказать, с чем связаны эти ошибки? Нужно ли их игнорировать?

Во вкладке Диспетчер окон:

Compositing
===========
Compositing is active
Compositing Type: OpenGL
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 6600 (navi23, LLVM 15.0.7, DRM 3.49, 6.1.85-un-def-alt1)
OpenGL version string: 4.6 (Core Profile) Mesa 23.1.9
OpenGL platform interface: EGL
OpenGL shading language version string: 4.60
Driver: Unknown
GPU class: Unknown
OpenGL version: 4.6
GLSL version: 4.60
Mesa version: 23.1.9
Linux kernel version: 6.1.85
Direct rendering: Requires strict binding: no
GLSL shaders:  yes
Texture NPOT support:  yes
Virtual Machine:  no
OpenGL 2 Shaders are used