Điểm:0

Sự cố rách màn hình và nhiều màn hình trong Lubuntu

lá cờ cn

Vì vậy, tôi đã gặp sự cố xé màn hình trên hệ thống của mình trong một thời gian.

Cuối cùng đã tìm ra rằng chạy

compton --backend glx --vsync opengl

trong thiết bị đầu cuối cho phép tôi thoát khỏi tình trạng rách màn hình.

Vì vậy, tôi quyết định rằng sẽ là một ý tưởng hay nếu thêm lệnh này vào phần khởi động để nó chạy đơn giản mỗi khi tôi khởi động. Tuy nhiên, mặc dù bây giờ tôi khởi động màn hình không bị rách, nhưng màn hình thứ hai của tôi (thực tế là màn hình máy tính xách tay của tôi, màn hình chính của tôi là màn hình ngoài được kết nối qua VGA) chỉ có màu xám (mặc dù con trỏ chuột của tôi hiển thị ở trên cùng khi di chuyển đến màn hình đó nhưng các ứng dụng thì không). Giết compton sẽ loại bỏ vấn đề và chạy cùng một lệnh từ dòng lệnh vẫn hoạt động nhưng tôi không thể tìm ra cách làm cho nó hoạt động ngay từ đầu nên mọi thông tin đầu vào mà các bạn có sẽ được đánh giá cao!

bw3u avatar
lá cờ cn
GPU của bạn là gì? Câu hỏi của bạn không rõ ràng, bạn có muốn khởi động compton (thực ra bây giờ là picom, vui lòng cập nhật nó) khi khởi động không?
tlleclerc avatar
lá cờ cn
Phải, chắc chắn rồi! Lỗi của tôi, tôi không thực sự giỏi trong việc này. GPU của tôi là Nvidia GT 630M (đồ cũ). Tôi muốn chạy lệnh được đề cập ở trên khi khởi động để loại bỏ hiện tượng rách màn hình nhưng khi tôi đặt nó làm tùy chọn khởi động, nó làm cho màn hình khác của tôi chuyển sang màu xám trong khi nếu tôi chạy thủ công từ thiết bị đầu cuối thì nó sẽ làm như vậy.
bw3u avatar
lá cờ cn
Bạn hoàn toàn ổn, tôi đã thêm một câu trả lời với hy vọng nó sẽ giải quyết được vấn đề của bạn. Bạn cũng đang sử dụng Môi trường máy tính để bàn nào LXQt?
guiverc avatar
lá cờ cn
Bạn không cung cấp thông tin chi tiết về bản phát hành, nhưng bạn đã xem hướng dẫn sử dụng chưa? https://manual.lubuntu.me/stable/3/3.2/3.2.13/session_settings.html?highlight=autostart (vì tôi không biết bản phát hành của bạn nên tôi đã cung cấp bản phát hành *stable* (tức là 21.04 ) vì vậy hãy điều chỉnh URL để phù hợp với hệ thống của bạn nếu bạn không sử dụng 21.04)
tlleclerc avatar
lá cờ cn
Xin lỗi các bạn, hiện tại tôi đang sử dụng Lubuntu 20.04 với LXQt.
Điểm:0
lá cờ cn

Có nhiều cách để làm điều này nhưng tôi chủ yếu thêm các ứng dụng hoặc tập lệnh mà tôi muốn bắt đầu trước Trình quản lý cửa sổ, tôi thêm chúng vào .xprofile.

Vì vậy, hãy tạo một tệp ma thuật có tên .xprofile trong thư mục nhà của bạn. /home/tên người dùng/.xprofile.

Thêm các nội dung sau:

compton --backend glx --vsync opengl &

Khi bạn đăng nhập, nó sẽ khởi động các ứng dụng hoặc tập lệnh mà bạn đã cung cấp. Ngoài ra nếu .xprofile không hoạt động. Bạn có thể tạo .xinittr và sử dụng nó với cùng một nội dung.

Tính năng bổ sung:

  • Tôi thực sự khuyên bạn nên cập nhật compton lên picom nếu bạn chưa thực hiện.
  • Tạo một tập tin cấu hình trong .config/picom/picom.conf
  • Điền vào cấu hình với mẫu cấu hình.
  • Sau khi lưu cấu hình của bạn, hãy chỉnh sửa .xprofile với:
hình ảnh &
  • Đối với sự cố rách màn hình của bạn, điều này cũng có thể giải quyết được; sau khi cài đặt trình điều khiển NVIDIA độc quyền (phiên bản 370 trở lên). Chỉnh sửa: Có vẻ như GPU của bạn hỗ trợ NVIDIA 390, bạn có thể cài đặt nó bằng lệnh này: sudo apt cài đặt nvidia-driver-390

    • Bạn có thể thử thêm nvidia-drm.modeset=1 tham số hạt nhân trong /etc/grub/mặc định đến GRUB_CMDLINE_LINUX_DEFAULT, đừng quên cập nhật grub của bạn với; cập nhật sudo-grub (Nguồn)
  • Nếu bạn cần bất cứ điều gì khác, vui lòng trả lời :)


Chỉnh sửa 2: Đầu tiên hãy thử làm .xprofile và/hoặc .xinittr thực thi với:

$ chmod +x .xprofile
$ chmod +x .xinitrc

Nếu .xprofile.xinittr không hoạt động, hãy tạo cấu hình và bắt đầu trực tiếp tổng hợp với Tự khởi động LXQt.

  • Tạo cấu hình trong /home/username/.config/compton.conf
  • Thêm các nội dung sau;
phụ trợ = "glx";
glx-no-stencil = true;

# Cố gắng phát hiện các cửa sổ WM và đánh dấu chúng là đang hoạt động.
đánh dấu-wmwin-tập trung = true;

# Đánh dấu tất cả các cửa sổ không phải WM nhưng chuyển hướng ghi đè đang hoạt động (ví dụ: menu).
đánh dấu-ovredir-tập trung = đúng;

# Sử dụng EWMH _NET_WM_ACTIVE_WINDOW để xác định cửa sổ nào được đặt tiêu điểm thay vì sử dụng các sự kiện FocusIn/Out.
# Thường đáng tin cậy hơn nhưng phụ thuộc vào WM tuân thủ EWMH.
sử dụng-ewmh-active-win = true;

# Vẽ trên cửa sổ X Composite overlay. Khuyến khích.
sơn trên lớp phủ = đúng;

# Phụ trợ GLX: Tránh liên kết lại pixmap khi làm hỏng cửa sổ.
# Có lẽ có thể cải thiện hiệu suất khi thay đổi nội dung cửa sổ nhanh chóng, nhưng được biết là làm hỏng một số trình điều khiển (LLVMpipe).
# Được đề xuất nếu nó hoạt động.
glx-no-rebind-pixmap = true;

# Đặt phương thức VSync. Các phương thức VSync hiện có:
# không có: Không có VSync
# drm: VSync với DRM_IOCTL_WAIT_VBLANK. Có thể chỉ hoạt động trên một số trình điều khiển.
# opengl: Thử VSync với tiện ích mở rộng OpenGL SGI_video_sync. Chỉ hoạt động trên một số trình điều khiển.
# opengl-oml: Thử VSync với phần mở rộng OpenGL OML_sync_control. Chỉ hoạt động trên một số trình điều khiển.
# opengl-swc: Thử VSync với tiện ích mở rộng OpenGL SGI_swap_control. Chỉ hoạt động trên một số trình điều khiển. Chỉ hoạt động với phụ trợ GLX. Được biết đến là hiệu quả nhất trên nhiều trình điều khiển. Không thực sự kiểm soát thời gian sơn, chỉ hoán đổi bộ đệm bị ảnh hưởng, do đó, nó không có tác dụng --sw-opti không giống như các phương pháp khác. Thực nghiệm.
# opengl-mswc: Thử VSync với tiện ích mở rộng OpenGL MESA_swap_control. Về cơ bản giống như opengl-swc ở trên, ngoại trừ phần mở rộng mà chúng tôi sử dụng.
# (Lưu ý rằng một số phương thức VSync có thể không được bật khi biên dịch.)
vsync = "opengl";

# Nếu không được chỉ định hoặc 0, compton sẽ thử phát hiện điều này với phần mở rộng X RandR.
tốc độ làm mới = 0;
  • Với điều này, bạn sẽ không phải truyền tham số cho compton. Bạn có thể Google nó để biết cấu hình compton chi tiết.

  • Tôi cho rằng bạn đã quen thuộc với LXQt, bạn chỉ cần thêm tổng hợp để Tự khởi động. Sở thích -> Các ứng dụng mặc định cho LXSession -> Tự động bắt đầu -> Các ứng dụng tự khởi động thủ công -> cộng

  • Nếu nó không hoạt động, bạn có thể làm điều gì đó như thế này;

    • Thêm cái này vào dòng ~/.config/lxsession/Lubuntu/autostart (nếu nó không tồn tại, hãy tạo nó và làm cho nó có thể thực thi được với chmod +x)
@compton

hoặc

@compton -b
  • -b tham số deamonizes compton.
  • Hy vọng rằng compton sẽ bắt đầu với phiên.
tlleclerc avatar
lá cờ cn
Này, cảm ơn một lần nữa vì sự giúp đỡ của bạn. Tôi đã thêm dòng ở trên /home/[myusername]/.xprofile nhưng thật không may, nó không ngăn màn hình bị rách giống như khi chạy lệnh thủ công từ dòng lệnh. Tôi thực sự tự hỏi tại sao nó không hoạt động như nhau ... :( Tôi thực sự cởi mở để thử bất cứ điều gì vào thời điểm này.
tlleclerc avatar
lá cờ cn
Thật không may, việc cài đặt Nvidia 390 chỉ khiến tôi khởi động trực tiếp vào màn hình đen (thậm chí không phải trang ghi nhật ký), vì vậy tôi phải cài đặt chế độ khi khởi động và ALT+CTRL+F1 để xóa và xóa trình điều khiển Nvidia và cài đặt lại trình điều khiển Nouveau.
bw3u avatar
lá cờ cn
Đó là một điều ngớ ngẩn, tôi đã gặp những vấn đề đó khi tôi đang sử dụng 390 vài năm trước. [Arch Wiki](https://wiki.archlinux.org/title/NVIDIA_Optimus) thực sự hữu ích, bạn có thể kiểm tra nếu có thời gian rảnh. Ngoài ra, thực tế không có sự khác biệt giữa việc chạy từ thiết bị đầu cuối của bạn hoặc khi khởi động, trong khi chờ đợi, bạn có thể chuyển tham số `-b` cho compton, nó sẽ chạy ở chế độ nền, do đó bạn sẽ không phải để thiết bị đầu cuối của mình chạy ở chế độ nền trước. Bạn có thể xác nhận `.xprofile` cũng khởi động compton khi phiên bắt đầu không? Bạn cũng có thể thêm cùng một dòng vào `.xinitrc` của mình nếu compton không bắt đầu bằng `.xprofile`
tlleclerc avatar
lá cờ cn
Tin xấu! Tôi đã thử với `.xprofile` và với cả `.xprofile` và `.xinitrc` nhưng trong cả hai trường hợp, compton đều không bắt đầu khi phiên bắt đầu.
bw3u avatar
lá cờ cn
@tlleclerc Tôi đã thêm nhiều giải pháp hơn, Hôm nay tôi đã học được rằng LXQt hơi khó làm việc với :)
tlleclerc avatar
lá cờ cn
Cảm ơn một lần nữa rất nhiều! Tôi sẽ thử điều này vào tối nay và cho bạn biết nó diễn ra như thế nào!

Đă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.