ฉันจะใช้โปรแกรมรักษาหน้าจอ Debian GL หรืออื่น ๆ ที่รองรับการเร่งด้วยฮาร์ดแวร์ได้อย่างไร


10

วัตถุประสงค์เดียวสำหรับ RPi ของฉันคือการใช้ฟังก์ชั่น DVI out และฉันจะแยกหน้าจอ LCD HD ขนาด 19 "ออกจากกันและสร้างเป็นเฟรมของฉันเอง

ฉันทำสิ่งนี้กับโน๊ตบุ๊คเก่ามากเมื่อไม่กี่ปีที่ผ่านมาและในฐานะที่เป็น huMAN ฉันต้องการที่ยิ่งใหญ่กว่าและดีกว่าตอนนี้!

ฉันลองใช้สไลด์โชว์ GL ใน Debian Squeeze จากเว็บไซต์ RPi แต่นั่นให้ 0.1FPS กับตัวเลือกใด ๆ ฉันสงสัยว่าเพราะ X ยังไม่ได้ใช้ OpenGL API (ตามที่ระบุไว้มันคือ OpenGL: ES)

จากนั้นฉันไปและติดตั้ง XBMC distro และรู้สึกประหลาดใจอย่างมากที่สามารถเล่นภาพยนตร์ avi ที่เข้ารหัสใน xvid ได้จากกล่อง มันค่อนข้างช้าใน UI แต่มันก็น่าสนใจจริงๆ มีสกรีนเซฟเวอร์ในตัวซึ่งเร็วกว่ามาก แต่ไม่มีการควบคุมการตั้งค่าของสกรีนเซฟเวอร์น้อยมาก

มีบางอย่างที่ฉันสามารถโหลดเพื่อใช้หน้าจอ OpenGL สำหรับ RPi ใน distro และการกำหนดค่าใด ๆ หรือไม่? ฉันไม่กลัวที่จะเข้าสู่การติดตั้งที่วุ่นวาย


คุณลอง chaning การกำหนดค่า ram / gpu สำหรับ X เพื่อใช้ ram เพิ่มเติมสำหรับการเรนเดอร์ 3 มิติ จำไม่ได้ว่าฉันอ่านตรงไหนตอนนี้ ..
WillyWonka

1
โครงการโน๊ตบุ๊คของคุณยอดเยี่ยม ฉันจะให้ความสนใจในการดูเมื่อคุณจัดการกับ Pi เช่นกัน
Jivings

Jivings ฉันคิดว่าพอร์ต Android 4 จะเป็นความรอดของฉัน .. raspberrypi.org/archives/1700
Piotr Kula

คำตอบ:


8

คุณต้องใช้ OpenGL: สกรีนเซฟเวอร์ ES ไม่ใช่ OpenGL

OpenGL เป็นกรอบการแสดงผล OpenGL: ES เป็นเวอร์ชั่นสำหรับอุปกรณ์มือถือ สิ่งใดก็ตามที่ใช้ OpenGL จะทำงานช้าลงอย่างเจ็บปวดเนื่องจาก Pi ไม่รองรับดังนั้นสิ่งใดก็ตามที่ต้องการทำกราฟิกเร่งความเร็วจะต้องแก้ไขเพื่อใช้ OpenGL: ES แทน


เป็นชุดของสกรีนเซฟเวอร์ที่แตกต่างกันหรือไม่? ฉันไม่แน่ใจว่าคุณหมายถึงอะไร?
Piotr Kula

ไม่มีกราฟิกของ API เช่น Open GL แต่มีไว้สำหรับระบบฝังตัวหรือเล็ก (รวมทั้งโทรศัพท์)
คริสแตรทตัน

2
OpenGL เป็นกรอบการแสดงผล OpenGL: ES เป็นเวอร์ชั่นสำหรับอุปกรณ์มือถือ สิ่งใดก็ตามที่ใช้ OpenGL จะทำงานช้าลงอย่างเจ็บปวดเนื่องจาก Pi ไม่รองรับดังนั้นสิ่งใดก็ตามที่ต้องการทำกราฟิกเร่งความเร็วจะต้องแก้ไขเพื่อใช้ OpenGL: ES แทน
PhonicUK

ใช่ ... ฉันรู้แล้ว ดังนั้นฉันจะใช้โปรแกรมรักษาหน้าจอ OpenGL กับ API OpenGL ใหม่: ES; แต่เนื่องจากมันดูเหมือนว่ามันยังไม่ได้รับการติดตั้ง ฉันจะทำ - แต่ฉันไม่มีประสบการณ์ในเรื่องนั้น ... ซู .... คำตอบของคุณไม่ได้ช่วยฉัน :( เพราะมันไม่เกี่ยวข้องกับคำถามของฉัน
Piotr Kula

ขอบคุณสำหรับคำตอบ PhonicUK คำตอบของคุณไม่มีประโยชน์มากนัก - แม้ว่าฉันรู้ว่ามันถูกต้อง คุณสามารถเพิ่มข้อมูลบางอย่างเกี่ยวกับ OpenGL (: ES) ได้อย่างไรและทำไมคุณจึงต้องใช้และไม่ใช้อื่น
Alex Chamberlain
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.