На основі програмного забезпечення, відкритого на основі програмного забезпечення


11

Як я можу змусити програму використовувати рендеринг на основі програмного забезпечення на Ubuntu?


Про яке (про) додаток ми говоримо?
Боббі

Відповіді:


20

Якщо ви використовуєте Mesa libGL, ви можете ввімкнути візуалізацію програмного забезпечення постійно, запустивши:

sudo apt-get install libgl1-mesa-swx11

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

Крім того, ви можете встановити LIBGL_ALWAYS_SOFTWARE=1, що впливатиме лише на програми, запущені з тієї змінної середовища, а не на всю систему.

Обидва ці зміни можуть не працювати, якщо ви використовуєте двійкові драйвери NVidia, які постачають свої власні libGL.


1
Привіт, де я можу встановити цю змінну LIBGL_ALWAYS_SOFTWARE = ​​1? У мене є зворотна проблема, OpenGL завжди надається програмним забезпеченням, і мій ноутбук не підтримує Unity3D для ubuntu 15.04. У мене гібридна графіка Intel-Nvidia.
Санті

1
libgl1-mesa-swx11 більше не замінює libgl1-mesa-glx. Таким чином, при його встановленні вам потрібно налаштувати переопределення для його використання. І все-таки я рекомендую використовувати візуалізацію програмного забезпечення LLVM-Pipe, використовуючи "LIBGL_ALWAYS_SOFTWARE = ​​1" Це набагато швидше і використовує новіше обладнання. Також користувачі драйверів nvidia та amd можуть змусити використовувати конвеєр програмного забезпечення mesa, якщо встановлено mesa, за допомогою використання хак-файлу ld.so, щоб перекрити завантажену бібліотеку libGL.
Robert Wm Ruedisueli

2
Чи працює це на власних драйверах AMD? Чи є простий варіант на Nvidia?
Даніель М Гессел

Цікаво, чому LIBGL_ALWAYS_SOFTWARE=1не вдалося змусити працювати з встановленими + драйверами NVIDIA + libgl1-mesa-glx, оскільки моя програма все ще пов'язана /usr/lib/x86_64-linux-gnu/libGL.so(надається libgl1-mesa-dev), а не /usr/lib/nvidia-361/libGL.so, яка, здається, завантажується dlopenMesa. Ubuntu 16.04.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.