siriravinath
New member
Xin chào,
Chúng tôi đang cố gắng Port công cụ GLMark2-ES Benchmark (cho DRM flavor) trên bo mạch phát triển RISC-V của tôi dựa trên CPU U740 từ SiFive, chúng tôi có thể xây dựng và cài đặt thành công GLMark2 Sources bằng hệ thống xây dựng Meson và không thấy bất kỳ vấn đề nào. Nhưng vấn đề phát sinh khi tôi cố gắng khởi chạy chương trình glmark2-es-drm đã biên dịch, chúng tôi gặp sự cố khi thực thi:
Sau khi thực thi chương trình (glmark2-es-drm), chúng tôi nhận thấy chương trình đang sử dụng Mesa SW Pipeline trên CPU chứ không phải trên Imagination GPU HW. (Nhật ký bên dưới..)
root@Ubuntu-riscv64:~/GL/glmark2# glmark2-es2-drm
MESA-LOADER: không mở được XXX: /usr/lib/dri/XXX_dri.so: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
Cảnh báo: DRM_CAP_ASYNC_PAGE_FLIP không được hỗ trợ, chuyển về chế độ 'hộp thư' cho SwapInterval(0).
=======================================================================================================
glmark2 2023.01
= ...
Nhưng, điều cần lưu ý là nếu chúng ta không cài đặt Mesa, tôi sẽ bị lỗi 'MESA_LOADER' như bên dưới: Vì chương trình không thể định vị bất kỳ tệp đối tượng chia sẻ .so nào trong Hệ thống của tôi.
root@Ubuntu-riscv64:~/GL/glmark2# glmark2-es2-drm
MESA-LOADER: không mở được XXX: /usr/lib/dri/XXX_dri.so: không mở được tệp đối tượng chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
MESA-LOADER: không mở được zink: /usr/lib/dri/zink_dri.so: không mở được tệp đối tượng chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
MESA-LOADER: không mở được kms_swrast: /usr/lib/dri/kms_swrast_dri.so: không mở được tệp đối tượng chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
MESA-LOADER: không mở được swrast: /usr/lib/dri/swrast_dri.so: không mở được tệp đối tượng chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
Lỗi: Không tạo được GBM device
Lỗi: main: Không thể khởi tạo canvas
root@Ubuntu-riscv64:~/GL/glmark2#
Nếu bạn có thể chia sẻ hoặc chỉ ra hoặc gợi ý những gì còn thiếu ở đây. Sẽ rất hữu ích nếu chúng tôi xem xét kỹ hơn và thử.
Trân trọng,
Siri
Chúng tôi đang cố gắng Port công cụ GLMark2-ES Benchmark (cho DRM flavor) trên bo mạch phát triển RISC-V của tôi dựa trên CPU U740 từ SiFive, chúng tôi có thể xây dựng và cài đặt thành công GLMark2 Sources bằng hệ thống xây dựng Meson và không thấy bất kỳ vấn đề nào. Nhưng vấn đề phát sinh khi tôi cố gắng khởi chạy chương trình glmark2-es-drm đã biên dịch, chúng tôi gặp sự cố khi thực thi:
Sau khi thực thi chương trình (glmark2-es-drm), chúng tôi nhận thấy chương trình đang sử dụng Mesa SW Pipeline trên CPU chứ không phải trên Imagination GPU HW. (Nhật ký bên dưới..)
root@Ubuntu-riscv64:~/GL/glmark2# glmark2-es2-drm
MESA-LOADER: không mở được XXX: /usr/lib/dri/XXX_dri.so: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
Cảnh báo: DRM_CAP_ASYNC_PAGE_FLIP không được hỗ trợ, chuyển về chế độ 'hộp thư' cho SwapInterval(0).
=======================================================================================================
glmark2 2023.01
= ...
Nhưng, điều cần lưu ý là nếu chúng ta không cài đặt Mesa, tôi sẽ bị lỗi 'MESA_LOADER' như bên dưới: Vì chương trình không thể định vị bất kỳ tệp đối tượng chia sẻ .so nào trong Hệ thống của tôi.
root@Ubuntu-riscv64:~/GL/glmark2# glmark2-es2-drm
MESA-LOADER: không mở được XXX: /usr/lib/dri/XXX_dri.so: không mở được tệp đối tượng chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
MESA-LOADER: không mở được zink: /usr/lib/dri/zink_dri.so: không mở được tệp đối tượng chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
MESA-LOADER: không mở được kms_swrast: /usr/lib/dri/kms_swrast_dri.so: không mở được tệp đối tượng chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
MESA-LOADER: không mở được swrast: /usr/lib/dri/swrast_dri.so: không mở được tệp đối tượng chia sẻ: Không có tệp hoặc thư mục nào như vậy (tìm kiếm đường dẫn /usr/lib/riscv64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, hậu tố _dri)
Lỗi: Không tạo được GBM device
Lỗi: main: Không thể khởi tạo canvas
root@Ubuntu-riscv64:~/GL/glmark2#
Nếu bạn có thể chia sẻ hoặc chỉ ra hoặc gợi ý những gì còn thiếu ở đây. Sẽ rất hữu ích nếu chúng tôi xem xét kỹ hơn và thử.
Trân trọng,
Siri