Vấn đề chính ở đây là Chromium được vận chuyển dưới dạng Snap, vì vậy VA-API không khả dụng khi chúng tôi đang chạy trên ARM.
Vì vậy, bước đầu tiên là rõ ràng - xóa phiên bản Snap của Chromium bằng cách sudo snap loại bỏ crom.
Bước thứ hai là cài đặt Chromium dưới dạng gói gỡ lỗi từ kho lưu trữ hệ điều hành RaspberryPi bằng các lệnh bên dưới:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 82B129927FA3303E
sudo apt-add-repository "deb http://archive.raspberrypi.org/debian/ bullseye chính"
con mèo <<EOF | sudo tee /etc/apt/preferences.d/pin-chromium
Bưu kiện: *
Ghim: phát hành o=Raspberry Pi Foundation
Pin-Ưu tiên: -1
Đóng gói: crom*
Ghim: phát hành o=Raspberry Pi Foundation
Pin-Ưu tiên: 1000
EOF
sudo apt-get cập nhật
Sudo apt-get cài đặt trình duyệt crom
Sau đó khởi chạy Chromium để định cấu hình như bình thường - bật các tùy chọn sau trên chrome://flags:
- Ghi đè danh sách kết xuất phần mềm hay còn gọi là
#ignore-gpu-blocklist;
- raster hóa GPU hay còn gọi là
#enable-gpu-rasterization;
- Rasterizer không sao chép hay còn gọi là
#enable-zero-copy;
- Bật Bộ tổng hợp màn hình để sử dụng chuỗi gpu mới. hay còn gọi là
# bật-drdc;
- Rasterization canvas 2D ngoài quy trình. hay còn gọi là
#canvas-oop-rasterization.
Khởi chạy lại nó bằng cách sử dụng trình duyệt crom --enable-features=VaapiVideoDecoder, chuyến thăm chrome://gpu để đảm bảo rằng bạn đã bật tất cả các tùy chọn (không bao gồm Vulkan):
Tình trạng tính năng đồ họa
- Canvas: Tăng tốc phần cứng
- Rasterization ngoài quy trình canvas: Đã bật
- Tổng hợp: Tăng tốc phần cứng
- Nhiều chủ đề raster: Đã bật
- Rasterization ngoài quy trình: Tăng tốc phần cứng
- OpenGL: Đã bật
- Rasterization: Tăng tốc phần cứng trên tất cả các trang
- Trình kết xuất Skia: Đã bật
- Giải mã video: Tăng tốc phần cứng
- Vulkan: Vô hiệu hóa
- WebGL: Tăng tốc phần cứng
- WebGL2: Tăng tốc phần cứng
Để làm cho --enable-features=VaapiVideoDecoder gắn cờ vĩnh viễn, người ta nên chỉnh sửa tệp cấu hình có liên quan theo chương trình như bên dưới:
echo 'CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --enable-features=VaapiVideoDecoder"' | sudo tee /etc/chromium.d/92-vaapi-hardware-decoding
Kết quả là tất cả các trình phát trên web sẽ chơi ở độ phân giải 1080p mà không bị lag và xé hình.