Почему моя версия OpenGL Version String не соответствует моей строке версии основного профиля?

OP не указывает, какой пользователь является пользователем admin. Вероятно, это созданная учетная запись пользователя (и поэтому это может не распространяться), но для других людей, которые сталкиваются с этим потоком, я упоминаю об этом: при использовании текущего Ubuntu 16.04 AMI на AWS пользователь ubuntu по умолчанию не требует пароль для sudo, чтобы cloud-init мог использовать его для выполнения. Этот доступ определен в /etc/sudoers.d/90-cloud-init-users, например:

# User rules for ubuntu
ubuntu ALL=(ALL) NOPASSWD:ALL
1
задан 24 May 2018 в 02:22

4 ответа

Версия основного профиля - это версия GL, которую вы можете использовать на своей карте вместе с драйверами. Это действительно важно.

Профиль ядра можно просто игнорировать. Это версия профиля сопоставления.

Тем не менее, конкретная проблема, с которой вы сталкиваетесь, по-видимому, заключается в том, что ваша система фактически использует средство визуализации llvmpipe, а не аппаратное ускорение для вашего фактического GPU. Значение строки поставщика должно быть чем-то вроде Intel Open Source Technology Center с линией рендеринга, что-то вроде Mesa DRI Intel (R) Ivybridge Mobile. Возможно, вам понадобится убедиться, что у вас установлен пакет intel-microcode.

2
ответ дан 17 July 2018 в 13:36

Оказывается, это связано с цепочкой ошибок в процессе обновления Ubuntu 18.04.

Ошибка 1, ошибка 2 и ошибка 3 заставили любую систему с libegl вернуться к llvmpipe - программный рендеринг.

libegl, в свою очередь, был неправильно установлен на системах, которые ему не нужны, из-за libnvidia-gl-390 в зависимости от него.

libnvidia-gl-390 был неправильно во многих системах. Эта проблема устранена.

0
ответ дан 17 July 2018 в 13:36

Версия основного профиля - это версия GL, которую вы можете использовать на своей карте вместе с драйверами. Это действительно важно.

Профиль ядра можно просто игнорировать. Это версия профиля сопоставления.

Тем не менее, конкретная проблема, с которой вы сталкиваетесь, по-видимому, заключается в том, что ваша система фактически использует средство визуализации llvmpipe, а не аппаратное ускорение для вашего фактического GPU. Значение строки поставщика должно быть чем-то вроде Intel Open Source Technology Center с линией рендеринга, что-то вроде Mesa DRI Intel (R) Ivybridge Mobile. Возможно, вам понадобится убедиться, что у вас установлен пакет intel-microcode.

2
ответ дан 20 July 2018 в 13:41
  • 1
    Но тогда почему игры, которые требуют 3.2, не работают в моей системе, когда у меня есть 3.3? – Leo Tindall 24 May 2018 в 15:30
  • 2
    Но я не работаю под виртуальной машиной! У меня Xubuntu 18.04 установлен на T430. – Leo Tindall 25 May 2018 в 19:34
  • 3
    ОК, поэтому проблема заключается в том, что драйвер intel фактически не используется здесь, возможно, из-за отсутствия микрокода или чего-то подобного. – dobey 25 May 2018 в 23:02
  • 4
    ОК, я установил intel-microcode, но после перезагрузки моя система все еще использует llvmpipe. – Leo Tindall 28 May 2018 в 00:36

Оказывается, это связано с цепочкой ошибок в процессе обновления Ubuntu 18.04.

Ошибка 1, ошибка 2 и ошибка 3 заставили любую систему с libegl вернуться к llvmpipe - программный рендеринг.

libegl, в свою очередь, был неправильно установлен на системах, которые ему не нужны, из-за libnvidia-gl-390 в зависимости от него.

libnvidia-gl-390 был неправильно во многих системах. Эта проблема устранена.

0
ответ дан 20 July 2018 в 13:41

Другие вопросы по тегам:

Похожие вопросы: