ฉันกำลังเชื่อมต่อกับเซิร์ฟเวอร์ท้องถิ่นที่รัน MATLAB (เวอร์ชั่น 2015a) ผ่าน ssh พร้อมตัวเลือกการส่งต่อ X ( ssh -X
)
อย่างไรก็ตามเมื่อฉันเริ่ม MATLAB ฉันจะได้รับคำเตือนนี้:
libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: nouveau
libGL error: dlopen /usr/lib64/dri/swrast_dri.so failed (/usr/local/MATLAB/R2015a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /lib64/libLLVM-3.5-mesa.so))
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
MATLAB is selecting SOFTWARE OPENGL rendering.
เมื่อฉันเริ่ม MATLAB เป็น root แล้วแทนที่จะเป็นPermission denied
ในบรรทัดแรกฉันจะได้รับ:
libGL error: failed to authenticate magic 1
กราฟิกนั้นแย่มากแม้แต่ข้อความ (ดูภาพหน้าจอด้านล่าง) ฉันคิดว่าปัญหานี้เกี่ยวข้องกับการส่งต่อกราฟิกไปยังระบบเกสต์ผ่าน ssh ดังนั้นฉันจึงคิดว่าตัวเลือกการแสดงผลใน MATLAB สามารถตั้งค่าเป็นระบบแขก X-display ที่ฉันทำโดย:
matlab -display guest-ip:0
ถึงแม้ว่าฉันจะได้รับข้อผิดพลาด OpenGL และไม่มีการแสดงผลกราฟิก (matlab ทำงานในเชลล์และหน้าต่างรูปไม่ปรากฏขึ้น)
โฮสต์มี centos-7 และแขกมี fedora-20 และmesa-libGLU
ติดตั้งแล้ว วิธีที่ถูกต้องในการส่งต่อกราฟิกคุณภาพสูงคืออะไร?
ระบบโฮสต์
ระบบแขก (สำหรับการเปรียบเทียบ)