Điểm:2

Sự cố đồ họa sau khi nâng cấp từ 21.04 lên 21.10 [Intel 1075H UHD]

lá cờ cn

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:

Firefox chỉ hiển thị nội dung màu đ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:

Cài đặt Firefox để tắt tăng tốc phần cứng

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:

hiển thị biến dạng 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, hwinfoinxi -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.

nobody avatar
lá cờ gh
Vui lòng `xrandr --listproviders`.
nobody avatar
lá cờ gh
Không có ý tưởng sai từ tôi. cài đặt chế độ đang hoạt động.
Matthias Lenmher avatar
lá cờ nl
Điều này dường như xuất hiện trong cấu hình đồ họa kết hợp. sau đó bạn có thể bắt đầu chuẩn bị chúng. Trước hết, bạn phải cài đặt trình điều khiển nvdia,
Charly avatar
lá cờ cn
trình điều khiển nvidia đã được cài đặt - nhưng tôi không muốn sử dụng card đồ họa bên ngoài vì tôi không cần nó. Vì vậy, tôi đã chuyển sang GPU trên chip đi kèm với bộ xử lý.
xiota avatar
lá cờ cn
"Tôi đã tạo một người dùng mới - và các lỗi đồ họa đã biến mất" â Nếu việc tạo một người dùng mới khắc phục được sự cố, bạn có thể chuyển từng cài đặt cho người dùng mới. Khi sự cố quay trở lại, bạn nên biết cài đặt nào gây ra sự cố.
xiota avatar
lá cờ cn
Bạn đã kiểm tra các biến môi trường của mình xem có biến nào tương tự như sau không: `LIBGL_ALWAYS_SOFTWARE`, `QT_XCB_FORCE_SOFTWARE_OPENGL`, `QT_QUICK_BACKEND`? Sự vắng mặt hoặc hiện diện của họ có thể gây ra hoặc khắc phục một số vấn đề.
Charly avatar
lá cờ cn
`LIBGL_ALWAYS_SOFTWARE`, `QT_XCB_FORCE_SOFTWARE_OPENGL` và `QT_QUICK_BACKEND` chưa được đặt
Charly avatar
lá cờ cn
Nhưng đó không phải là vấn đề chỉ của Qt... vấn đề kết xuất cũng xuất hiện trong Firefox (ví dụ: việc tô sáng các mục menu gây ra sự cố kết xuất)
Charly avatar
lá cờ cn
@xiota - Bây giờ tôi cũng có thể tái tạo sự cố màn hình đen của Firefox trong môi trường người dùng mới. Sự khác biệt duy nhất là bộ tổng hợp đã được bật. Khi tôi vô hiệu hóa nó ở đó, tôi cho rằng sẽ gặp các sự cố hiển thị tương tự như ở đây.
frafl avatar
lá cờ us
Tôi nghĩ rằng bạn có cùng một vấn đề đã được giải quyết trong câu trả lời này (điều này làm cho câu hỏi này bị trùng lặp): https://askubuntu.com/a/1383706/

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.