ฉันเพิ่งอัปเกรดจาก 18.04.5 เป็น 20.04.3 ใช้ nVidia 470.57.02 ระบบไม่สามารถใช้ my หลัก จีพียู เป็นค่าเริ่มต้นเป็น GPU รอง "เส็งเคร็ง" หากฉันเปิดใช้งานหน้าจอ - เพิ่ม XScreen อีกอันสำหรับหน้าจอบน GPU หลัก xfwm (และส่วนใหญ่) ขัดข้องและผิดพลาด
(xfwm4:3126): Gdk-ERROR **: 22:09:25.726: โปรแกรม 'xfwm4' ได้รับข้อผิดพลาด X Window System
นี่อาจสะท้อนถึงจุดบกพร่องในโปรแกรม
ข้อผิดพลาดคือ 'GLXBadPixmap'
(รายละเอียด: serial 0 error_code 161 request_code 150 (GLX) minor_code 16)
(หมายเหตุสำหรับโปรแกรมเมอร์: โดยปกติแล้ว ข้อผิดพลาด X จะถูกรายงานแบบอะซิงโครนัส
นั่นคือคุณจะได้รับข้อผิดพลาดสักครู่หลังจากทำให้เกิดข้อผิดพลาด
ในการดีบักโปรแกรมของคุณ ให้รันด้วยสภาพแวดล้อม GDK_SYNCHRONIZE
ตัวแปรที่จะเปลี่ยนพฤติกรรมนี้ จากนั้นคุณจะได้รับความหมาย
backtrace จากโปรแกรมดีบั๊กของคุณ หากคุณทำงานผิดพลาด gdk_x_error()
แทร็บการติดตาม/เบรกพอยต์ (คอร์ดัมพ์)
ใน dmesg
ฉันเข้าใจ
[ 714.705496] xfce4-session[4220]: segfault ที่ 0 ip 00007fe6373d5b7e sp 00007ffd4ef0d048 ข้อผิดพลาด 4 ใน libc-2.31.so[7fe637274000+178000]
[ 714.705510] รหัส: 0f 84 fd fe ff ff e9 01 80 f3 ff 90 f3 0f 1e fa 89 f8 31 d2 c5 c5 ef ff 09 f0 25 ff 0f 00 00 3d 80 0f 00 00 0f 8f 52 03 00 00 <c เฟ 6f 0f c5 f5 74 06 c5 fd da c1 c5 fd 74 c7 c5 fd d7 c8 85 c9
ฉันทำงานได้ดีใน 18.04 ถ้าฉันเปิดใช้งาน Xinerama ฉันสามารถใช้ทั้ง GPU และทุกหน้าจอได้ แต่มันทำให้เกิดปัญหาอื่นๆ มากมาย
ระหว่างการติดตั้ง ฉันสังเกตว่าไดรเวอร์ของ Nouveau เห็นทั้ง GPU และหน้าจอทั้งหมด (ซึ่งไม่เคยมีมาก่อน) แต่ถ้าฉันเปิดใช้งาน GPU หลัก ระบบจะทำงานช้าอย่างไม่น่าเชื่อ เหมือนกับว่ามันใช้บัฟเฟอร์เฟรมซอฟต์แวร์เส็งเคร็ง
ฉันต้องการทราบด้วยว่าเหตุใด 20.04 จึงแจกแจงสล็อต PCIe ย้อนหลัง...จากล่างขึ้นบนหากคุณต้องการ
ตรวจสอบเซสชันสดในวันที่ 21.04 ด้วย ปัญหายังคงมีอยู่ มันเปิดใช้งาน PCIe1 GPU และถ้าฉันเปิดใช้งานสิ่งใดบน GPU หลัก ระบบจะไปที่เคอร์พุต
ฉันได้ทำการกระโดดดิสโทรเพื่อพยายามล้างข้อมูลนี้ออก ... มันคือ xorg หรือเปล่า มันมีอะไรอยู่ในเคอร์เนลหรือเปล่า ฉันสังเกตเห็น distros อื่น ๆ (ที่ไม่ใช่เดเบียน) ก็ระบุ GPU ย้อนหลังเช่นกัน บางทีอาจเพียงแค่ใช้การพบล่าสุดแทนที่จะเลือกสูงไปต่ำ อย่างไรก็ตาม Pop_OS (7) ค่อนข้างรันสิ่งต่าง ๆ แต่ด้วยวิธีที่แปลก มันเห็นหน้าจอ GPU หลักเป็นหน้าจอ "PRIME" ไดรเวอร์ GPU เหมือนกันในการทดสอบทั้งหมด (470) ดังนั้นเคอร์เนล/xorg จึงเป็น atm ที่ฉันเดาจริงๆ
***จากการอัปเดต ดูเหมือนว่า DE ที่สำคัญทั้งหมด (Gnome/Unity,KDE,XFCE,Mate,Cinnomon/อื่นๆ) ได้หยุดการแจกแจง XScreens ในสิ่งที่ดูเหมือนจะเป็นการปรับโครงสร้างรหัสก่อน Wayland สิ่งนี้จะทำลายความสามารถในการระบุ GPU แยกกัน (ที่ฉันรู้)
ฉันได้ถามคำถามแยกต่างหากเกี่ยวกับวิธีที่คุณควรแสดง "XScreens" ด้วย Xrandr เนื่องจากดูเหมือนว่าจะเป็นวิธีการทำสิ่งต่าง ๆ ในตอนนี้ แต่เอกสารนั้นคลุมเครือ Xrandr ระบุว่า GPU เป็น "ผู้ให้บริการ" แต่ไวยากรณ์เกี่ยวกับวิธีการระบุสิ่งต่าง ๆ ทำให้ฉันเข้าใจยาก
Xrandr XScreens บน Multi GPU