Bộ phối hợp màn hình (Desktop compositors) trở thành nhu cầu hiện đại, dù do rách màn hình (screen tearing) hay đơn giản khao khát hiệu ứng đẹp mắt. Mặc dù compositor thường tốn giá – tốc độ và tài nguyên – một compositor siêu nhẹ đến để cứu vãn: Compton. Có thể chạy ngay trên máy "lười" nhất, Compton làm mượt đồ họa trên phần cứng yếu hoặc làm desktop máy mới nhanh như chớp.
Cho những không biết, Compton là compositor độc lập siêu nhẹ thiết kế dùng cùng desktop Linux. Hoàn hảo cho phần cứng cũ, thường dùng bởi bản phân phối nhẹ cần compositor không hy sinh tốc độ và phản hồi. Chúng tôi đưa hướng dẫn cho ba desktop: KDE, MATE, Xfce. Lưu ý nguyên tắc tương tự áp dụng cho nhiều desktop khác.
Chúng tôi hy vọng bao gồm GNOME và Cinnamon, nhưng dường như compositor của chúng built-in và không thể thay thế – cho chúng tôi biết trong bình luận nếu không phải và cách tắt chúng.
Cài đặt và dùng Compton
Compton rất phổ biến và nên có trong kho bản phân phối. Nếu không, hướng dẫn có trên GitHub dự án.
Nếu thích cài bằng dòng lệnh, cho hệ thống Debian/Ubuntu:
sudo apt install compton
Cho Fedora/Red Hat:
sudo dnf install compton
Hướng dẫn này bao gồm ba bước cho mỗi desktop sau cài: tắt compositor của desktop, thử Compton trong shell, thêm Compton vào danh sách tự khởi động của desktop.
Thay vì dùng lệnh đơn lẻ, chúng ta thêm switch để dùng OpenGL thay backend X Render cũ, cho hiệu năng mong muốn.
compton --vsync opengl-swc --backend glx
MATE và Xfce dễ làm việc hơn KDE, nên bắt đầu từ đó, theo thứ tự độ khó tăng dần.
MATE
Compositor của MATE và Xfce không đặc biệt nặng, nhưng chúng tôi thấy Compton xử lý rách màn hình tốt hơn và ít nhất cảm thấy nhanh hơn MATE hay Xfce. (Người kỹ tính có thể đo lường!)
Để tắt compositor, bấm "Menu -> Preferences -> Windows". Sẽ mở cửa sổ "Window Preferences". Tab General, bỏ chọn "Enable software compositing window manager".
Với compositor tắt, mở terminal và thử chạy Compton. Nếu chạy thành công, thêm vào autostart MATE bằng "Menu -> Preferences -> Startup Applications". Trong cửa sổ mới, bấm Add. Sẽ mở hộp thoại nhập lệnh.
Đặt tên lệnh để tìm dễ (Compton!), thêm lệnh đầy đủ vào trường Command.
XFCE
Xfce cơ bản cùng bước MATE, chỉ nhiều cửa sổ hơn. Tắt compositor bằng cách mở menu Applications chính, bấm "Settings -> Window Manager Tweaks". Mở cửa sổ mới. Tab Compositor, bỏ chọn "Enable display compositing".
Kiểm tra lệnh chạy trong terminal. Nếu ổn, thêm vào khởi động bằng "Menu -> Applications -> Settings -> Session and Startup". Cửa sổ mới, tab "Application Autostart", bấm nút Add.
Trong cửa sổ "Add application", đặt tên lệnh, nhập lệnh đầy đủ vào Command. Giữ Trigger "on login" và bấm OK.
KDE
Đây là nơi Compton tạo khác biệt lớn về hiệu năng. So với compositor gốc KDE, có sự tăng tốc đáng kể và phản hồi tốt hơn. Desktop phản ứng nhanh đến mức "gần như bạo lực". Game dưới Proton đột ngột chạy 60+ FPS, trước đó vật vã.
Ngoài hiệu năng, tinh chỉnh hình ảnh Compton trông đẹp mắt dưới KDE, với độ trong suốt tinh tế trên menu.
Kết hợp chủ đề tối, thanh tác vụ và menu có vẻ kính đen sang trọng, tạo nên một trong những desktop đẹp nhất chúng tôi từng dùng.
Lưu ý dù Compton chạy tốt với KDE, nó bị vỡ khi đổi độ phân giải màn hình thủ công qua System Settings. Điều này để lại nửa desktop với nút và input sai chỗ. Đăng xuất bằng phím tắt sửa được, nhưng bạn nên tắt Compton qua system monitor trước khi đổi độ phân giải.
Cũng đáng chú ý: không còn zoom out để xem tất cả desktop. Tôi hiếm dùng, nên không thiếu, nhưng nếu bạn تعتمد vào tính năng này, Compton không dành cho bạn.
Ngoài ra, Compton tổng thể ổn định hơn compositor KDE, đặc biệt khi ứng dụng đổi độ phân giải toàn màn hình (ngay cả game DOS chạy độ phân giải rất thấp). Nếu bạn game thủ hardcore, đáng giá cắt bớt tính năng để đổi lấy hiệu năng nghiêm túc.
Làm Compton chạy trên KDE
Để Compton chạy với KDE cần chuẩn bị nhiều hơn. Đừng hoảng, không khó. Tắt compositor dễ. Mở System Settings KDE, vào "Display and Monitor", mở phần Compositor, bỏ chọn "Enable compositor on startup". Thử lệnh Compton trong terminal, nếu ổn, tiến lên.
Đây là nơi hơi khó. Hộp thoại Autostart KDE không chấp nhận lệnh Compton gốc với switch, nên phải tạo script cơ bản. Đừng lo, chúng tôi hướng dẫn.
Tạo file text mới. Gọi "compton-script.sh". Copy dán sau vào:
#!/bin/bash /usr/bin/compton --vsync opengl-swc --backend glx
Lưu file và làm cho nó thực thi bằng chuột phải file -> Properties. Tab Permissions, chọn "Is executable".
Script sẵn sàng. Để thêm vào khởi động, mở System Settings chọn "Startup and Shutdown" nơi có Autostart. Vào Autostart, bấm "Add Script" và duyệt file script trong hộp thoại mới. Bấm OK và xong.
Vẫn gặp rách màn hình dù có compositor tuyệt vời như Compton? Xem hướng dẫn loại bỏ screen-tearing trên Linux.