Score:0

การเปิดแอปพลิเคชัน Qt บนเซิร์ฟเวอร์ระยะไกลโดยใช้ xming

ธง vn

ฉันใช้ซอฟต์แวร์ที่เป็นกรรมสิทธิ์ (แม็กซ์เวลล์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 และการเรนเดอร์โดยทั่วไป ฉันไม่รู้ด้วยซ้ำว่าจะเริ่มดีบั๊กตรงไหน มีวิธีการทดสอบ สวัสดิ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา