Yazılım tabanlı opengl oluşturmaya zorlama


11

Bir uygulamayı Ubuntu'da yazılım tabanlı opengl oluşturmayı kullanmaya nasıl zorlayabilirim?


Ne tür bir uygulamadan bahsediyoruz?
Bobby

Yanıtlar:


21

Mesa's kullanıyorsanız libGL, aşağıdakileri çalıştırarak yazılım oluşturmayı kalıcı olarak etkinleştirebilirsiniz:

sudo apt-get install libgl1-mesa-swx11

Bu, libgl1-mesa-glxdonanım hızlandırmalı Mesa kitaplıklarını kaldıracak ve yalnızca yazılım oluşturucuyu yükleyecektir.

Alternatif olarak, LIBGL_ALWAYS_SOFTWARE=1yalnızca bu ortam değişkeniyle başlatılan programları etkileyecek, tüm sistemi etkileyecek şekilde ayarlayabilirsiniz .

İkisini de sağlayan ikili NVidia sürücülerini kullanıyorsanız her iki değişiklik de çalışmayabilir libGL.


1
Merhaba, bu değişkeni LIBGL_ALWAYS_SOFTWARE = ​​1'i nerede ayarlayabilirim? Ters bir sorun var, OpenGL her zaman yazılım render ve dizüstü bilgisayarım ubuntu 15.04 için Unity3D desteklemiyor. Hibrit Intel-Nvidia grafik kartım var.
Santi

1
libgl1-mesa-swx11 artık libgl1-mesa-glx'in yerini almıyor. Bu nedenle, yüklerken kullanmak için bir geçersiz kılma yapılandırmanız gerekir. Yine de, "LIBGL_ALWAYS_SOFTWARE = ​​1" kullanarak LLVM-Pipe Yazılım oluşturmayı kullanmanızı tavsiye ederim. Çok daha hızlı ve daha yeni donanımlardan yararlanıyor. Ayrıca, nvidia ve amd sürücülerinin kullanıcıları mesa yüklüyse, yüklenen libGL kütüphanesini geçersiz kılmak için ld.so kesmek kullanarak mesa yazılımı ardışık düzenini kullanmaya zorlayabilir.
Robert Wm Ruedisueli

2
Bu AMD'ye özel sürücüler üzerinde çalışıyor mu? Nvidia'da kolay bir seçenek var mı?
Daniel M Gessel

Neden LIBGL_ALWAYS_SOFTWARE=1yüklü olan NVIDIA sürücüleri ile çalışmak için yapılamadı merak ediyorum libgl1-mesa-glx, çünkü benim program hala bağlı /usr/lib/x86_64-linux-gnu/libGL.so(tarafından sağlanan libgl1-mesa-dev) ve değil /usr/lib/nvidia-361/libGL.so, dlopenMesa tarafından yüklü gibi görünüyor . Ubuntu 16.04.
Ciro Santilli 法轮功 病毒: 六四 事件 法轮功

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.