Bagaimana saya bisa menggunakan screensaver Debian GL atau lainnya yang mendukung akselerasi perangkat keras?

10

Satu-satunya tujuan untuk RPi saya adalah untuk menggunakan fungsi DVI out dan saya akan merobek layar LCD HD 19 "dan membuatnya menjadi bingkai saya sendiri.

Saya sudah melakukan ini dengan notebook yang sangat lama beberapa tahun yang lalu , dan sebagai huMAN, saya ingin yang lebih besar dan lebih baik sekarang!

Saya mencoba tayangan slide GL di Debian Squeeze dari situs RPi, tetapi itu memberi saya 0.1FPS pada opsi apa pun. Saya curiga karena X belum menggunakan OpenGL API. (seperti yang ditunjukkan Ini adalah OpenGL: ES)

Kemudian, saya pergi dan menginstal distro XBMC dan sangat terkejut bahwa itu dapat memutar film avi yang dikodekan dalam xvid out of the box. Itu agak lambat di UI, tapi itu benar-benar menarik. Ada screensaver built-in di sana, yang jauh lebih cepat, tetapi ada sangat sedikit atau tidak ada kontrol atas pengaturan screensaver.

Apakah ada sesuatu yang bisa saya muat untuk menggunakan screensaver OpenGL untuk RPi, di setiap distro dan konfigurasi apa pun? Saya tidak takut untuk menginstal yang sibuk.

Piotr Kula
sumber
Sudahkah Anda mencoba membuat konfigurasi ram / gpu untuk X agar menggunakan lebih banyak ram untuk rendering 3d. Tidak ingat persis di mana saya membaca ini sekarang ..
WillyWonka
1
Proyek notebook Anda luar biasa. Saya akan tertarik melihat ketika Anda berhasil melakukan ini dengan Pi juga.
Jivings
Jivings, saya pikir port Android 4 akan menjadi keselamatan saya .. raspberrypi.org/archives/1700
Piotr Kula

Jawaban:

8

Anda harus menggunakan OpenGL: ES screensaver, bukan yang OpenGL.

OpenGL adalah kerangka kerja rendering. OpenGL: ES adalah versi untuk perangkat Mobile. Apa pun yang menggunakan OpenGL akan berjalan sangat lambat karena Pi tidak mendukungnya, jadi apa pun yang ingin melakukan grafis dipercepat perlu dimodifikasi untuk menggunakan OpenGL: ES sebagai gantinya.

PhonicUK
sumber
Apakah itu satu set screen saver yang berbeda? Saya tidak yakin apa yang Anda maksud?
Piotr Kula
Tidak, ini API grafis, seperti gl terbuka tetapi ditujukan untuk sistem yang disematkan atau lebih kecil (termasuk telepon)
Chris Stratton
2
OpenGL adalah kerangka kerja rendering. OpenGL: ES adalah versi untuk perangkat Mobile. Apa pun yang menggunakan OpenGL akan berjalan sangat lambat karena Pi tidak mendukungnya, jadi apa pun yang ingin melakukan akselerasi grafik perlu dimodifikasi untuk menggunakan OpenGL: ES sebagai gantinya.
PhonicUK
Ya ... saya menyadari itu. Jadi bagaimana saya bisa menggunakan screensaver OpenGL dengan API OpenGL baru: ES; Tapi saat berdiri tampaknya belum porting. Saya akan melakukan itu-tapi saya tidak punya pengalaman dalam ... Soo .... Jawaban Anda tidak benar-benar membantu saya :( karena tidak terkait dengan pertanyaan saya.
Piotr Kula
Terima kasih atas jawabannya PhonicUK. Seperti berdiri, jawaban Anda tidak terlalu berguna - meskipun saya tahu itu benar. Bisakah Anda menambahkan beberapa informasi tentang apa itu OpenGL (: ES) dan mengapa Anda harus menggunakan satu dan bukan yang lain?
Alex Chamberlain