AI được dùng để duy trì driver đồ họa AMD đời cũ trên Linux

AI được dùng để duy trì driver đồ họa AMD đời cũ trên Linux

-

Lưu lại đọc sau

AMD R600 đang được các nhà phát triển Linux tiếp tục chăm sóc bằng sự hỗ trợ của GitHub Copilot. Driver này phục vụ các GPU Radeon HD 2000 đến HD 6000, những dòng card đã có tuổi đời từ hơn 15 năm đến gần 20 năm.

Các nhà phát triển Linux đang thử nghiệm một hướng bảo trì mới cho những driver đồ họa đời cũ: dùng AI để hỗ trợ dọn dẹp mã nguồn. Theo thông tin từ Phoronix, GitHub Copilot đã được sử dụng trong quá trình chỉnh sửa driver R600 Gallium3D, vốn phục vụ nhiều GPU AMD và ATI Radeon từ cuối thập niên 2000.

Cụ thể, lập trình viên Gert Wollny đã thực hiện 59 commit nhằm làm sạch phần mã liên quan đến shader compiler trong driver R600. Trong các ghi chú commit, GitHub Copilot ở chế độ tự động được nêu là công cụ hỗ trợ trong quá trình xây dựng và chỉnh sửa mã.

R600 là driver Gallium3D trong Mesa dành cho các dòng card AMD/ATI Radeon HD 2000 đến HD 6000. Radeon HD 2000 ra mắt từ năm 2007, còn Radeon HD 6000 xuất hiện năm 2010. Điều đó có nghĩa một phần phần cứng mà driver này hỗ trợ hiện đã bước vào nhóm gần 20 năm tuổi.

Việc dùng AI trong trường hợp này không nhằm tạo tính năng lớn mới, mà chủ yếu hỗ trợ refactor, làm sạch và duy trì mã nguồn cũ. Đây là công việc thường tốn thời gian, ít hấp dẫn hơn so với phát triển công nghệ mới, nhưng lại có ý nghĩa với những người vẫn dùng phần cứng cũ trên Linux.

gamen.pro AMD GPU AI 10062026

Điểm cần làm rõ là R600 Gallium3D thuộc hệ sinh thái Mesa, tức phần driver đồ họa không gian người dùng, chứ không phải một thay đổi trực tiếp trong nhân Linux. Tuy nhiên, câu chuyện này vẫn phản ánh xu hướng rộng hơn: AI bắt đầu được đưa vào các công việc bảo trì hạ tầng mã nguồn mở, bao gồm cả những mảng vốn phụ thuộc vào số ít người duy trì.

Với các driver cũ, vấn đề lớn nhất thường không phải là thiếu người dùng, mà là thiếu nhân lực bảo trì. Khi chỉ còn một vài lập trình viên theo dõi một mảng kỹ thuật đã cũ, các công cụ như GitHub Copilot có thể giúp giảm khối lượng công việc lặp lại, phát hiện mẫu mã cần chỉnh sửa và hỗ trợ viết lại các đoạn code phức tạp.

Dù vậy, AI không thay thế trách nhiệm của lập trình viên. Trong cộng đồng Linux, Linus Torvalds không phản đối hoàn toàn việc dùng AI, nhưng nhấn mạnh cách dùng phải có kiểm soát. Các thay đổi có hỗ trợ AI cần được gắn nhãn phù hợp, còn người gửi mã vẫn phải chịu trách nhiệm kiểm thử và bảo đảm chất lượng.

Điều này rất quan trọng với driver, bởi chỉ một lỗi nhỏ cũng có thể khiến hệ thống mất ổn định, gây lỗi hiển thị hoặc làm hỏng trải nghiệm của người dùng trên phần cứng cụ thể. AI có thể hỗ trợ viết và dọn mã, nhưng không thể là lý do để bỏ qua kiểm tra thủ công.

Song song với việc làm sạch mã nguồn, các nhà phát triển Mesa cũng đang thảo luận khả năng tách những driver cũ như R600 sang một nhánh kế thừa có tên Amber2. Nếu được thực hiện, hướng đi này có thể giúp mã nguồn Mesa chính nhẹ hơn, đồng thời giảm nguy cơ các driver đời cũ bị hỏng khi Mesa bổ sung tính năng mới.

Đây là bài toán quen thuộc của phần mềm mã nguồn mở: giữ hỗ trợ cho phần cứng cũ đến đâu là hợp lý. Nếu tiếp tục giữ mọi thứ trong nhánh chính, quá trình phát triển dễ bị kéo chậm bởi gánh nặng tương thích. Nếu tách quá sớm, người dùng phần cứng cũ có thể mất khả năng nhận sửa lỗi hoặc cải thiện quan trọng.

Trường hợp R600 cho thấy AI có thể trở thành công cụ thực tế trong bảo trì phần mềm, nhất là ở những khu vực ít người quan tâm nhưng vẫn còn giá trị sử dụng. Tuy nhiên, lợi ích này chỉ bền vững khi AI được xem là công cụ hỗ trợ, không phải người thay thế hoàn toàn cho lập trình viên.

Với người dùng Linux vẫn còn sử dụng Radeon HD 2000 đến HD 6000, các thay đổi mới có thể giúp driver AMD R600 tiếp tục tồn tại thêm một thời gian. Đây không phải sự hồi sinh theo nghĩa hiệu năng sẽ tăng mạnh, nhưng là tín hiệu cho thấy cộng đồng mã nguồn mở vẫn chưa bỏ rơi hoàn toàn những GPU cũ.

Mọi ý kiến đóng góp xin gửi về [email protected]. Hợp tác [email protected]. Báo cáo bài đăng [email protected]

GameN - MXH dành cho game thủ Việt

Ban quản trị

ĐỌC NHIỀU