Lập trình viên dùng AI Claude tối ưu ứng dụng cho TV LG cũ, tăng tốc độ xử lý gấp 10 lần

PHỐ HỘI•22/10/2026 10:45

Nhờ ứng dụng PlxNative viết qua AI Claude Code, thời gian tải trên TV LG 2019 giảm từ 30 giây còn 3 giây, đạt mốc 60 fps mà không cần phải can thiệp phần cứng.

Nhiều mẫu TV thông minh sau vài năm sử dụng vẫn sở hữu tấm nền màn hình hiển thị tốt, song trải nghiệm chung bị suy giảm nghiêm trọng do giao diện hệ điều hành và các ứng dụng hoạt động ngày càng chậm chạp. Thay vì chọn phương án mua thiết bị mới hoặc lắp thêm đầu giải mã ngoại vi, một lập trình viên đã tận dụng trí tuệ nhân tạo (AI) để tái cấu trúc lại phần mềm từ cấp độ mã nguồn gốc.

Trí tuệ nhân tạo hỗ trợ lập trình viên tối ưu ứng dụng cho TV cũ
Ảnh minh hoạ.

Rào cản hiệu năng từ lớp vỏ Chromium trên hệ điều hành webOS

Dự án được chia sẻ bởi lập trình viên có tài khoản GLinnik21 trên diễn đàn Reddit r/ClaudeCode, xoay quanh chiếc TV LG xuất xưởng năm 2019 chạy hệ điều hành webOS. Điểm nghẽn lớn nhất của thiết bị nằm ở ứng dụng trình chiếu phim cá nhân Plex phiên bản chính thức. Quá trình khởi động để chọn hồ sơ người dùng ngốn tới 30 giây, tải giao diện chính mất thêm 30 giây nữa, việc mở một menu tốn khoảng 5 giây và mở thông tin chi tiết một bộ phim có thể kéo dài 10 giây.

Nguyên nhân kỹ thuật được chỉ ra là phiên bản Plex chính thức vận hành trên nền tảng web thông qua trình duyệt Chromium tích hợp sẵn. Cấu trúc này buộc mọi thao tác xử lý đồ họa và lệnh điều hướng phải đi qua nhiều lớp trung gian, khiến bộ vi xử lý đã cũ của TV bị quá tải. Để giải quyết triệt để, lập trình viên đặt mục tiêu xây dựng một ứng dụng dạng native mang tên PlxNative nhằm giao tiếp trực tiếp với bộ xử lý đồ họa (GPU) và hệ thống giải mã phần cứng.

Kết hợp công cụ Ghidra và Claude Code để dịch ngược mã máy

Khó khăn lớn nhất đối với các nhà phát triển độc lập là hãng LG không công bố tài liệu chi tiết hay bộ công cụ phát triển ứng dụng native cấp thấp cho các thành phần đa phương tiện nội bộ. Để vượt qua giới hạn này, lập trình viên đã trích xuất thư viện hệ thống từ TV và sử dụng Ghidra – công cụ phân tích ngược phần mềm mã nguồn mở – nhằm mổ xẻ mã máy.

Trong quy trình trên, Claude Code đóng vai trò trợ lý hỗ trợ đọc hiểu cấu trúc chương trình, định vị các hàm gọi hệ thống và phân tích mối liên hệ phức tạp giữa các khối mã máy. Tuy vậy, tác giả nhấn mạnh trí tuệ nhân tạo chỉ cung cấp gợi ý định hướng; mọi giả thuyết kỹ thuật đều phải được lập trình viên đối chiếu thực tế với mã biên dịch và chạy thử trực tiếp trên thiết bị.

Sau giai đoạn thử nghiệm đầu tiên bằng ngôn ngữ C, dự án được chuyển phần lớn mã nguồn sang Rust nhằm tăng cường độ an toàn cho bộ nhớ và loại trừ nguy cơ tràn bộ đệm gây treo ứng dụng. Phần giao diện hiển thị được tái thiết kế hoàn toàn bằng OpenGL, tận dụng trực tiếp GPU để render đồ họa thay vì phụ thuộc vào nhân Chromium.

Hiệu năng thực tế và tiềm năng kéo dài vòng đời thiết bị

Ứng dụng PlxNative hoàn thiện đã ghi nhận bước nhảy vọt về tốc độ xử lý trên phần cứng LG đời 2019:

Tác vụ xử lýỨng dụng Plex gốc (Chromium)Ứng dụng PlxNative (Rust/OpenGL)
Mở màn hình chọn hồ sơKhoảng 30 giâyKhoảng 3 giây
Truy cập giao diện chínhKhoảng 60 giâyKhoảng 4 giây
Tốc độ khung hình giao diệnDưới 30 fps (chậm chạp)Đạt 60 fps mượt mà
Giải mã videoQua lớp xử lý webTận dụng trực tiếp chip giải mã phần cứng

Dự án hỗ trợ các dòng TV LG chạy từ webOS 4.0 trở lên. Đáng chú ý, người dùng không bắt buộc phải can thiệp quyền root hệ thống mà có thể cài đặt thông qua chế độ LG Developer Mode hoặc kho ứng dụng cộng đồng Homebrew.

Dù việc cài đặt vẫn yêu cầu kiến thức kỹ thuật nhất định và PlxNative mới chỉ giải quyết bài toán riêng lẻ cho một ứng dụng, phương pháp này mở ra góc nhìn thực tiễn: AI có thể trở thành công cụ đắc lực hỗ trợ tái cấu trúc phần mềm, giúp người dùng tận dụng tối đa giá trị phần cứng hiện có thay vì vội vã thay mới thiết bị điện tử.

(0) Bình luận
x
Nổi bật
Lập trình viên dùng AI Claude tối ưu ứng dụng cho TV LG cũ, tăng tốc độ xử lý gấp 10 lần
POWERED BY ONECMS - A PRODUCT OF NEKO