tl;dr
- [đã giải quyết] sự cố hiển thị (ví dụ: trong keepassxc) chỉ xuất hiện khi
sử dụng_composite
trong XFCE4 bị vô hiệu hóa (xem mới báo cáo lỗi)
- màn hình đen trong Firefox vẫn xuất hiện.
Cách giải quyết:
- khởi động Firefox với
--chế độ an toàn
- tắt tăng tốc phần cứng trong cài đặt
- sử dụng GPU Nvidia (hoặc
chọn nguyên tố theo yêu cầu
hoặc thủ chọn nvidia
) nhưng sau đó ngủ đông không hoạt động
(Chuyển sang 21.10 không phải là một động thái tốt đối với tôi)
Sau khi nâng cấp Xubfox lên 21.10, Firefox hiển thị 2 trên 5 bắt đầu màn hình đen:
Khi tắt tính năng tăng tốc phần cứng (hoặc bắt đầu bằng --chế độ an toàn
) kết xuất tốt hơn:
Nhưng bây giờ tôi phải đối mặt với một số biến dạng trong kết xuất (chúng biến mất sau vài giây) - ví dụ: cũng hiển thị trong KeePassXC:
Tôi không thấy bất kỳ lỗi/cảnh báo nào trong Xorg.0.log
hoặc tạp chí
- và glxgears
đang hoạt động tốt. Đây là một tập hợp con của glxinfo
, hwinfo
và inxi -G
:
CPU:
CPU Intel(R) Core(TM) i7-10750H @ 2.60GHz, 2600 MHz
card đồ họa:
nVidia TU117M [GeForce GTX 1650 Ti Mobile]
Đồ họa Intel UHD
Chuỗi trình kết xuất OpenGL: Mesa Intel(R) UHD Graphics (CML GT2)
Chuỗi phiên bản cấu hình lõi OpenGL: 4.6 (Cấu hình lõi) Mesa 21.2.2
Chuỗi phiên bản ngôn ngữ tô bóng cấu hình lõi OpenGL: 4.60
Chuỗi phiên bản OpenGL: 4.6 (Hồ sơ tương thích) Mesa 21.2.2
Chuỗi phiên bản ngôn ngữ tạo bóng OpenGL: 4.60
Chuỗi phiên bản cấu hình OpenGL ES: OpenGL ES 3.2 Mesa 21.2.2
Chuỗi phiên bản ngôn ngữ tô bóng hồ sơ OpenGL ES: OpenGL ES GLSL ES 3.20
đồ họa:
Thiết bị-1: Trình điều khiển Intel CometLake-H GT2 [UHD Graphics]: i915 v: kernel
Thiết bị-2: Trình điều khiển NVIDIA TU117M [GeForce GTX 1650 Ti Mobile]: Không áp dụng
Thiết bị-3: Loại Microdia Integrated_Webcam_HD: Trình điều khiển USB: uvcvideo
Hiển thị: máy chủ x11: Trình điều khiển X.Org 1.20.13: đã tải: cài đặt chế độ
không tải: fbdev, độ phân giải vesa: 1680x1050~60Hz
OpenGL: trình kết xuất: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 21.2.2
Tôi đang chạy đồ họa trên chip bởi chọn nguyên tố
:
$ /usr/bin/truy vấn chọn số nguyên tố
tình báo
$
Tôi không biết vấn đề này có liên quan đến đầu ra sau không:
$firefox
CHÚ Ý: giá trị mặc định của tùy chọn mesa_glthread bị ghi đè bởi môi trường.
CHÚ Ý: giá trị mặc định của tùy chọn mesa_glthread bị ghi đè bởi môi trường.
CHÚ Ý: giá trị mặc định của tùy chọn mesa_glthread bị ghi đè bởi môi trường.
CHÚ Ý: giá trị mặc định của tùy chọn mesa_glthread bị ghi đè bởi môi trường.
$ firefox --safe-mode
CHÚ Ý: giá trị mặc định của tùy chọn mesa_glthread bị ghi đè bởi môi trường.
chỉnh sửa: Sau khi bật DRI trong xorg.conf, firefox quay lại kết xuất mặc định và in lỗi [GFX1-]: Không thể tạo EGLContext!: 0x3001
:
$ con mèo /etc/X11/xorg.conf.d/20-intel-graphics.conf
Phần "Mô-đun"
Tải "dri3"
phần cuối
Mục "Thiết bị"
Mã định danh "Đồ họa Intel"
Trình điều khiển "thông minh"
Tùy chọn "DRI" "3"
phần cuối
$
Sau khi xóa tệp và khởi động lại sổ ghi chép, hành vi vẫn như cũ (không có màn hình đen nhưng lỗi EGL). Sau khi đổi tên /etc/X11/xorg.conf
hành vi cũ (màn hình đen) trở lại.
chỉnh sửa2:
$ xrandr --listproviders
Nhà cung cấp: số : 1
Nhà cung cấp 0: id: 0x46 cap: 0x9, Source Output, Sink Offload crtcs: 3 đầu ra: 4 nhà cung cấp được liên kết: 0 tên: cài đặt chế độ
$
chỉnh sửa3:
- Tôi đã gỡ bỏ Firefox và cài đặt nó từ snap - các lỗi đồ họa vẫn còn, nhưng màn hình đen không xuất hiện nữa. Nhưng vì plugin KeePassXC không được hỗ trợ cho snap Firefox, tôi đã quay lại phiên bản apt.
- Tôi đã xóa (đổi tên)
.mozilla
thư mục - không thành công.
- Tôi đã cài đặt các ví dụ về Qt5 - và cũng có thể tạo lại các lỗi đồ họa ở đó - KeePassXC cũng là một ứng dụng Qt.
- Tôi đã tạo một người dùng mới - và các lỗi đồ họa đã biến mất - màn hình đen cũng không xuất hiện (chưa). Tôi sẽ điều tra sự khác biệt và cho bạn biết.
Và một điều nữa: Khi Firefox bắt đầu với [GFX1-]: Không thể tạo EGLContext!: 0x3001
màn hình được hiển thị. Trong trường hợp màn hình đen, lỗi/thông báo này không được in.
chỉnh sửa4:
Nó dường như là hai vấn đề riêng biệt: Đầu tiên được giải quyết. Tôi đã vô hiệu hóa tổng hợp gây ra các hiện vật kỳ lạ. Khi đặt giá trị thành gõ = "trống"
các chương trình như giữxc
làm việc tốt trở lại.
diff -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 29-12-2021 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 @@
<property name="title_vertical_offset_active" type="empty"/>
<property name="title_vertical_offset_inactive" type="empty"/>
<property name="urgent_blink" type="empty"/>
- <tên thuộc tính="use_compositing" loại="trống"/>
+ <tên thuộc tính="use_compositing" type="bool" value="false"/>
<property name="workspace_count" type="int" value="6"/>
<property name="wrap_resistance" type="empty"/>
<property name="wrap_windows" type="empty"/>
Nhưng màn hình đen của Firefox vẫn còn.
chỉnh sửa5: Cách giải quyết để sử dụng chọn nguyên tố theo yêu cầu
hoặc thủ chọn nvidia
gây ra màn hình đen khi tiếp tục từ chế độ ngủ đông (Tôi đang sử dụng mem_sleep_default=deep
Trong /proc/cmdline
). Trong trường hợp này, tôi chuyển sang TTY1 và thực hiện Sudo systemctl khởi động lại lightdm
.