LACT (Linux GPU Control Application) là công cụ mã nguồn mở giải quyết bài toán quản lý GPU trên Linux – từ theo dõi thông số, ép xung đến điều khiển quạt – dành cho cả ba hãng AMD, Nvidia và Intel. Nếu bạn từng loay hoay với dòng lệnh sysfs hay không tìm nổi một giao diện đồ hoạ thống nhất cho card đồ hoạ của mình, LACT chính là thứ bạn cần. Công cụ này chạy dưới dạng system service, có GUI dùng GTK4 và hỗ trợ CLI, API cho headless.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- Hỗ trợ AMD, Nvidia và Intel trong cùng một giao diện – không cần cài thêm tool riêng cho từng hãng.
- Cho phép ép xung GPU và VRAM, chỉnh điện áp (offset hoặc VF curve), thiết lập đường cong quạt tùy chỉnh.
- Có hệ thống hồ sơ (profile) tự động kích hoạt dựa trên tiến trình hoặc gamemode, tích hợp OpenTelemetry metrics.
- Chạy ổn định trên các bản phân phối lớn Arch, Debian, Fedora, Ubuntu, NixOS, có sẵn Flatpak và Docker cho headless.
- Hỗ trợ remote management qua TCP (cảnh báo: không mã hoá, chỉ dùng trong mạng nội bộ tin cậy).
LACT là gì và giải quyết vấn đề gì?
LACT là một ứng dụng đồ hoạ kết hợp với system service để quản lý và giám sát GPU trên Linux. Trên hệ điều hành này, việc kiểm soát card đồ hoạ thường phải làm thủ công qua sysfs – rất dễ sai và thiếu trực quan. LACT gói gọn tất cả những gì bạn cần: xem thông tin chi tiết (tên, VBIOS, VRAM, Resizable BAR, Vulkan features), theo dõi nhiệt/điện năng theo thời gian thực, và quan trọng nhất là can thiệp sâu vào xung nhịp, điện áp, quạt. Nó hoạt động độc lập với phiên đồ hoạ (Wayland/X11) nên rất thích hợp cho server headless.
Những tính năng nổi bật của LACT
Thông tin GPU và giám sát
Mở LACT lên là bạn thấy ngay model, hãng sản xuất, phiên bản VBIOS, loại VRAM, số đơn vị tính toán (CUs/SMs/EUs), trạng thái Resizable BAR – tất cả đều có. Phần monitoring cho phép vẽ biểu đồ lịch sử công suất, nhiệt độ, xung nhịp; xuất dữ liệu ra CSV; và hiển thị thông tin throttling. Có cả tích hợp OpenTelemetry metrics nếu bạn muốn đẩy dữ liệu lên hệ thống giám sát riêng.
Ép xung và điều khiển quạt
Với AMD, bạn có thể thiết lập power cap, power states, chỉnh voltage offset. Với Nvidia, LACT hỗ trợ VF curve (đường cong tần số-điện áp giống MSI Afterburner). Fan curve tùy chỉnh hoạt động trên cả AMD và Nvidia. Riêng AMD RDNA3+ có thêm tuỳ chọn thermal/acoustic target/limit từ firmware. Lưu ý: ép xung AMD cần bật tuỳ chọn trong amdgpu driver (xem wiki của repo).
Hồ sơ tự động và CLI/API
Bạn tạo profile riêng cho từng nhu cầu: Gaming, Mining, Silent… và cấu hình tự động kích hoạt khi một tiến trình chạy hoặc gamemode bật. Ngoài GUI, LACT có CLI để list GPU, xem info, đổi profile; và có API REST (qua TCP) cho tích hợp script. Tuy nhiên, CLI hiện còn hạn chế, tác giả khuyên dùng API cho các tác vụ nâng cao.
Hướng dẫn cài đặt và sử dụng
Dưới đây là các bước cơ bản để cài LACT trên Arch Linux. Các distro khác xem link repo gốc.
- Cài đặt bằng
sudo pacman -S lact(Arch) hoặc tải .deb cho Debian/Ubuntu từ repository LACT trên GitHub. - Khởi động và kích hoạt service:
sudo systemctl enable --now lactd. - Chạy GUI: gõ
lacttrong terminal hoặc tìm trong menu ứng dụng. - Nếu gặp lỗi socket permissions, chỉnh
/etc/lact/config.yamlsetadmin_userhoặcadmin_grouprồi restart service. - Để ép xung AMD, xem hướng dẫn bật amdgpu driver trên wiki repo. Tránh xung đột với power-profiles-daemon (LACT 0.7.5+ tự xử lý).
Sau khi chạy GUI, bạn sẽ thấy tab Overclocking, Fan, Power và Profiles. Mọi thay đổi đều cần service đang chạy và thuộc nhóm admin (wheel/sudo).
Ai nên dùng – ai không nên?
LACT phù hợp với những ai muốn một công cụ quản lý GPU tập trung, trực quan, đặc biệt là game thủ Linux, người đào coin, hoặc kỹ sư vận hành server cần giám sát từ xa. Nếu bạn mới dùng Linux và sợ dòng lệnh, LACT có GUI dễ dùng. Tuy nhiên, nếu bạn chỉ cần ép xung AMD thuần tuý, CoreCtrl (Qt) có thể quen thuộc hơn. Còn nếu bạn muốn real-time stats chi tiết cho AMD, amdgpu_top là lựa chọn nhẹ hơn. LACT không hỗ trợ ép xung Intel ARC hoàn toàn? Trong README ghi hỗ trợ Intel, nhưng chi tiết cần xem wiki. Một hạn chế khác: remote TCP không có bảo mật – tuyệt đối không expose ra internet.
Câu hỏi thường gặp
LACT có hỗ trợ Nvidia không?
Có, nhưng yêu cầu driver độc quyền Nvidia cùng CUDA libraries. LACT giao tiếp qua NV-CONTROL và sysfs để điều chỉnh xung, quạt.
Tôi gặp lỗi ‘Permission denied’ khi dùng GUI?
Do socket Unix bị giới hạn quyền. Sửa file /etc/lact/config.yaml, thêm admin_user: ten_cua_ban hoặc admin_group: wheel, rồi chạy sudo systemctl restart lactd.
LACT có tự động áp lại cấu hình sau khi suspend/resume không?
Có, service lắng nghe sự kiện org.freedesktop.login2 và reload settings. Tính năng này yêu cầu systemd.
Làm sao để remote quản lý GPU qua mạng?
Thêm tcp_listen_address: 0.0.0.0:12853 vào phần daemon trong config, restart service, và kết nối GUI với lact gui --tcp-address IP:PORT. Nhớ chặn port bằng firewall vì không có mã hoá.
LACT có export dữ liệu ra Prometheus không?
LACT hỗ trợ OpenTelemetry metrics exporter. Bạn có thể cấu hình để đẩy metrics đến collector hỗ trợ OTLP, từ đó chuyển sang Prometheus.
Kết luận
LACT là một trong những công cụ quản lý GPU Linux toàn diện nhất hiện nay, gom hết AMD, Nvidia, Intel vào một GUI thống nhất. Nó mạnh ở profile tự động, fan curve và ép xung trực quan – đặc biệt hữu ích cho game thủ và người làm server. Tuy nhiên, remote thiếu bảo mật và CLI còn sơ sài là điểm trừ. Nếu bạn đang tìm một giải pháp mã nguồn mở thay thế cho MSI Afterburner hay EVGA Precision trên Linux, hãy dùng thử LACT. Truy cập ngay kho mã nguồn LACT trên GitHub để cài đặt và đóng góp.

