Вопрос или проблема
Я совершенно нов в Linux и Ubuntu. Я пытаюсь понять, как это все работает, но, честно говоря, это довольно сложно.
У меня 4 видеокарты RX 580 от AMD, и я пытаюсь установить драйвера для этих карт.
Я использую Ubuntu 20.04.3 LTS.
Версия драйвера, которую я скачал:
amdgpu-install_21.40.1.40501-1_all.deb
Я следую инструкциям AMD, найденным здесь.
Когда я использую команду:
amdgpu-install --usecase=graphics,opencl
происходит следующее:
Чтение списков пакетов... Готово
Формирование дерева зависимостей
Чтение информации о состоянии... Готово
linux-headers-5.13.0-28-generic уже является самой новой версией (5.13.0-28.31~20.04.1).
linux-headers-5.13.0-28-generic установлен вручную.
linux-modules-extra-5.13.0-28-generic уже является самой новой версией (5.13.0-28.31~20.04.1).
linux-modules-extra-5.13.0-28-generic установлен вручную.
Некоторые пакеты не могут быть установлены. Это может означать, что вы
запросили невозможную ситуацию или если вы используете нестабильную
дистрибуцию, некоторые необходимые пакеты еще не были созданы
или были перемещены из Incoming.
Следующая информация может помочь разрешить ситуацию:
Следующие пакеты имеют неудовлетворенные зависимости:
amdgpu-lib : Зависит: libwayland-amdgpu-client0, но его не планируется устанавливать
Зависит: libwayland-amdgpu-server0, но его не планируется устанавливать
Зависит: libgbm1-amdgpu, но его не планируется устанавливать
Зависит: libegl1-amdgpu-mesa, но его не планируется устанавливать
Зависит: libegl1-amdgpu-mesa-drivers, но его не планируется устанавливать
Зависит: xserver-xorg-amdgpu-video-amdgpu, но его не планируется устанавливать
amdgpu-lib32 : Зависит: libwayland-amdgpu-client0:i386
Зависит: libwayland-amdgpu-server0:i386
Зависит: libgbm1-amdgpu:i386
Зависит: libegl1-amdgpu-mesa:i386
Зависит: libegl1-amdgpu-mesa-drivers:i386
E: Невозможно исправить проблемы, у вас есть недоступные пакеты.
Мне удалось настроить все правильно, следуя этому. Я также узнал МНОГО о различиях между драйверами в Windows и «драйверами» в Linux.
Ответ или решение
Установка драйверов AMD на Ubuntu, особенно для многокарточной конфигурации, может быть сложной задачей, особенно для пользователей, только начинающих знакомиться с Linux. В этом ответе мы рассмотрим вашу ситуацию с указанием шагов для успешной установки драйверов AMD и устранения возникших ошибок.
Понимание Проблемы
Вы используете Ubuntu 20.04.3 LTS и пытаетесь установить драйвера для четырех видеокарт RX 580, используя пакет amdgpu-install_21.40.1.40501-1_all.deb
. При выполнении команды:
amdgpu-install --usecase=graphics,opencl
Вы получили сообщение об ошибке, касающееся отсутствующих зависимостей. Это распространенная проблема при установке пакетов в Linux, когда не хватает необходимых библиотек или пакетов.
Причины Ошибки
Ошибка, с которой вы столкнулись, связана с несколькими факторами:
- Недостаточные зависимости: Некоторые из необходимых зависимостей, указанных в сообщении об ошибке, не были установлены или не могут быть установлены из-за конфликта с другими пакетами.
- Неподходящие версии пакетов: Версии установленных пакетов могут не соответствовать требованиям
amdgpu-lib
иamdgpu-lib32
. - Зависимости для 32-битных библиотек: Поскольку вы устанавливаете драйвера, которые могут потребовать 32-битные библиотеки, если ваша система 64-битная, это может вызвать дополнительные проблемы с зависимостями.
Шаги по Устранению Ошибки
-
Обновите систему: Убедитесь, что ваша система обновлена до последней версии. Запустите следующую команду:
sudo apt update && sudo apt upgrade
-
Устраните зависимые пакеты: Иногда конфликтуют зависимости. Выполните следующую команду для исправления зависимостей:
sudo apt --fix-broken install
-
Установка недостающих зависимостей вручную: Попробуйте установить зависимости, упомянутые в ошибке. Например:
sudo apt install libwayland-amdgpu-client0 libwayland-amdgpu-server0 libgbm1-amdgpu libegl1-amdgpu-mesa libegl1-amdgpu-mesa-drivers xserver-xorg-amdgpu-video-amdgpu
Если у вас возникли проблемы с 32-битными версиями, добавьте
:i386
к именам пакетов, чтобы установить их. -
Проверка версии ядра: Убедитесь, что ваша версия ядра совместима с драйверами AMD. Если вы используете
5.13.0
, попробуйте загрузиться в предыдущую версию ядра, если она доступна. Это можно сделать в меню GRUB при загрузке системы. -
Использование альтернативных подходов: Если вышеуказанные шаги не сработали, вы можете рассмотреть установку драйверов из репозиториев, используя команду:
sudo apt install xserver-xorg-video-amdgpu
Это установит открытые драйвера, которые могут работать достаточно хорошо для основного использования.
Заключение
Установка драйверов AMD в Linux может быть непростой задачей, но следуя вышеуказанным рекомендациям, вы сможете снизить вероятность ошибок и повысить вероятность успешной установки. Если проблемы сохраняются, обратитесь на форумы AMD или Ubuntu, где вы сможете найти решения от сообщества и экспертов.
Главное – сохраняйте терпение и продолжайте изучать тонкости работы с Linux. С каждым решением вы будете становиться всё более уверенным пользователем.
Полезные ссылки и ресурсы:
- AMD GPU Drivers Documentation
- Сообщество AMD – для получения дополнительной помощи и советов.
Следуя этой статье, вы найдете откровенные и понятные решения для вашей проблемы с установкой драйверов на Ubuntu.