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