ฉันใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์ (แม็กซ์เวลล์4
โปรแกรมแสดงผล) บนเซิร์ฟเวอร์ที่ไม่มีส่วนหัวซึ่งฉันไม่มีสิทธิ์เข้าถึง ฉันมีสิทธิ์เข้าถึง SSH (และสามารถใช้ RDP)
เมื่อเรียกใช้ซอฟต์แวร์จะพยายามเปิด GUI บางตัว แต่แน่นอนว่าเป็นเซิร์ฟเวอร์ที่ไม่มีส่วนหัว สิ่งนี้ล้มเหลว ฉันได้ลองสองสิ่งแล้ว: เพื่อส่งต่อ GUI ไปยังเครื่อง (windows) ในเครื่องของฉันและเพื่อเรียกใช้ใน RDP แต่ไม่ได้ผล
ข้อมูลระบบ:
Ubuntu 18.04 พร้อม GeForce RTX 2080 Ti Rev
ความพยายาม 1: การใช้หน้าต่าง การเชื่อมต่อเดสก์ท็อประยะไกล
ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์หัวขาดได้ตามที่คาดไว้ และเปิดโฟลเดอร์/โปรแกรม/เทอร์มินัล และอื่นๆ เมื่อฉันพยายามเรียกใช้ซอฟต์แวร์ชิ้นนี้ มันทำให้ฉันมี libGL
ข้อผิดพลาด.
ข้อผิดพลาด libGL: MESA-LOADER: ไม่สามารถเปิด swrast (เส้นทางการค้นหา /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
ข้อผิดพลาด libGL: ไม่สามารถโหลดไดรเวอร์: swrast
ข้อผิดพลาดการแบ่งส่วน (คอร์ดัมพ์)
ดูเหมือนว่าปัญหาไดรเวอร์ที่ชัดเจน เมื่อฉันค้นหาปัญหานี้เกี่ยวกับซอฟต์แวร์ที่ฉันพยายามเรียกใช้ ไม่พบผลลัพธ์ใดๆ จากข้อมูลที่ฉันสามารถหาได้ฉันได้พยายามทำให้แน่ใจว่า libGL
และ สวัสดิ
มีการติดตั้งอย่างถูกต้อง
สำหรับ libGL
หลายคำตอบแจ้งให้ฉันทราบว่าฉันควรติดตั้งเวอร์ชันที่ถูกต้องสำหรับระบบของฉัน อย่างไรก็ตาม ไม่มีคำตอบที่อธิบายวิธีตัดสินใจว่าเวอร์ชันใดถูกต้อง ฉันลองทำสิ่งต่อไปนี้แล้ว แต่ข้อผิดพลาดยังคงอยู่
sudo apt-get install -y mesa-utils libgl1-mesa-glx
ความพยายาม 2: ฉาบด้วย x-forwarding และ xMing
ดูเหมือนว่าจะเป็นเรื่องยาวแต่เนื่องจากฉันไม่รู้เพียงพอเกี่ยวกับหัวข้อนี้ ดูเหมือนว่าจะคุ้มค่ากับเวลาสั้นๆ
ฉันกำหนดค่า putty และ xMing ในวิธีที่ดูเหมือนว่าจะได้ผล ฉันวิ่งได้
xclock
บนเซิร์ฟเวอร์และจะเปิดหน้าต่างเล็ก ๆ บนเครื่องของฉัน เมื่อพยายามเริ่มซอฟต์แวร์ จะส่งกลับข้อผิดพลาดต่อไปนี้:
QXcbConnection: ไม่สามารถเชื่อมต่อกับจอแสดงผล
สิ่งที่ไม่ชัดเจนสำหรับฉัน
ดูเหมือนว่า การเชื่อมต่อ QXcb
เกิดจากเซิร์ฟเวอร์ headless ไม่สามารถส่งต่อเนื้อหาไปยัง xMing ได้ ฉันสงสัยว่าแม้ว่าฉันจะแก้ไขสิ่งนี้ก็ตามข้างต้น libGL
จะยังคงมีอยู่
ตามที่ผมเข้าใจคือ libGl
กำลังพยายามเปิด สวัสดิ
. เมื่อมองหา สวัสดิ
ทั้งหมดที่ฉันสามารถหาได้จากผู้ใช้รายอื่นที่อธิบายว่าใช้งานไม่ได้ ดังนั้นฉันไม่แน่ใจว่ามันทำ / มีไว้เพื่ออะไร
อย่างที่ฉันไม่รู้จักเลย libGl
, สวัสดิ
, การเชื่อมต่อ QXcb
และการเรนเดอร์โดยทั่วไป ฉันไม่รู้ด้วยซ้ำว่าจะเริ่มดีบั๊กตรงไหน มีวิธีการทดสอบ สวัสดิ
?