← Trang chủ
Tom's Hardware1 nguồn

Linux sắp sửa lỗi phát video hỏng trên AMD Radeon HD 2000 và HD 3000

Nearly 20 years after launch, ancient AMD Radeon HD 2000 and 3000 GPUs finally get a Linux fix for corrupted video playback

Tóm tắt nhanh

  • Một kernel patch vừa được chấp nhận sẽ sửa lỗi phát video bị hỏng trên AMD R600 đời cũ, dự kiến có trong Linux 7.5. Lỗi này tồn tại gần 20 năm kể từ khi các card ra mắt từ năm 2007.
  • Bản vá nhắm tới bộ giải mã Unified Video Decoder (UVD) trên các chip RV610, RV620, RV630, RV635 và RV670, tức các dòng Radeon HD 2000 và HD 3000. Những GPU này trước đây gặp hiện tượng video bị nhiễu khi phát bằng phần cứng.
  • Lỗi xảy ra khi GPU vừa giải mã video vừa phải xử lý tác vụ 3D hoặc vẽ desktop. Khi đó, khung hình có thể bị hỏng; nếu chuyển dữ liệu đầu vào vào VRAM hoặc tắt các tác vụ đồ họa thì lỗi biến mất.
  • Người phát hiện và gửi bản vá là Ted Bullock, một cộng tác viên kernel lần đầu tham gia. Ông cho biết đã dùng OpenAI Codex để hỗ trợ điều tra, thử nghiệm và viết patch.
  • Nguyên nhân được xác định là driver không giữ ổn định các buffer đầu vào của UVD trong VRAM chuyên dụng. Khi các lệnh vẽ đồ họa cạnh tranh tài nguyên, quá trình giải mã video bị lỗi.
  • Bản sửa đề xuất giữ buffer UVD trong VRAM cho họ chip này, tương tự cách driver đã làm với một số chip khác. Bullock nói các chip RV6xx dùng cùng đường dẫn giải mã RV6xx và firmware R600 cũ nên nhiều khả năng có cùng yêu cầu phần cứng.
  • Phạm vi vá bao gồm RV610, RV620, RV630, RV635 và RV670. Theo bài viết, cần người có phần cứng khác xác minh thêm để chắc chắn.
  • R600 ra mắt năm 2007 là thế hệ GPU desktop đầu tiên của AMD sau khi mua ATI Technologies, đồng thời chuyển sang kiến trúc unified shader cùng thời điểm DirectX 10 và Windows Vista. Dù Radeon HD 2900 XT từng thua GeForce 8800 GTX về hiệu năng và điện năng, dòng này vẫn có lợi thế multimedia.
  • UVD thế hệ đầu trên RV610 và RV630, sau đó là RV670 trên Radeon HD 3850 và 3870, giúp các PC tầm thấp xử lý H.264 và VC-1 Blu-ray mà không cần gánh nặng cho CPU. Bài viết nhấn mạnh đây là tính năng quan trọng với máy HTPC thời đó.
  • Hầu hết người dùng hiện nay không còn chạy GPU TeraScale 1 hằng ngày, nhưng mainline Linux vẫn tiếp tục hỗ trợ những card này khi Windows đã dừng hỗ trợ chính thức từ hơn một thập kỷ trước. Bản vá được xem là có ý nghĩa với các máy cũ như iMac Core 2 Duo của tác giả patch.

Tóm tắt tự động bằng AI từ bài gốc, có thể có sai sót. Hãy kiểm chứng ở bài gốc.

Trích đoạn bài gốc

A new kernel contributor used AI to develop a patch for the drivers powering his nearly-20-year-old Radeon GPU.
Đọc bài gốc trên Tom's Hardware

Tapview chỉ hiển thị tiêu đề, trích đoạn ngắn, tóm tắt và đường dẫn tới bài gốc. Nội dung gốc thuộc bản quyền của Tom's Hardware.

Tin khác đang nóng