Рейтинг:1

Как обновить драйверы mesa?

флаг us

Как узнать, какие драйверы mesa я использую и как их обновить?

Мне не нужна самая последняя возможная версия, мне нужна последняя возможная официальная версия Ubuntu.

Я использую Ubuntu 20.04, и у меня возникла проблема с OpenGL, которую, я думаю, можно исправить с помощью нового драйвера mesa.

Рейтинг:1
флаг it

ПРОВЕРЬТЕ ЗАГРУЗЕННЫЙ МОДУЛЬ Один из способов проверить, какие драйверы графического процессора вы используете, — выполнить следующую команду:

lsmod | grep "гпу"

Для меня эта команда показывает следующий вывод:

i2c_nvidia_ 16384 0

Это: имя модуля, размер, другие модули, использующие этот.

Если вы вставите имя модуля в следующее:

modinfo <имя-модуля>

вы получите дополнительную информацию, включая версию пути, лицензию, автора и описание.

ПРОВЕРИТЬ ВСЕ МОДУЛИ Это скажет вам, какой модуль вы используете, но не скажет, какие из них вы установили в своей системе.

Для этого можно просто перейти к ним и поискать самостоятельно.

Поиск их — это двухэтапный процесс. Прежде всего, вам нужно название вашей версии ядра. Чтобы получить это, запустите uname -r.

Затем подключите это к следующей команде:

cd /lib/modules/<kernel-name>/kernel/drivers/ && la

Результатом будет список папок, соответствующих типам драйверов. Например, мой список содержит каталоги радеон & новый. Оба они являются типами драйвера mesa, и ни один из них не отображался с lsmod. Это потому, что они загружены, но в настоящее время не используются.

cd /lib/modules/$(uname -r)/kernel/drivers/

ПРОВЕРЬТЕ ДРАЙВЕРЫ OPENGL

Хотя предполагается, что все драйверы Ubuntu собираются в виде модулей, это не всегда так. Особенно это касается проприетарных драйверов.

Так совпало, что многие драйверы, связанные с графикой и рендерингом, являются проприетарными, включая драйверы Mesa.

Чтобы найти драйверы opengl, которые не являются модулями, запустите

glxinfo | grep Меса 

Вы также можете попробовать перезапустить, но вместо этого выбрать «render» или «opengl». Это, вероятно, покажет много драйверов mesa, которые были пропущены предыдущими поисками. Как я уже сказал, этого не должно быть, но многие/большинство из них были сделаны производителями аппаратного обеспечения. Они создают свои продукты для максимально возможного количества сред, поэтому нам повезло, что мы вообще получили проприетарное решение, не говоря уже о том, что следует соглашениям этой среды.

СКАЧИВАНИЕ

Чтобы получить необходимые драйверы, как только вы выясните, какие из них у вас есть в настоящее время, вы можете сделать это из Ubuntu mesa PPA. Вы будете нужно добавить его с

sudo add-apt-repository ppa:kisak/kisak-mesa

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

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.