Alyssa Rosenzweig hoàn thành phát triển driver GPU Apple M1, gia nhập Intel cho thử thách mới

Nhóm Cộng đồng BigGo
Alyssa Rosenzweig hoàn thành phát triển driver GPU Apple M1, gia nhập Intel cho thử thách mới

Một chương đáng chú ý trong lĩnh vực phát triển đồ họa mã nguồn mở đã khép lại khi Alyssa Rosenzweig thông báo rời khỏi công việc phát triển driver GPU Apple M1 để gia nhập Intel. Bắt đầu như một dự án phụ của sinh viên đại học vào năm 2020, hành trình của Rosenzweig đã đạt đỉnh cao với các driver tuân thủ đầy đủ OpenGL 4.6, Vulkan 1.4, và OpenCL 3.0 cho Apple Silicon - những thành tựu mà nhiều người cho là không thể trên hệ sinh thái phần cứng đóng của Apple.

Những Thành Tựu Chính Của Alyssa Rosenzweig (2020-2025)

  • Đạt chuẩn OpenGL 4.6 (hoàn thành vào tháng 1 năm 2024)
  • Đạt chuẩn Vulkan 1.4 (phát hành cùng ngày với việc công bố đặc tả kỹ thuật)
  • Đạt chuẩn OpenGL ES 3.2
  • Đạt chuẩn OpenCL 3.0 (hợp tác với Karol Herbst )
  • Hỗ trợ Direct3D 12 thông qua gaming Proton
  • Mô phỏng geometry/tessellation shader để hỗ trợ API cũ

Từ kỹ thuật đảo ngược đến thực tế gaming

Điều bắt đầu như việc đưa ra những gợi ý nhanh cho dự án Asahi Linux đã biến thành một cuộc marathon kỹ thuật kéo dài năm năm. Rosenzweig đã thành công trong việc đảo ngược kiến trúc GPU tùy chỉnh của Apple mà không có tài liệu chính thức, xây dựng mọi thứ từ trình biên dịch shader đến các driver đồ họa hoàn chỉnh. Công việc này không chỉ cho phép tăng tốc đồ họa cơ bản, mà còn khả năng gaming đầy đủ thông qua Proton trên các máy Mac M1 và M2 chạy Linux.

Cộng đồng đã bày tỏ sự kinh ngạc trước phạm vi thành tựu này. Kỳ tích kỹ thuật trở nên ấn tượng hơn nữa khi xét đến việc Rosenzweig đã cân bằng công việc này với việc học đại học và công việc bán thời gian tại Collabora trong suốt thời gian phát triển.

Tình trạng hiện tại của Asahi Linux

  • Giảm các bản vá downstream từ hơn 1.200 xuống còn dưới 1.000
  • 20% tổng số bản vá đã được upstreamed trong 5 tháng
  • Hỗ trợ phần cứng M1/M2 gần như hoàn thiện
  • Hỗ trợ M3+ đòi hỏi nỗ lực phát triển mới do kiến trúc GPU khác biệt

Intel chiêu mộ tài năng một cách chiến lược

Các cuộc thảo luận gần đây tiết lộ rằng Rosenzweig đã gia nhập Intel để làm việc trên kiến trúc đồ họa Xe của họ, đặc biệt nhắm vào thị trường GPU rời cạnh tranh với các sản phẩm tầm trung của NVIDIA như dòng RTX 4060. Động thái này thể hiện sự đầu tư liên tục của Intel vào tài năng đồ họa khi họ nỗ lực thiết lập mình như một người chơi thứ ba nghiêm túc trong thị trường GPU bên cạnh AMD và NVIDIA.

Thời điểm này trùng khớp với việc Intel ra mắt GPU B580 gần đây và những nỗ lực đang diễn ra của họ nhằm cải thiện hỗ trợ driver Linux. Các thành viên cộng đồng đã lưu ý rằng cách tiếp cận mã nguồn mở của Intel đối với driver đồ họa khiến nó trở thành sự phù hợp lý tưởng cho ai đó có nền tảng về kỹ thuật đảo ngược và phát triển mã nguồn mở như Rosenzweig.

Bối cảnh cạnh tranh GPU Intel Xe

  • Intel A750/B580 (kiến trúc Xe HPG)
  • Cạnh tranh với dòng NVIDIA RTX 3060/4060/5060
  • Nhắm đến thị trường GPU rời tầm trung
  • Tập trung phát triển driver mã nguồn mở cho Linux

Tương lai của việc phát triển Asahi Linux

Trong khi việc Rosenzweig rời đi đánh dấu sự kết thúc của một kỷ nguyên, dự án Asahi Linux tiếp tục với trọng tâm là đưa công việc hiện tại lên kernel Linux chính. Nhóm đã thành công trong việc giảm số lượng patch downstream từ hơn 1.200 xuống dưới 1.000 patch, thể hiện tiến bộ đáng kể hướng tới việc tích hợp đầy đủ với các bản phân phối Linux tiêu chuẩn.

Tuy nhiên, những thách thức vẫn còn đối với phần cứng Apple mới hơn. Các chip M3 và sau này có kiến trúc GPU khác biệt đáng kể, có nghĩa là việc phát triển trong tương lai sẽ yêu cầu những nỗ lực đảo ngược tương tự. Cộng đồng đã bày tỏ cả mối quan ngại về tốc độ tương lai của dự án và sự đánh giá cao đối với nền tảng vững chắc đã được thiết lập.

Câu chuyện thành công này chứng minh cách sự xuất sắc kỹ thuật cá nhân có thể vượt qua những rào cản doanh nghiệp tưởng chừng không thể vượt qua, tạo ra lợi ích lâu dài cho toàn bộ hệ sinh thái mã nguồn mở.

Tham khảo: Dissecting the Apple M1 GPU, the end