Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Прошу прощения за рекламу на сайте. Я постарался сделать это максимально ненавязчиво и по минимуму. При чтении заинтересовавших вас статей она не будет вам мешать.
И если есть возможность поставить мой сайт в исключения у блокировщика рекламы, я буду очень признателен вам.

Устранение проблемы с графикой в Debian после установки видеокарты Radeon

Устранение проблемы с графикой в Debian после установки видеокарты Radeon

 

 

 

Описание проблемы


Пользователь устанавливает Debian 13 без дискретной видеокарты, затем устанавливает видеокарту Radeon. Система загружается только до сообщения «started sddm.service», но графический интерфейс не запускается. Предварительно отмечались проблемы с входом в BIOS при установленной видеокарте.


Диагностика и решение


1. Переключение в текстовый режим (TTY)


Поскольку графический интерфейс не загружается, необходимо переключиться в текстовую консоль:


  1. Нажмите комбинацию клавиш: Ctrl + Alt + F2 (или F3, F4, F5, F6)
  2. Вы должны увидеть приглашение для входа в текстовом режиме
  3. Войдите под своим именем пользователя и паролем

2. Сбор информации о системе


После входа в TTY выполните следующие команды для диагностики:


<code class="language-bash"><span class="hljs-comment"># Проверка логов SDDM</span>
journalctl -u sddm -b

<span class="hljs-comment"># Проверка логов systemd-logind</span>
journalctl -u systemd-logind -b

<span class="hljs-comment"># Поиск ошибок в логах Xorg</span>
cat /var/log/Xorg.<span class="hljs-number">0</span>.log | grep -E <span class="hljs-string">"(EE|WW|error|failed)"</span>

<span class="hljs-comment"># Определение модели видеокарты</span>
lspci -k | grep -EA3 <span class="hljs-string">'VGA|3D|Display'</span>

<span class="hljs-comment"># Проверка загрузки драйвера AMD</span>
lsmod | grep amdgpu
</code>

3. Основные причины и решения


Наиболее вероятные причины:

  1. Отсутствие прошивки (firmware) для AMD-видеокарты — самая частая проблема
  2. Отсутствие или некорректная работа драйверов Xorg для AMD
  3. Специфические настройки для конкретной модели Radeon

4. Пошаговое решение проблемы


Шаг 1: Подключение репозиториев non-free (ОБЯЗАТЕЛЬНО)

Для установки необходимых прошивок и драйверов требуется подключить репозитории non-free:


  1. Откройте файл sources.list:
<code class="language-bash"><span class="hljs-built_in">sudo</span> nano /etc/apt/sources.list
</code>
  1. Добавьте `contrib non-free non-free-firmware` к каждой строке с `deb`. Пример для Debian 13 (Trixie):
<code><span class="hljs-title">deb</span> <span class="hljs-url">http://deb.debian.org/debian/</span> trixie main contrib non-free non-free-firmware
deb-src <span class="hljs-url">http://deb.debian.org/debian/</span> trixie main contrib non-free non-free-firmware

deb <span class="hljs-url">http://deb.debian.org/debian/</span> trixie-updates main contrib non-free non-free-firmware
deb-src <span class="hljs-url">http://deb.debian.org/debian/</span> trixie-updates main contrib non-free non-free-firmware

deb <span class="hljs-url">http://deb.debian.org/debian/</span> trixie-backports main contrib non-free non-free-firmware
deb-src <span class="hljs-url">http://deb.debian.org/debian/</span> trixie-backports main contrib non-free non-free-firmware

deb <span class="hljs-url">http://security.debian.org/debian-security</span> trixie-security main contrib non-free non-free-firmware
deb-src <span class="hljs-url">http://security.debian.org/debian-security</span> trixie-security main contrib non-free non-free-firmware
</code>
  1. Сохраните изменения (Ctrl+O, Enter) и выйдите (Ctrl+X)

  2. Обновите список пакетов:

<code class="language-bash"><span class="hljs-built_in">sudo</span> apt update
</code>

Шаг 2: Установка необходимых драйверов и прошивок

Установите последовательно следующие пакеты:


<code class="language-bash"><span class="hljs-comment"># Установка прошивок для AMD видеокарт</span>
<span class="hljs-built_in">sudo</span> apt install firmware-amd-graphics

<span class="hljs-comment"># Установка драйвера Xorg для AMD</span>
<span class="hljs-built_in">sudo</span> apt install xserver-xorg-video-amdgpu

<span class="hljs-comment"># Установка компонентов для 3D-ускорения</span>
<span class="hljs-built_in">sudo</span> apt install mesa-va-drivers mesa-vulkan-drivers

<span class="hljs-comment"># Рекомендуется также установить дополнительные библиотеки</span>
<span class="hljs-built_in">sudo</span> apt install libgl1-mesa-dri libglx-mesa0
</code>

Шаг 3: Проверка и перезагрузка

После установки всех необходимых пакетов:


  1. Проверьте, загружен ли драйвер:
<code class="language-bash">lsmod | grep amdgpu
</code>
  1. Если драйвер загружен, перезагрузите систему:
<code class="language-bash"><span class="hljs-built_in">sudo</span> reboot
</code>

5. Дополнительные решения


Если проблема сохраняется:


Вариант A: Пересоздание конфигурации Xorg

<code class="language-bash"><span class="hljs-comment"># Резервное копирование старой конфигурации</span>
<span class="hljs-built_in">sudo</span> mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

<span class="hljs-comment"># Генерация новой конфигурации</span>
<span class="hljs-built_in">sudo</span> Xorg -configure

<span class="hljs-comment"># Переместите созданный файл</span>
<span class="hljs-built_in">sudo</span> mv ~/xorg.conf.new /etc/X11/xorg.conf
</code>

Вариант B: Смена менеджера входа

Если проблема связана с SDDM, попробуйте установить альтернативный менеджер входа:


<code class="language-bash"><span class="hljs-comment"># Установка LightDM вместо SDDM</span>
<span class="hljs-built_in">sudo</span> apt install lightdm

<span class="hljs-comment"># Выбор менеджера входа по умолчанию</span>
<span class="hljs-built_in">sudo</span> dpkg-reconfigure lightdm
</code>

Вариант C: Использование более старых драйверов

Для некоторых старых карт Radeon могут потребоваться драйверы radeon вместо amdgpu:


<code class="language-bash"><span class="hljs-built_in">sudo</span> apt install xserver-xorg-video-radeon
</code>

6. Полезные команды для диагностики


<code class="language-bash"><span class="hljs-comment"># Подробная информация о видеокарте</span>
<span class="hljs-built_in">sudo</span> lshw -c display

<span class="hljs-comment"># Проверка температуры видеокарты (если поддерживается)</span>
<span class="hljs-built_in">sudo</span> sensors

<span class="hljs-comment"># Проверка активного драйвера</span>
<span class="hljs-built_in">sudo</span> lspci -k | grep -EA3 <span class="hljs-string">'VGA|3D|Display'</span>

<span class="hljs-comment"># Просмотр сообщений ядра</span>
dmesg | grep -i amd
dmesg | grep -i drm
</code>

7. Профилактика проблем


  1. Перед установкой системы проверьте совместимость вашей видеокарты с ядром Debian
  2. Используйте установочный образ с включенными non-free компонентами
  3. Для самых новых видеокарт может потребоваться более новое ядро из backports

Заключение


Проблема с графикой при установке видеокарты Radeon в Debian обычно решается установкой проприетарных прошивок из репозиториев non-free и правильных драйверов Xorg. В большинстве случаев достаточно выполнить шаги, описанные выше.


Если проблема не решается, предоставьте вывод команд диагностики на тематических форумах, указав точную модель видеокарты и версию Debian.


 

26 января 2026, 12:22    Александр Linux 0    0 0

 

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.