Score:1

อัปเกรดเป็น 20.04 ไม่สามารถใช้ GPU ได้!

ธง us

ฉันเพิ่งอัปเกรดจาก 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

guiverc avatar
cn flag
คุณไม่ได้เจาะจงว่าฮาร์ดแวร์สแต็กใดที่คุณใช้ใน 18.04; แต่ถ้าคุณใช้ HWE stack ใน 18.04 ทำไมไม่ใช้ GA stack ใน 20.04 เช่น ใช้กองเดิมที่คุณเคยใช้มาก่อนหรือไม่ (18.04.5 กับ HWE ใช้ GA stack จาก 20.04)
nPHYN1T3 avatar
us flag
ไม่แน่ใจว่าทำไมคุณถึงคิดว่านี่คือฮาร์ดแวร์สแต็ก การพูดคุยเรื่องต่างๆ ในฟอรัม XFCE ทำให้เกิดการเปลี่ยนแปลงโค้ดในช่วงเวลาเดียวกับที่สิ่งต่างๆ พัง (อย่างน้อยใน XFCE) พวกเขาหยุดการแจกแจง XScreens ฉันให้ XFCE ทำงาน (ish) ในวันที่ 21.04 แต่เนื่องจากทุกคนดูเหมือนจะเลิกใช้ XScreen ที่เกี่ยวข้องกับทุก ๆ DE ที่ฉันทดสอบบน distro ใด ๆ ที่ใช้งานไม่ได้สำหรับ Multi GPU ฉันได้ถามคำถามอื่นซึ่งวิธีที่ถูกต้องในการ "กำหนด" XScreens ด้วย Xrandr คืออะไร
guiverc avatar
cn flag
ขออภัย ฉันหมายถึง software stack - เช่น 18.04 กับ HWE ใช้สแต็กเดียวกันกับ 20.04 โดยใช้ GA การเปลี่ยนแปลงครั้งใหญ่เกิดขึ้นใน Xfce แน่นอน; แบ็กเอนด์ของ 18.04 ส่วนใหญ่เป็น GTK2 และ 19.10 เป็น GTK3 จริงๆ ดังนั้น Xfce จึงมีการเปลี่ยนแปลงครั้งใหญ่ที่อยู่เบื้องหลัง UI; แต่ความตั้งใจของฉันในความคิดเห็นแรกคือถามเกี่ยวกับสแต็ก Ubuntu ที่อยู่ใต้ Xfce (เนื่องจากฮาร์ดแวร์ได้รับผลกระทบมากที่สุดจากโมดูลเคอร์เนล (เช่น *ไดรเวอร์*) และ 18.04 สามารถใช้สแต็กเดียวกันกับ 20.04 หรือสแต็กที่แตกต่างกันมาก - แต่คุณไม่ได้ทำ' ไม่ได้ระบุรายละเอียดใดๆ)
nPHYN1T3 avatar
us flag
สิ่งนี้ดูเหมือนจะเกี่ยวกับ GTK2 / 3 หรือ HWE (ฉันอาจผิด) และอีกมากมายเกี่ยวกับสิ่งต่าง ๆ ในจักรวาล Linux ทั้งหมดที่ย้ายออกจาก Xorg ตอนนี้ XFCE ไม่ระบุ XScreen มากกว่าหนึ่งรายการซึ่งทำให้ GPU หลายตัวพังเพราะคุณถูกบังคับให้ใช้ Xinerama หรือทำ GPU หาย ฉันพบว่า DE ทั้งหมดทำคล้ายกัน ฉันสงสัยว่านี่เป็นการปรับโครงสร้างรหัส Pre-Wayland ฉันได้ถามคำถามอื่นเกี่ยวกับวิธีที่คุณกำหนด "XScreens" ด้วย xrandr ดังนั้นฉันจึงสามารถเรียกใช้เซสชัน DE หรือ Xorg มากกว่าหนึ่งเซสชันต่อ GPU และดูว่าใช้งานได้หรือไม่

โพสต์คำตอบ

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