В оживленной сфере Linux-компьютеров значение графических драйверов невозможно переоценить. Особенно для тех, кто занимается графически интенсивными задачами, такими как игры, редактирование видео или 3D-моделирование, обновление графических драйверов может значительно повысить производительность, стабильность и совместимость. Как пользователь Linux Mint, Ваш интерес может быть направлен на драйверы Mesa, ключевой и авторитетный набор графических драйверов с открытым исходным кодом, которые обеспечивают совместимость с различным оборудованием.
Драйвер Mesa
Драйверы Mesa состоят из нескольких наборов, каждый из которых предназначен для разного оборудования:
- Драйверы Gallium3D, такие как RadeonSI для GPU AMD, и Nouveau для GPU Nvidia.
- Классические драйверы, например, i965 для старых iGPU Intel.
- Другие компоненты, включая, но не ограничиваясь ими, трекер состояния Mesa, библиотеку clover для поддержки OpenCL и драйверы Vulkan для AMD и Intel.
Ключевым моментом в этом обсуждении является понимание различий между "стандартными" драйверами Mesa, предоставляемыми дистрибутивом Linux Mint, и "upstream" версиями этих драйверов. Вот некоторые заметные различия:
- Обновленные функции: Драйверы Upstream часто представляют новые функции, которые еще не доступны в "стандартных" драйверах, представленных в репозиториях вашего дистрибутива Linux.
- Улучшение производительности: Обновления могут предлагать улучшения производительности и эффективности рендеринга графики.
- Исправления ошибок: В новых версиях могут быть устранены ошибки, которые могут вызывать проблемы в текущей версии драйверов.
В связи с этим возникает вопрос о том, как получить доступ к обновленным версиям. Одним из наиболее эффективных способов является использование PPA (Personal Package Archive). Это репозитории программного обеспечения, которые позволяют пользователям обновлять или устанавливать программное обеспечение, недоступное в официальных репозиториях дистрибутивов. В частности, для нашего текущего интереса, Kisak PPA предлагает последние версии драйверов Mesa. Вот почему это важно:
- Последние сборки: Kisak PPA поддерживает последние сборки драйверов Mesa, гарантируя, что вы всегда будете иметь доступ к последним функциям, улучшениям производительности и исправлениям ошибок.
- Совместимость: Kisak PPA собирает драйверы Mesa как для Linux Mint 20 (на базе Ubuntu 20.04 Focal Fossa LTS), так и для Linux Mint 21 (на базе Ubuntu 22.04 Jammy Jellyfish LTS), что делает его универсальным решением для обновления драйверов Mesa.
Теперь, без лишних слов, давайте погрузимся в суть этого обсуждения - исчерпывающее руководство, иллюстрирующее, как обновить драйверы Mesa на Linux Mint 20 или 21 с помощью Kisak launchpad PPA, который содержит последние версии драйверов Mesa, созданные как для Linux Mint 21 на базе Ubuntu 22.04 Jammy Jellyfish LTS, так и для Linux Mint 20 на базе Ubuntu 20.04 Focal Fossa LTS. После создания технической основы, последующие материалы будут систематически изучать процесс для обеспечения беспроблемного обновления драйверов.
Шаги перед установкой
Создание основы для плавного процесса обновления включает в себя несколько подготовительных шагов. Тщательное выполнение этих шагов гарантирует, что ваша система готова к обновлению драйверов Mesa.
Шаг 1: Обновление Linux Mint
Прежде чем приступать к установке или обновлению программного обеспечения, необходимо убедиться в актуальности системных пакетов. Обновленная система минимизирует вероятность возникновения проблем с совместимостью. Выполните следующую команду в терминале, чтобы обновить систему Linux Mint:
1 | sudo apt update && sudo apt upgrade |
Эта команда сначала обновляет индекс пакетов (sudo apt update), а затем обновляет установленные пакеты до последних версий (sudo apt upgrade).
Шаг 2: Установите необходимые пакеты
Чтобы упростить процесс определения правильных драйверов Mesa для вашей системы, существуют специальные пакеты утилит, которые можно установить. Среди них mesa-utils позволяет получить доступ к таким инструментам, как glxinfo, которые можно использовать для отображения информации о текущей реализации OpenGL. Пакет ppa-purge позволяет безопасно удалить PPA и вернуться к пакетам официального дистрибутива, что может быть очень важно, если вам понадобится удалить драйверы Mesa на более позднем этапе.
Выполните следующую команду для установки этих пакетов:
1 | sudo apt install mesa-utils ppa-purge-y |
Хотя PPA-Purge является полезным инструментом, стоит отметить, что он может не полностью удалить все драйверы Mesa. Тем не менее, он остается жизнеспособной отправной точкой для удаления драйверов.
Шаг 3: Определите текущую версию драйверов Mesa
Прежде чем приступить к обновлению, важно знать версию драйверов Mesa, установленных в вашей системе. Это поможет вам принять решение о необходимости обновления и подтвердить успешность обновления после его завершения.
Чтобы проверить текущую версию драйверов Mesa, используйте инструмент glxinfo с командой grep, чтобы отфильтровать версию OpenGL, как показано ниже:
1 | glxinfo | grep "OpenGL version" |
После выполнения этой команды вы должны увидеть результат с указанием текущей версии OpenGL.
Пожалуйста, имейте в виду, что фактический результат будет зависеть от специфики ваших текущих драйверов Mesa. Этот шаг гарантирует, что вы полностью знаете свою отправную точку, прежде чем приступать к процессу обновления.
Начало обновления драйверов Mesa
Процесс обновления включает в себя включение в вашу систему Kisak PPA, который содержит самые свежие сборки драйверов Mesa. После этого мы продолжим обновление, убедившись, что версия драйверов Mesa подтверждена.
Шаг 1: Включение Kisak PPA
Kisak PPA - это специализированный репозиторий для последних версий драйверов Mesa. Он создан для обеспечения пользователей самыми последними обновлениями драйверов для повышения производительности и расширения функциональных возможностей.
Следующая команда включит Kisak PPA в вашу систему, сделав последние версии драйверов Mesa доступными для установки:
1 | sudo add-apt-repository ppa:kisak/kisak-mesa -y |
После выполнения этой команды список источников программного обеспечения системы теперь включает Kisak PPA, расширяя диапазон версий драйверов Mesa, доступных для вас.
Шаг 2: Обновление системных пакетов Linux Mint, включая драйверы Mesa
После успешного включения Kisak PPA в вашу систему, следующим шагом будет обновление списка доступных пакетов системы. Это действие гарантирует, что система знает об обновленных версиях пакетов, включая драйверы Mesa, присутствующих в недавно добавленном PPA.
Используйте следующую команду для обновления списка пакетов:
1 | sudo apt update |
Во время обновления индекса пакетов вы должны заметить несколько обновлений, связанных с драйверами Mesa. Эти обновления означают, что система теперь готова к обновлению драйверов Mesa до версий, доступных в Kisak PPA.
Чтобы начать процесс обновления, выполните следующую команду:
1 | sudo apt upgrade |
Эта команда инструктирует систему обновить все пакеты, включая драйверы Mesa, до их последних версий, присутствующих в активных источниках программного обеспечения, которые теперь включают Kisak PPA.
После обновления очень важно убедиться, что новая версия драйверов правильно установлена и активна. Для этой проверки снова пригодится инструмент glxinfo, аналогично проверке перед установкой:
1 | glxinfo | grep "OpenGL version" |
Эта команда должна вернуть результат, отражающий обновленную версию драйвера Mesa, подтверждая успешное выполнение процесса обновления.
Возврат к драйверам Mesa по умолчанию
В некоторых случаях обновление драйверов Mesa может привести к неожиданному поведению или проблемам совместимости с программным обеспечением вашей системы. Чтобы исправить это, система предоставляет возможность понизить версию драйверов Mesa до версии по умолчанию. Для этого процесса требуется утилита ppa-purge - пакет, предназначенный для понижения версии программного обеспечения из PPA и возврата к репозиториям Ubuntu. Если вы не установили его ранее, сейчас самое время.
Шаг 1: Установка утилиты PPA-Purge
Утилита ppa-purge позволяет вам понизить уровень пакетов и восстановить состояние системы до установки PPA. Она удаляет указанный PPA из ваших источников программного обеспечения и понижает версии пакетов, установленных оттуда, до версий, доступных в официальных репозиториях Ubuntu.
Чтобы установить утилиту ppa-purge, выполните следующую команду:
1 | sudo apt install ppa-purge |
Обратите внимание, что для тех, кто использует производные Ubuntu, для безопасной работы команды ppa-purge требуется дополнительный параметр -d, за которым следует базовое имя вашего дистрибутива.
Шаг 2: Обновление драйверов Mesa
Убедившись, что утилита ppa-purge установлена, мы можем приступить к понижению версии драйверов Mesa. Команда для этого зависит от версии Linux Mint, которую вы используете.
Для Linux Mint 21 используйте следующую команду для очистки Kisak PPA и понижения версии драйверов Mesa:
1 | sudo ppa-purge -d jammy ppa:kisak/kisak-mesa -y |
Если вы используете Linux Mint 20, команда для выполнения будет следующей:
1 | sudo ppa-purge -d focal ppa:kisak/kisak-mesa -y |
Обратите внимание, что хотя эти команды должны работать на большинстве систем, на высоконастроенных системах с многочисленными PPA могут возникнуть проблемы. Всегда помните о необходимости резервного копирования системы перед внесением таких значительных изменений.
1 | glxinfo | grep "OpenGL version" |
Шаг 3: Подтверждение понижения версии
После выполнения процесса понижения версии очень важно подтвердить, что драйверы Mesa были успешно возвращены к версии по умолчанию. Этот шаг является повторением знакомого процесса; мы будем использовать утилиту glxinfo для проверки текущей версии драйверов Mesa.
1 | glxinfo | grep "OpenGL version" |
Теперь эта команда должна выдать результат, отражающий версию драйверов Mesa по умолчанию, подтверждая успешное понижение версии. Тщательно выполнив эти шаги, вы сможете уверенно управлять драйверами Mesa, зная, что сможете вернуться к предыдущей версии, если возникнет такая необходимость.
Заключение
В сфере дистрибутивов Linux умение управлять и оптимизировать графические драйверы является важным навыком как для обычных пользователей, так и для системных администраторов. Эта статья дала глубокое понимание того, как обновлять и понижать драйверы Mesa в Linux Mint, а также важность использования таких инструментов, как Kisak PPA и утилита ppa-purge.
Важно помнить, что эти операции, хотя и полезны, но не лишены риска. Поэтому всегда проверяйте наличие свежей резервной копии системы и выполняйте эти действия ответственно. Такой осторожный подход в сочетании со знаниями, полученными в этой статье, несомненно, поможет вам поддерживать графическую производительность вашей системы на оптимальном уровне.