Đồ họa 3D Raspberry Pi từ xa sử dụng VirtualGL / TurboVNC?


Câu trả lời:


2

Chà, ai đó sẽ phải thay đổi mã nguồn của VirtualGL / TurboVNC để sử dụng GPU của Raspberry Pi. Có một số dự án nổi xung quanh Diễn đàn Raspberry Pi . Hiện tại không thể, trừ khi ai đó thay đổi mã nguồn.

Sử dụng VNC bình thường Nếu bạn chỉ muốn sử dụng VNC bình thường, như được đề xuất trong nhận xét đầu tiên, thì bạn chỉ có thể sử dụng TightVNC . Dưới đây là hướng dẫn về cách làm cho chặt chẽ VNVN hoạt động trên Raspberry Pi , xin lưu ý rằng bạn sẽ không thể sử dụng VNC để xem mọi thứ được hiển thị bởi GPU IE: Phát lại video, trò chơi GPU (Quake 3, PenguinPuheads). Chỉ cần nghĩ rằng tôi có thể thêm phần này dựa trên bình luận đầu tiên.


1
Tôi không nghĩ đây là những gì Ebrahim đang hỏi. Có lẽ, Ebrahim muốn sử dụng Raspberry Pi như một máy khách mỏng kết nối với một cỗ máy mạnh hơn bằng VNC. Thông thường, VNC hoạt động với X bằng cách vẽ thông tin 2D và chuyển tiếp các cuộc gọi openGL đến máy khách. Mặc dù Raspberry Pi có thể xử lý một số openGL 3d, bất kỳ máy chủ nào có thẻ video rời sẽ có khả năng thực hiện nó. TurboVNC giữ các cuộc gọi openGL trên máy chủ VNC và kết xuất chúng ở đó, trước khi JPEG nén chúng và gửi chúng qua mạng. Điều này có nghĩa là các máy ít mạnh hơn có thể chạy các lệnh 3d mạnh hơn một cách dễ dàng.
DavidJFelix

@DavidJFelix. Điểm hợp lệ. Tôi đã chỉnh sửa câu trả lời của mình, tôi cho rằng người hỏi đang hỏi cụ thể về việc chuyển tiếp đầu ra GPU qua VNC.
Vincent P

0

Có, bạn có thể chạy thinlinc trên máy chủ, bao gồm virtualgl. Trên pi, bạn có thể sử dụng epiphany trình duyệt html5 làm trình xem của mình. Tốc độ sẽ không tuyệt vời mặc dù.


0

Không biết điều này có hữu ích chút nào không, nhưng tôi nghĩ tôi sẽ chia sẻ.

Tôi cần một trình xem từ xa để xem và điều khiển một ứng dụng Kivy được xây dựng ngoài openGL ES. Trong Jessie thường xuyên, môi trường này tỏ ra rất khó đạt được. Bạn phải sử dụng distmanx và xây dựng một số máy chủ vnc sắp xếp và bộ đệm khung chuyển tiếp, v.v. Tuy nhiên, Kivypie OS có tính năng này được tích hợp và đã được dựng sẵn. Tôi không chắc chắn về những hạn chế của nó đối với các thư viện khác có sẵn hoặc những gì có thể hoặc không thể cài đặt được, nhưng với điều này, tôi đã có thể xem thành công ứng dụng 3d kivy qua ultravnc từ gl gl. Kivypie dường như là một hệ điều hành barebones được trang bị thêm cho môi trường kivy, nhưng tôi vẫn chưa quen với nó và chưa kiểm tra tính linh hoạt của nó.

Nếu bạn đi theo con đường kivypie, đây là một số mẹo:

người dùng / pass = sysops / posys

Điều này sẽ khởi động máy chủ vncserver có thể xem được từ một số máy khách vnc. Trong trường hợp của tôi, tôi đã sử dụng UltraVNC.

sudo dispman_vncserver

Hi vọng điêu nay co ich.


0

Giống như bài đăng trên của tôi, tôi cũng rất cần xem từ xa một ứng dụng Kivy đang chạy trên Raspberry Pi. Tuy nhiên, tôi muốn sử dụng bản cài đặt Jessie và không cài đặt KivyPie. Cuối cùng tôi đã xoay sở để làm điều đó bằng cách sử dụng distmanx_vncserver trên Pi và kết nối với nó bằng TurboVNC từ máy Mac.

Việc cài đặt distmanx_vncserver có thể được tìm thấy ở đây: http://raspmer.blogspot.com.es/2015/07/vnc-server-for-raspberry-pi-with.html Những gì tôi phải làm là nhập các lệnh sau vào Số Pi

sudo apt-get install gcc-4.7 g++-4.7 libvncserver-dev
git clone https://github.com/Na1w/dispmanx_vnc.git

cd vào thư mục distmanx_vnc và

make

sau đó để bắt đầu loại máy chủ

sudo ./dispmanx_vncserver 

và tôi đã kết nối từ máy Mac của mình bằng TurboVNC.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.