Почему на моей новой видеокарте AMD на только что установленной машине с версией 24.10 отсутствует аппаратная отрисовка?

Вопрос или проблема

У меня возникают три проблемы с моей новой установкой. Хочу подчеркнуть, что это абсолютно новая AMD Radeon RX 6650 XT с абсолютно новой установкой Ubuntu 24.10. Я неоднократно читал, что “драйвера находятся в ядре”, поэтому мне не нужно ничего устанавливать. Однако, в этой установке на данный момент три проблемы.

1.) Мне нужно загружаться в режиме восстановления. Если я просто перезагружаю машину, то получаю от монитора телевизора ошибку “нет сигнала”. Подключение через HDMI 2.0.

2.) Моё единственное доступное разрешение — 1360×768. Системная информация говорит, что я использую программный рендеринг с использованием LLVM и моего процессора. Моя система видит, что видеокарта существует. Мой монитор — 1920×1080.

lspci | grep -i vga
0a:00.0 VGA совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6650 XT / 6700S / 6800S] (rev c1)

Модуль amdgpu не загружен.

lsmod | grep amdgpu

Возвращает пустой результат.

3.) Цвета монитора инвертированы в Chrome, но нормальные в FireFox.

логотип сайта в Chrome синий:
AskUbuntu Chrome

логотип сайта в Firefox оранжевый: AskUbuntu Firefox

системная информация:

имя драйвера: llvmpipe

Система отображения: Wayland

Среда рабочего стола: Gnome 47

ядро: 6.11.0-13-generic

Версия Vulkan: 1.3.296

информация amdgpu:

libdrm-amdgpu1/oracular, установлено 2.4.122-1 amd64 [установлено автоматически]

xserver-xorg-video-amdgpu/oracular, установлено 23.0.0-1build1 amd64 [установлено автоматически]

Ответ или решение

Причина, по которой у вас отсутствует аппаратное рендеринг на новом AMD GPU с недавно установленной системой Ubuntu 24.10, может быть связана с несколькими факторами. Рассмотрим каждую проблему отдельно и предоставим возможные решения, учитывая, что у вас установлена новейшая версия оборудования и программного обеспечения.

Проблема 1: Загрузка в режиме восстановления

Теория: Проблемы с загрузкой в нормальном режиме могут быть вызваны несовместимостью драйвера видеокарты с вашей системой или некорректной конфигурацией графического сервера. Наличие "no signal" ошибки на экране телевидения через HDMI может также указывать на неверную настройку видеовыхода.

Пример: Ситуации, в которых драйвер видеокарты не загружается должным образом, могут привести к отображению "черного экрана" или "no signal" ошибки. Это может происходить из-за того, что система пытается использовать драйвер, который не распознает ваше новое оборудование корректно.

Применение: Проверьте, загружается ли модуль amdgpu с помощью команды dmesg | grep amdgpu. Если обнаружите ошибки, попробуйте перезагрузиться с параметром ядра nomodeset, чтобы исключить загрузку графического драйвера на этапе начальной загрузки. Это поможет подтвердить, что проблема связана именно с драйвером. Далее, проверьте версию вашего BIOS/UEFI и HDMI настройки — возможно, требуется обновление или изменение параметров.

Проблема 2: Разрешение и программное рендеринг

Теория: При использовании программного рендеринга и экстремально низкого разрешения это может свидетельствовать о том, что система не может использовать аппаратное ускорение через ваш графический процессор. Обычно это происходит из-за отсутствия или некорректной загрузки драйвера видеокарты.

Пример: Выполнение команды lspci показывает, что система распознает ваше устройство, но lsmod показывает, что модуль amdgpu не загружен. Это обычно указывает на проблему с конфигурацией драйвера или неустановкой корректной версии.

Применение: Убедитесь, что установлены все необходимые пакеты для AMD GPU, такие как mesa-vulkan-drivers и обновления ядра. Обновите систему с помощью sudo apt update && sudo apt upgrade. Проверьте, включен ли модуль amdgpu, с помощью команды modprobe amdgpu. Если необходимо, установите пакеты вручную через sudo apt install xserver-xorg-video-amdgpu и libdrm-amdgpu1.

Проблема 3: Перевёрнутые цвета в Chrome

Теория: Различия в отображении цветов могут быть вызваны различными графическими API и их реализациями в браузерах. Chromium и Firefox могут использовать разные пути обработки GPU и копируемых изображений через графическую подсистему.

Пример: В некоторых случаях, неверная интерпретация цвета может происходить из-за неправильной обработки гамма-коррекции или цвета в канале RGB. Это также может быть связано с проблемами с использованием WebGL или другими API, которые задействуют CSS-фильтры и аппаратное ускорение.

Применение: Проверьте настройки графического ускорения в Chrome (chrome://settings/system) и попробуйте отключить опцию "Использовать аппаратное ускорение, если возможно". Попробуйте запускать Chrome с флагом --disable-gpu для проверки поведения. Убедитесь, что у вас установлены последние версии как браузеров, так и графических библиотек.

Дополнительные шаги и рекомендации

  1. Обновление драйверов: Убедитесь, что ваша система обновлена до последних стабильных обновлений и патчей. Вы можете рассмотреть использование более новых версий amdgpu драйвера, доступных через репозитории PPA, если официальные репозитории задерживаются.

  2. Проверка журнала: Используйте команды journalctl -k и dmesg для проверки системных логов на наличие ошибок, связанных с графическим адаптером и его драйверами.

  3. Конфигурация Xorg/Wayland: Попробуйте переключиться между Xorg и Wayland, так как разные серверы могут по-разному поддерживать ваше оборудование. Это можно сделать на экране входа в систему, выбрав нужную сессию.

Каждый из этих шагов может помочь найти и исправить причину проблемы, позволяя в полной мере использовать оборудование и достигнуть оптимальной работы системы.

Оцените материал
Добавить комментарий

Капча загружается...