Используя рендеринг программного обеспечения OpenGL с X

Можно, вероятно, использовать ps xo pid,cmd --sort=%cmd | tail -1, но top покажет в режиме реального времени.

8
22.11.2010, 09:32
3 ответа

Дублирование моего программного обеспечения Force ответа базирующийся opengl, представляющий - Суперпользователь:

sudo apt-get install libgl1-mesa-swx11

удалит libgl1-mesa-glx аппаратно ускоренные библиотеки Mesa и установка рендерер только для программного обеспечения.

Поочередно, можно установить LIBGL_ALWAYS_SOFTWARE=1, который будет только влиять на программы, запущенные с той переменной среды, не всей системой.

Fedora не упаковывает swrast Бэкенд DRI отдельно от mesa-dri-drivers (и я предполагаю, что то же имеет место в RHEL), таким образом, первой не является опция, но последний.

8
27.01.2020, 20:11
  • 1
    Но необходимо ли удалить пакет? Вы не можете только удалить строку из xorg.conf? –  Elazar Leibovich 23.11.2010, 21:12
  • 2
    я не думал об этом — много более новых дистрибутивов, имеет скелет или нет xorg.conf вообще, таким образом, я должен был бы объяснить который Section добавить/изменить и что строки добавить/изменить в там — но RHEL является достаточно взрослым, который Вы могли, вероятно, зеркально отразить расширение DRI путем изменения одной строки от Загрузки для Отключения. –  ephemient 23.11.2010, 23:13
  • 3
    видит мой ответ для более простого подхода. Я не забочусь о загрузке модуля DRI, я просто хочу избегать использования его ;-). –  Elazar Leibovich 26.11.2010, 08:55

Другое простое решение состоит в том, чтобы добавить Option NoDRI, к Device раздел в xorg.conf. Например,

Section "Device"
    Identifier  "Generic Video Card"
    Driver      "savage"
    BusID       "PCI:1:0:0"
    Option      "NoDRI"
EndSection

Согласно этой электронной почте, это должно всегда работать. Посмотрите эту ошибку для получения дополнительной информации. Я ничего не нашел об этом в документации Xorg, поэтому если Вы находите, что что-либо об этом - действительно редактирует его в мой ответ.

2
27.01.2020, 20:11
  • 1
    я верю этому, не работает на все драйверы, но если он работает на Вас, затем хороший. –  ephemient 26.11.2010, 08:57
  • 2
    См. первую ссылку, если она не работает на Ваш драйвер - регистрируют ошибку. redhat.com/archives/fedora-devel-list/2006-September / … –  Elazar Leibovich 27.11.2010, 20:52
  • 3
    NoDRI в основном то же как LIBGL_ALWAYS_INDIRECT переменная среды я верю. Но эта переменная не является вполне тем же как LIBGL_ALWAYS_SOFTWARE: это даже дает более низкую версию OpenGL для меня на Intel(R) HD Graphics P4600/P4700. –  Ruslan 17.06.2016, 13:08

Я думаю, что Вы ищете Мезаструктуру. Я не уверен, имеет ли RHEL RPMs для этого. (Хотя Мезаструктура используется в некоторых аппаратных средствах драйверы OpenGL для X, это также обеспечивает рендерер только для программного обеспечения.)

1
27.01.2020, 20:11
  • 1
    отлично установлена в RHEL. Однако, как я даю команду X использовать рендеринг программного обеспечения Mesa вместо DRI? –  Elazar Leibovich 22.11.2010, 11:25
  • 2
    Посмотрите в xorg.conf файле для DRI и установите его, чтобы не быть включенными. –  Patkos Csaba 22.11.2010, 11:37

Теги

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