ฉันใช้ Ubuntu 20.04 (การติดตั้งเดสก์ท็อปเริ่มต้นเช่นกับ Gnome ฉันคิดว่า) และ NVIDIA GeForce RTX 2080 GPU เมื่อ GPU ทำงานเต็ม 100% กับกระบวนการเบื้องหลัง แอพบางตัวจะเริ่มทำงานช้า กล่าวคือแอปเหล่านี้ใช้การเรนเดอร์ QT ที่ไม่ใช่ OpenGL (เช่น Telegram Desktop) หรือ GTK/Gnome/Cairo (Sublime Text, Mozilla Firefox) แอปอื่นๆ เช่น Chrome, Terminal, VS Code และ Slack ไม่กระตุก เมื่อฉันเปลี่ยนแบ็คเอนด์การเรนเดอร์ใน Sublime Text จาก GTK/Gnome/Cairo เป็น OpenGL มันก็หยุดกระตุกเช่นกัน การล้าหลังนั้นปรากฏเป็น UI ที่ช้า (การตอบสนองที่ยาวนานสำหรับการสลับแท็บและหน้าต่างหรือการเลื่อน) และอักขระจะไม่ปรากฏขึ้นทันทีที่ฉันพิมพ์ลงไป
ในการทำซ้ำสิ่งนี้ คุณสามารถ:
- เปิดแอปพลิเคชันที่ใช้ GPU มากในเบื้องหลัง เช่น Tensorflow หรือเครื่องมือขุด crypto
- เปิดแอปที่ใช้ QT (ไม่มี OpenGL) หรือไคโร
- ลองใช้ UI ในแอป
ดูเหมือนว่าจะไม่ใช่ปัญหาของเคอร์เนล CUDA ที่ยาว เนื่องจากบางแอปทำงานโดยไม่ล่าช้าในการตั้งค่านี้
มีตัวเลือกการกำหนดค่าสำหรับ Xorg/Gnome/QT/GTK/Cairo ที่สามารถช่วยกำจัดความล่าช้าหรือไม่
ฉันส่งจุดบกพร่องไปยังแอปใดแอปหนึ่ง https://github.com/telegramdesktop/tdesktop/issues/17091 แต่ผู้ดูแลแนะนำให้แก้ไขปัญหาในไลบรารีการเรนเดอร์หรือระบบปฏิบัติการแทน