Jawaban:
Jika Anda menggunakan Mesa libGL
, Anda dapat mengaktifkan render perangkat lunak secara permanen dengan menjalankan:
sudo apt-get install libgl1-mesa-swx11
Ini akan menghapus libgl1-mesa-glx
pustaka Mesa yang dipercepat perangkat keras dan menginstal perender hanya perangkat lunak.
Sebagai alternatif, Anda dapat mengatur LIBGL_ALWAYS_SOFTWARE=1
, yang hanya akan memengaruhi program yang dimulai dengan variabel lingkungan itu, bukan keseluruhan sistem.
Kedua perubahan ini mungkin tidak berfungsi jika Anda menggunakan driver NVidia biner, yang memasok sendiri libGL
.
LIBGL_ALWAYS_SOFTWARE=1
tidak dapat dibuat untuk bekerja dengan driver NVIDIA diinstal + libgl1-mesa-glx
, karena program saya masih terhubung dengan /usr/lib/x86_64-linux-gnu/libGL.so
(disediakan oleh libgl1-mesa-dev
) dan tidak /usr/lib/nvidia-361/libGL.so
, yang tampaknya dimuat dengan dlopen
Mesa. Ubuntu 16.04.
Jika ini tentang aplikasi Anda sendiri, Anda dapat menautkan ke perangkat lunak implementasi OpenGL Mesa3D .