Saya mencoba menjalankan yang dapat dieksekusi pada server jarak jauh, yang saya sambungkan melalui ssh -Y. Saya pikir executable menggunakan openGL
Server menjalankan Ubuntu dan sistem lokal menjalankan OSX.
ssh -Y biasanya membuka tampilan di mesin lokal saya dengan X11. Ini bekerja dengan baik dengan aplikasi lain (firefox, matlab dll..)
Kali ini saya mendapatkan pesan:
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 35
Current serial number in output stream: 34
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number of failed request: 34
Current serial number in output stream: 35
Saya juga menjalankan glxinfo (saya mencoba hal-hal yang saya temukan di forum) dan mendapatkan ini
name of display: localhost:11.0
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request: GLXBadContext
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 23
Current serial number in output stream: 22
Ada yang bisa bantu?
Terima kasih!
Jawaban yang Diterima:
Saya membuat ini bekerja di Mac OS Mojave dengan menggunakan default; tulis org.macports.X11 enable_iglx -bool true
di aplikasi terminal, lalu jalankan Xquartz +extension GLX` di terminal yang sama.
Kemudian saya dapat menjalankan glxgears dan membuat rastering berfungsi, tetapi menampilkan tampilan ke sudut kiri atas monitor eksternal saya (bukan tampilan default/retina) dan tidak menggambar bingkai apa pun untuk mengubah ukuran/memindahkannya.
Ini agak mengingatkan saya pada dukungan driver jelek yang saya miliki dengan kartu grafis Nvidia dan mencoba menjalankan desktop Linux pada tahun 1990-an 🙂
Saya mencari di repo bug freedesktop.org dan tampaknya tampilan Retina belum didukung oleh Xquartz/X11. Ada beberapa peretasan, tetapi ini mengingatkan saya betapa kikuknya menjalankan Wireshark beberapa tahun yang lalu di dalam XQuartz di Mac saya. Saya hanya ingin penerusan X11 berfungsi dengan benar, yang tidak memerlukan waktu ~3 hingga 5 menit untuk menggambar ulang bingkai. Lihat https://gitlab.freedesktop.org/xorg/xserver/-/issues/187
Terkait:Meneruskan pesan dari akun Facebook ke akun Gmail?