Score:2

ปัญหากราฟิกหลังจากอัปเกรดจาก 21.04 เป็น 21.10 [Intel 1075H UHD]

ธง cn

ดร

  • [แก้ไขแล้ว] ปัญหาการเรนเดอร์ (เช่นใน keepassxc) จะปรากฏขึ้นก็ต่อเมื่อ use_composite ใน XFCE4 ถูกปิดใช้งาน (ดูใหม่ รายงานข้อบกพร่อง)
  • หน้าจอสีดำใน Firefox ยังคงปรากฏขึ้น วิธีแก้ปัญหา:
    • เริ่ม Firefox ด้วย --โหมดปลอดภัย
    • ปิดใช้งานการเร่งด้วยฮาร์ดแวร์ในการตั้งค่า
    • ใช้ Nvidia GPU (อย่างใดอย่างหนึ่ง เลือกเฉพาะตามความต้องการ หรือ nvidia เลือก Prime) แต่การไฮเบอร์เนตไม่ทำงาน

(การเปลี่ยนไปใช้ 21.10 ไม่ใช่เรื่องที่ดีสำหรับฉัน)


หลังจากอัพเกรด Xubuntu เป็น 21.10 Firefox แสดง 2 ใน 5 หน้าจอเริ่มเป็นสีดำ:

Firefox แสดงเนื้อหาสีดำเท่านั้น

เมื่อปิดใช้งานการเร่งด้วยฮาร์ดแวร์ (หรือเริ่มต้นด้วย --โหมดปลอดภัย) การเรนเดอร์ดีกว่า:

การตั้งค่า Firefox เพื่อปิดใช้งานการเร่งด้วยฮาร์ดแวร์

แต่ตอนนี้ฉันเผชิญกับการบิดเบือนในการเรนเดอร์ (หายไปหลังจากไม่กี่วินาที) - เช่น ยังปรากฏใน KeePassXC:

เรนเดอร์การบิดเบือนใน KeePassXC

ฉันไม่เห็นข้อผิดพลาด/คำเตือนใดๆ ใน Xorg.0.log หรือ วารสาร ctl - และ glxgear กำลังทำงานได้ดี นี่คือส่วนย่อยของ glxinfo, ฮวินอินโฟ และ อินซี -G:

ซีพียู:
                   Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz, 2600 MHz
กราฟิกการ์ด:
                   nVidia TU117M [มือถือ GeForce GTX 1650 Ti]
                   กราฟิก Intel UHD

สตริงตัวเรนเดอร์ OpenGL: Mesa Intel(R) UHD Graphics (CML GT2)
สตริงเวอร์ชันโปรไฟล์หลักของ OpenGL: 4.6 (โปรไฟล์หลัก) Mesa 21.2.2
สตริงเวอร์ชันภาษาแรเงาโปรไฟล์หลักของ OpenGL: 4.60
สตริงเวอร์ชัน OpenGL: 4.6 (โปรไฟล์ความเข้ากันได้) Mesa 21.2.2
สตริงเวอร์ชันภาษาแรเงา OpenGL: 4.60
สตริงเวอร์ชันโปรไฟล์ OpenGL ES: OpenGL ES 3.2 Mesa 21.2.2
สตริงเวอร์ชันภาษาแรเงาโปรไฟล์ OpenGL ES: OpenGL ES GLSL ES 3.20

กราฟิก:
  อุปกรณ์-1: ไดรเวอร์ Intel CometLake-H GT2 [UHD Graphics]: i915 v: เคอร์เนล 
  อุปกรณ์-2: ไดรเวอร์ NVIDIA TU117M [GeForce GTX 1650 Ti Mobile]: N/A 
  อุปกรณ์-3: ประเภท Microdia Integrated_Webcam_HD: ไดรเวอร์ USB: uvcvideo 
  จอแสดงผล: เซิร์ฟเวอร์ x11: ไดรเวอร์ X.Org 1.20.13: โหลดแล้ว: การตั้งค่าโหมด 
  ยกเลิกการโหลด: fbdev,vesa ความละเอียด: 1680x1050~60Hz 
  OpenGL: เรนเดอร์: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 21.2.2 

ฉันใช้กราฟิกบนชิปโดย เลือกเฉพาะ:

$ /usr/bin/prime-เลือกแบบสอบถาม
อินเทล
$

ฉันไม่รู้ว่าปัญหานี้เชื่อมต่อกับเอาต์พุตต่อไปนี้หรือไม่:

$ไฟร์ฟอกซ์
ข้อควรระวัง: ค่าเริ่มต้นของตัวเลือก mesa_glthread ถูกแทนที่โดยสภาพแวดล้อม
ข้อควรระวัง: ค่าเริ่มต้นของตัวเลือก mesa_glthread ถูกแทนที่โดยสภาพแวดล้อม
ข้อควรระวัง: ค่าเริ่มต้นของตัวเลือก mesa_glthread ถูกแทนที่โดยสภาพแวดล้อม
ข้อควรระวัง: ค่าเริ่มต้นของตัวเลือก mesa_glthread ถูกแทนที่โดยสภาพแวดล้อม
$ firefox --safe-mode
ข้อควรระวัง: ค่าเริ่มต้นของตัวเลือก mesa_glthread ถูกแทนที่โดยสภาพแวดล้อม

แก้ไข: หลังจากเปิดใช้งาน DRI ใน xorg.conf firefox จะกลับไปใช้การแสดงผลเริ่มต้นและพิมพ์ข้อผิดพลาด [GFX1-]: สร้าง EGLContext ไม่สำเร็จ!: 0x3001:

$ cat /etc/X11/xorg.conf.d/20-intel-graphics.conf
ส่วน "โมดูล"
    โหลด "dri3"
ส่วนท้าย

ส่วน "อุปกรณ์"
    ตัวระบุ "กราฟิก Intel"
    ไดรเวอร์ "อินเทล"
    ตัวเลือก "DRI" "3"
ส่วนท้าย
$

หลังจากลบไฟล์และรีสตาร์ทโน้ตบุ๊กแล้ว ลักษณะการทำงานยังคงเหมือนเดิม (ไม่มีหน้าจอสีดำ แต่มีข้อผิดพลาด EGL) หลังจากเปลี่ยนชื่อ /etc/X11/xorg.conf พฤติกรรมเก่า (หน้าจอสีดำ) ส่งคืน


แก้ไข 2:

$xrandr --listproviders
ผู้ให้บริการ: จำนวน : 1
ผู้ให้บริการ 0: id: 0x46 cap: 0x9, Source Output, Sink Offload crtcs: 3 เอาต์พุต: 4 ผู้ให้บริการที่เกี่ยวข้อง: 0 ชื่อ:modesetting
$

แก้ไข 3:

  • ฉันได้ลบ Firefox และติดตั้งจาก snap - ข้อผิดพลาดด้านกราฟิกยังคงอยู่ แต่หน้าจอสีดำไม่ปรากฏอีกต่อไป แต่เนื่องจากปลั๊กอิน KeePassXC ไม่รองรับ snap Firefox ฉันจึงเปลี่ยนกลับไปใช้เวอร์ชัน apt
  • ฉันได้ลบ (เปลี่ยนชื่อ) แล้ว .mozilla ไดเร็กทอรี - ไม่ประสบความสำเร็จ
  • ฉันได้ติดตั้งตัวอย่าง Qt5 - และสามารถสร้างข้อผิดพลาดทางกราฟิกซ้ำได้เช่นกัน - KeePassXC ก็เป็นแอพ Qt เช่นกัน
  • ฉันสร้างผู้ใช้ใหม่แล้ว และข้อผิดพลาดด้านกราฟิกก็หายไป - ยังไม่ปรากฏหน้าจอสีดำ (ยัง) ฉันจะตรวจสอบความแตกต่างและแจ้งให้คุณทราบ

และอีกหนึ่ง: เมื่อ Firefox เริ่มต้นด้วย [GFX1-]: สร้าง EGLContext ไม่สำเร็จ!: 0x3001 หน้าจอจะปรากฏขึ้น ในกรณีที่หน้าจอสีดำ ข้อผิดพลาด/ข้อความนี้จะไม่พิมพ์ออกมา


แก้ไข 4:

ดูเหมือนว่าจะเป็นสองปัญหาที่แยกจากกัน: ปัญหาแรกได้รับการแก้ไขแล้ว ฉันปิดการใช้งานคอมโพสิตซึ่งทำให้เกิดสิ่งประดิษฐ์แปลก ๆ เมื่อตั้งค่าเป็น พิมพ์ = "ว่าง" โปรแกรมเช่น Keepassxc ทำงานได้ดีอีกครั้ง

ความแตกต่าง -Naur .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
--- .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml 2021-12-29 16:25:36.634389272 +0100
+++ .config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml 2021-06-30 09:48:33.925160991 +0200
@@ -47,7 +47,7 @@
     <ชื่อคุณสมบัติ="title_vertical_offset_active" type="empty"/>
     <ชื่อคุณสมบัติ="title_vertical_offset_inactive" type="empty"/>
     <property name="urgent_blink" type="empty"/>
- <ชื่อคุณสมบัติ = "use_compositing" ประเภท = "ว่างเปล่า"/>
+ <ชื่อคุณสมบัติ = "use_compositing" ประเภท = "บูล" ค่า = "เท็จ"/>
     <property name="workspace_count" type="int" value="6"/>
     <ชื่อคุณสมบัติ="wrap_resistance" type="empty"/>
     <property name="wrap_windows" type="empty"/>

แต่หน้าจอสีดำของ Firefox ยังคงอยู่


แก้ไข5: วิธีแก้ไขในการใช้งาน เลือกเฉพาะตามความต้องการ หรือ nvidia เลือก Prime ทำให้หน้าจอดำเมื่อกลับมาทำงานต่อจากโหมดไฮเบอร์เนต (ฉันใช้ mem_sleep_default=ลึก ใน /proc/cmdline). ในกรณีนี้ ฉันเปลี่ยนเป็น TTY1 และดำเนินการ sudo systemctl รีสตาร์ท lightdm.

nobody avatar
gh flag
`xrandr --listproviders` ได้โปรด
nobody avatar
gh flag
ไม่มีความคิดผิดจากฉัน การตั้งค่าโหมดทำงานอยู่
Matthias Lenmher avatar
nl flag
สิ่งนี้ดูเหมือนจะปรากฏในการกำหนดค่ากราฟิกแบบไฮบริด จากนั้นคุณสามารถเริ่มเตรียมมันได้ ก่อนอื่น คุณต้องติดตั้งไดรเวอร์ nvdia
Charly avatar
cn flag
ไดรเวอร์ nvidia ได้รับการติดตั้งแล้ว - แต่ฉันไม่ต้องการใช้กราฟิกการ์ดภายนอก เนื่องจากฉันไม่จำเป็นต้องใช้ ดังนั้นฉันจึงเปลี่ยนไปใช้ GPU บนชิปซึ่งมาพร้อมกับโปรเซสเซอร์
xiota avatar
cn flag
"ฉันสร้างผู้ใช้ใหม่แล้ว และข้อผิดพลาดด้านกราฟิกก็หายไป" â หากการสร้างผู้ใช้ใหม่สามารถแก้ไขปัญหาได้ คุณสามารถพอร์ตการตั้งค่าไปยังผู้ใช้ใหม่ได้ทีละคน เมื่อปัญหากลับมา คุณควรทราบว่าการตั้งค่าใดเป็นสาเหตุของปัญหา
xiota avatar
cn flag
คุณได้ตรวจสอบตัวแปรสภาพแวดล้อมของคุณเพื่อหาสิ่งต่อไปนี้: `LIBGL_ALWAYS_SOFTWARE`, `QT_XCB_FORCE_SOFTWARE_OPENGL`, `QT_QUICK_BACKEND` หรือไม่ การขาดหรือการมีอยู่ของพวกเขาอาจทำให้เกิดหรือแก้ไขปัญหาบางอย่างได้
Charly avatar
cn flag
ไม่ได้ตั้งค่า `LIBGL_ALWAYS_SOFTWARE`, `QT_XCB_FORCE_SOFTWARE_OPENGL` และ `QT_QUICK_BACKEND`
Charly avatar
cn flag
แต่มันไม่ใช่ปัญหาเฉพาะ Qt เท่านั้น... ปัญหาการเรนเดอร์ปรากฏใน Firefox ด้วย (เช่น การเน้นรายการเมนูทำให้เกิดปัญหาการเรนเดอร์)
Charly avatar
cn flag
@xiota - ตอนนี้ฉันสามารถสร้างปัญหาหน้าจอดำของ Firefox ซ้ำในสภาพแวดล้อมของผู้ใช้ใหม่ได้เช่นกัน ข้อแตกต่างเพียงอย่างเดียวคือเปิดใช้งานผู้แต่ง เมื่อฉันปิดใช้งานที่นั่นด้วย ฉันคาดว่าจะมีปัญหาการเรนเดอร์เช่นเดียวกับที่นี่
frafl avatar
us flag
ฉันคิดว่าคุณมีปัญหาเดียวกันกับที่แก้ไขในคำตอบนี้ (ซึ่งทำให้คำถามนี้ซ้ำกัน): https://askubuntu.com/a/1383706/

โพสต์คำตอบ

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