Вопрос или проблема
У меня возникают три проблемы с моей новой установкой. Хочу подчеркнуть, что это абсолютно новая 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.
логотип сайта в 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
для проверки поведения. Убедитесь, что у вас установлены последние версии как браузеров, так и графических библиотек.
Дополнительные шаги и рекомендации
-
Обновление драйверов: Убедитесь, что ваша система обновлена до последних стабильных обновлений и патчей. Вы можете рассмотреть использование более новых версий amdgpu драйвера, доступных через репозитории PPA, если официальные репозитории задерживаются.
-
Проверка журнала: Используйте команды
journalctl -k
иdmesg
для проверки системных логов на наличие ошибок, связанных с графическим адаптером и его драйверами. -
Конфигурация Xorg/Wayland: Попробуйте переключиться между Xorg и Wayland, так как разные серверы могут по-разному поддерживать ваше оборудование. Это можно сделать на экране входа в систему, выбрав нужную сессию.
Каждый из этих шагов может помочь найти и исправить причину проблемы, позволяя в полной мере использовать оборудование и достигнуть оптимальной работы системы.