Saya memiliki dua dua kartu grafis, satu adalah integrasi dalam cpu Intel, satu adalah kartu nvidia.
Saya ingin menggunakan yang terintegrasi untuk membuat desktop, kartu NV untuk menghitung dengan cuda. Saya beralih untuk menggunakan yang terintegrasi dalam "pengaturan Server NVIDIA X", setelah saya menginstal "nvidia-modprobe" itu berfungsi seperti yang saya inginkan.
tetapi di mana ada masalah dengan glx, ketika saya menjalankan glxinfo.
name of display: :0
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 37
Current serial number in output stream: 38
Di xorg, log it libglx.so
[ 3.597] (II) "glx" will be loaded by default.
[ 3.597] (II) LoadModule: "glx"
[ 3.599] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 3.612] (II) Module glx: vendor="X.Org Foundation"
Apakah ada cara saya bisa menjalankan glx dengan benar?
Bagi siapa pun yang datang pada pertanyaan ini mencoba menggunakan OpenGL pada server tanpa kepala: Anda mungkin juga mendapatkan pesan ini jika Anda menginstal driver NVIDIA GLX tetapi tidak benar-benar memiliki kartu NVIDIA di server Anda (mis. Jika menggunakan AWS Deep Learning Base AMI pada mesin tanpa GPU).
Untuk mengonfirmasi, coba jalankan server X dengan
+iglx
(yang seharusnya memungkinkanglxinfo
untuk berjalan), dan lihat apakahglxinfo
keluaran (misalnyaxvfb-run -s '-screen 0 1400x900x24 +iglx' glxinfo
) laporanclient glx vendor string: NVIDIA Corporation
. Jika ya, coba beralih ke AMI tanpa barang NVIDIA.sumber
Turunkan driver NVIDIA ke 340.12
Sebelumnya adalah 384.11 secara default.
Ini dapat dilakukan dengan mudah dari
software-properties-gtk
tab "driver tambahan".Kemudian reboot.
Ubuntu 16.04, NVIDIA Corporation GF119 [NVS 310].
Ada juga masalah Steam serupa di: Steam tidak akan mulai di Ubuntu 16.04
Masalahnya dapat direproduksi dengan dunia hello GLUT minimal:
Ubuntu 19.04: masalah tidak terjadi lagi
Belum memiliki ini untuk sementara waktu, cukup tingkatkan Ubuntu jika Anda bisa. Saat ini di 390,116 bekerja dengan sempurna.
Diperlukan beberapa perubahan opsi BIOS kecil untuk memulainya pada Lenovo ThinkPad P51: boot Ubuntu 17.10 saya macet di pesan "Memulai NVIDIA Persistence Daemon" setelah menginstal nVidia 384.90
sumber
Situasi lain di mana kesalahan ini dapat muncul adalah ketika Anda mencoba menjalankan windows OpenGL saat berjalan di lingkungan chroot. Posting ini memiliki saran untuk menambahkan + iglx di perintah xserver untuk lightdm, yang memecahkan masalah bagi saya. Menempatkan jawaban ini di sini agar dapat dilihat karena jawaban lain tidak muncul dengan jelas di google.
sumber
Saya memiliki pesan kesalahan yang sama tetapi disebabkan oleh glutInitContextVersion (4, 0); karena perangkat keras saya tidak mendukung OpenGL 4.0, saya mengubah panggilan menjadi glutInitContextVersion (3, 3); dan segalanya menjadi baik-baik saja. Saya menggunakan driver NVidia eksklusif.
sumber
glutInitContextVersion
tidak terdefinisi: di freeglut3-dev 2.8.1, Ubuntu 15.10, terkait: stackoverflow.com/questions/22055522/… Tapi ini adalah petunjuk yang menarik.glfwWindowHint(GLFW_CONTEXT_VERSION
dan itu tidak menyelesaikan masalah :-( stackoverflow.com/questions/18113270/…