RPi-VK-Drive: bộ điều khiển GPU có hỗ trợ Vulkan cho các bo mạch RPI cũ hơn

Một thời gian trước, nền tảng Raspberry Pi, cùng với Igalia, được biết đến công việc chung cho công chúnghoặc phát triển trình điều khiển Vulkan cho bảng Raspberry Pi trong đó ban đầu họ nói rằng điều này sẽ chỉ tương thích với bo mạch mới nhất là "Raspberry Pi 4" và đó là cách họ bắt đầu giai đoạn phát triển ban đầu và không đề cập đến ngày cụ thể khi nào nó sẽ sẵn sàng bộ điều khiển hoặc thời điểm thích hợp để khởi chạy một số ứng dụng thực.

Điều duy nhất họ đề cập là điều này có thể khả thi vào nửa cuối năm 2020, trong thông số kỹ thuật bộ điều khiển Nó đã được đề cập rằng điều này được giới hạn trong Hỗ trợ trình tăng tốc đồ họa VideoCore VI, được sử dụng từ mô hình Raspberry Pi 4 và không thể tương thích với các tấm cũ hơn, tức là từ kiểu 3b + trở về trước chúng đã bị loại bỏ.

Hơn nữa, họ đề cập rằng, so với OpenGL, việc sử dụng Vulkan có thể cải thiện hiệu suất của các ứng dụng đồ họa và trò chơi.

Với tin tức này, nhiều người hâm mộ và chủ sở hữu của Raspberry Pi không phải là model 4, đã thất vọng vì họ cảm thấy rằng chúng đã bị gạt sang một bên và thực tế họ đã thông báo rằng không còn giá trị để tiếp tục hỗ trợ bất kỳ bảng nào trong số này.

Tuy nhiên, bây giờ trong những tin tức gần đây hơn, có vẻ như mọi thứ đã thay đổi khi một nhà phát triển đã chứng minh điều ngược lại.

Giới thiệu về RPi-VK-Driver 1.0

Martin Thomas, một kỹ sư NVIDIA chịu trách nhiệm phát triển RPi-VK-Driver là một bộ điều khiển mở mà theo lời của tác giả của nó:

"Bộ điều khiển được phát triển bởi, tuy nhiên việc phát triển được thực hiện như một dự án cá nhân, không liên quan đến NVIDIA (bộ điều khiển được phát triển trong hai năm qua khi rảnh rỗi)."

Phiên bản đầu tiên này Trình điều khiển mở RPi-VK-Driver 1.0 được phân phối theo giấy phép MIT và trong Hỗ trợ API đồ họa Vulkan được triển khai cho các bo mạch Raspberry Pi cũ hơn có GPU Broadcom Videocore IV.

Người điều khiển Nó phù hợp với tất cả các kiểu bo mạch Raspberry Pi được phát hành trước Raspberry Pi 4.

Trong số các mô hình được hỗ trợ, các mô hình sau được đề cập trong kho:

  • Số không
  • Zero w
  • 1 mô hình A
  • 1 kiểu A +
  • 1 mô hình B
  • 1 mẫu B +
  • 2 Mẫu B
  • 3 Mô hình A +
  • 3 Mẫu B
  • 3 Mẫu B +
  • Mô-đun Máy tính1
  • Mô-đun máy tính 3
  • Mô-đun máy tính 3 lite
  • Mô-đun Máy tính 3+
  • Mô-đun máy tính 3+ lite

Vì khả năng của GPU VideoCore IV, được trang bị trên các mẫu Raspberry Pi cũ hơn, không đủ để triển khai Vulkan đầy đủ, bộ điều khiển chỉ triển khai một tập hợp con của API Vulkan, không bao gồm toàn bộ tiêu chuẩn, nhưng hãy cố gắng làm theo trong chừng mực mà nhóm cho phép.

Tuy nhiên, chức năng có sẵn đủ cho nhiều ứng dụng và trò chơi, và hiệu suất vượt xa trình điều khiển OpenGL do quản lý bộ nhớ hiệu quả hơn, xử lý đa luồng các lệnh GPU và kiểm soát trực tiếp các hoạt động của GPU.

Bộ điều khiển cũng hỗ trợ các chức năng như MSAA (Khử răng cưa nhiều mẫu), bộ đổ bóng cấp thấp và bộ đếm hiệu suất. Trong số những hạn chế, đó là việc thiếu hỗ trợ cho các trình tạo bóng GLSL, chưa có sẵn ở giai đoạn phát triển này.

Về phần tác giả, chúng ta có thể nhấn mạnh rằng anh ấy cũng là người chịu trách nhiệm phát hành cổng trò chơi Quake 3 cho Raspberry Pi, như một minh chứng về khả năng của bộ điều khiển mới.

Trò chơi dựa trên engine ioQuake3, được thêm vào một phần phụ trợ kết xuất mô-đun dựa trên Vulkan, ban đầu được phát triển bởi dự án Quake III Arena Kenny Edition. Bằng cách sử dụng bộ điều khiển mới trong trò chơi, có thể hiển thị hơn 100 khung hình / giây (FPS) trên bo mạch Raspberry Pi 3B + ở đầu ra 720p.

Cuối cùng, liên quan đến việc thực hiện bộ điều khiển này cũng như để biết thêm thông tin về nó, bạn có thể kiểm tra kho lưu trữ bộ điều khiển trong liên kết theo dõi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.