Вопрос или проблема
Я пытаюсь установить драйверы Mesa 19.3 на свою дистрибуцию Ubuntu 18.04 для видеокарты Radeon RX 580. Я выполнил следующие команды:
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt-get dist-upgrade
// перезагрузите систему
glxinfo | grep "OpenGL version"
Добавление ppa и обновление, похоже, проходит успешно, но драйверы Mesa не устанавливаются корректно:
OpenGL version string: 4.6.13581 Compatibility Profile Context
Я ожидал увидеть версию Mesa в строке версии OpenGL.
Правка:
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Memory info (GL_ATI_meminfo):
VBO free memory - total: 6933 MB, largest block: 6120 MB
VBO free aux. memory - total: 8005 MB, largest block: 6139 MB
Texture free memory - total: 6933 MB, largest block: 6120 MB
Texture free aux. memory - total: 8005 MB, largest block: 6139 MB
Renderbuffer free memory - total: 6933 MB, largest block: 6120 MB
Renderbuffer free aux. memory - total: 8005 MB, largest block: 6139 MB
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: Radeon RX 580 Series
OpenGL core profile version string: 4.6.13581 Core Profile Context
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6.13581 Compatibility Profile Context
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: 4.6.13581 Compatibility Profile Context
OpenGL ES profile shading language version string: 4.60
PPA Oibaf сработал для меня. Он содержит последние версии и регулярно обновляется.
Вы можете выполнить эти команды, чтобы добавить PPA в вашу систему:
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
Ответ или решение
Установка драйверов Mesa 19.3 на Ubuntu 18.04 для видеокарты Radeon RX 580 может представлять собой некоторые сложности, особенно если вы ожидаете видеть обновленную версию в строке версии OpenGL. Если вы уже попробовали установить драйверы через PPA kisak/kisak-mesa и не получили желаемого результата, стоит рассмотреть альтернативный подход с использованием PPA от Oibaf, который на данный момент является одним из наиболее актуальных источников для графических драйверов на Ubuntu.
Шаг 1: Удаление предыдущих драйверов
Прежде чем добавить новый PPA, рекомендуется удалить предыдущий PPA и связанные с ним пакеты, чтобы избежать конфликтов:
sudo ppa-purge ppa:kisak/kisak-mesa
sudo apt-get remove --purge mesa* xserver-xorg-video-amdgpu
Шаг 2: Установка PPA Oibaf
Теперь вы можете добавить PPA от Oibaf и установить актуальные драйверы:
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get dist-upgrade
Шаг 3: Перезагрузка системы
После завершения установки рекомендуется перезагрузить ваш компьютер:
sudo reboot
Шаг 4: Проверка версии OpenGL
После перезагрузки вы можете проверить обновленную версию OpenGL, используя команду glxinfo
. Для этого выполните:
glxinfo | grep "OpenGL version"
Если установка прошла успешно, вы должны увидеть строку с обновленной версией Mesa.
Дополнительные рекомендации
-
Проверка зависимостей: Убедитесь, что все зависимости и пакеты для запуска OpenGL установлены корректно. Это может включать пакеты, такие как
mesa-utils
иlibgl1-mesa-glx
.sudo apt-get install mesa-utils
-
Обновление системы: Всегда полезно поддерживать вашу систему обновленной. Рекомендуется периодически выполнять:
sudo apt-get update sudo apt-get upgrade
-
Использование графических интерфейсов: Если вы не привыкли работать с командной строкой, вы можете использовать графические интерфейсы (например, Software & Updates), чтобы добавить PPA.
Заключение
Использование PPA от Oibaf позволяет легко управлять графическими драйверами на вашем Ubuntu 18.04 и обеспечивает доступ к самым свежим обновлениям и улучшениям для Mesa. Если возникнут дополнительные вопросы или проблемы, рекомендуется обратиться к форумам и сообществам Ubuntu, где можно найти помощь от опытных пользователей и разработчиков.