คำถามติดแท็ก framebuffer


5
วิธีใช้ / dev / fb0 เป็นคอนโซลจาก userspace หรือส่งข้อความออกไป
ดังนั้นฉันมีรุ่น Palm Pre (P100EWW ดั้งเดิม) ที่ฉันเปิดใช้งานโหมดผู้พัฒนาและติดตั้ง Debian Squeeze chroot ใช้งานได้ดี ฉันมีแผนที่จะใช้สิ่งนี้เพื่อสิ่งใดสิ่งหนึ่ง (bittorrent peer, เว็บเซิร์ฟเวอร์) แต่เป็นโทรศัพท์ ฉันสังเกตว่าถ้าฉันทำcat /dev/urandom > /dev/fb0มันจริง ๆ แล้วเขียนพิกเซลสุ่มไปที่หน้าจอจนกว่าจะเกิดNo space left on deviceข้อผิดพลาด เยี่ยมมากตอนนี้ฉันสามารถใช้จอแสดงผลได้แล้ว ดังนั้นชนิดของการใช้ประโยชน์ที่จะมี A) ให้ฉันใช้ / dev / fb0 เป็นคอนโซลฉันสามารถส่งออกข้อความไปยังหรือ B) แสดงข้อความบน / dev / fb0 จากบรรทัดคำสั่ง ฉันยังไม่รู้เกี่ยวกับการคอมไพล์เคอร์เนลใหม่สำหรับเรื่องนี้ (ในที่สุดฉันก็อยากจะตัด WebOS ออกทั้งหมดและเปลี่ยนมันให้เป็นเซิร์ฟเวอร์ ARM ขนาดเล็กที่สุด) ดังนั้นเครื่องมือผู้ใช้ถ้าพวกมันมีอยู่ก็คือสิ่งที่ฉันถาม ยังต้องการแสดงผลโดยตรงกับ / …

2
การตั้งค่าโหมดเคอร์เนลเทียบกับ Framebuffer?
ด้วย KMS ไดรเวอร์กราฟิกจะถูกย้ายไปยังเคอร์เนล เนื่องจาก framebuffer อยู่ในเคอร์เนลอยู่แล้วฉันไม่คาดหวังว่าสิ่งนี้จะส่งผลกระทบต่อการทำงานของ framebuffer ถึงกระนั้นฉันอ่านว่า KMS จะควบคุม fb ให้เพิ่ม fb ต้องใช้ fb และต้องการการสนับสนุน fb เพื่อลบออก ห่า? คำตอบที่ฉันกำลังมองหาคือคำอธิบายของความสัมพันธ์ระหว่าง KMS และ framebuffer ฉันใช้ uvesafb เพื่อให้ได้ความละเอียดดั้งเดิมที่ tty จุดประสงค์ของฉันที่นี่คือเพื่อทำความเข้าใจว่าระบบทำงานอย่างไรกับ KMS นอกจากนี้ยังช่วยครอบคลุมสิ่งต่าง ๆ เช่น .. การเลื่อน KMS เร็วขึ้นหรือไม่ ยูทิลิตี้อย่าง fbterm และ fbida ทำงานเหมือนกันหรือไม่? เสถียรภาพดีขึ้นหรือไม่

4
ไม่มีอุปกรณ์ framebuffer: วิธีการเปิดใช้งานมัน?
คำถามนี้ถูกโยกย้ายจาก Server Fault เนื่องจากสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 7 ปีที่ผ่านมา ฉันกำลังพยายามทำให้การ์ดรับจูนเนอร์ PCMCIA ทำงานในบ้านเซิร์ฟเวอร์ที่ไม่มีหัวของฉันโดยใช้ Debian Squeeze ตอนนี้เมื่อฉันมีปัญหาใหญ่มากในการค้นหาบรรทัดคำสั่งที่ถูกต้องในการจับภาพ transcode จบสตรีมวิดีโอไปยังเครือข่ายโดยใช้ VLC ฉันตัดสินใจที่จะทำทีละขั้นตอนและทำงานเป็นอันดับแรกในเอาต์พุตท้องถิ่น นั่นคือที่มาของปัญหา: ดูเหมือนจะไม่มีอุปกรณ์ framebuffer (/ dev / fb0) สำหรับการเข้าถึงการแสดงกราฟิกบนหน้าจอที่แนบมา! และแน่นอนฉันสังเกตเห็นว่าฉันไม่มีอิมเมจของเพนกวิน Linux ในตอนบูต (ไม่ได้สนใจมาก่อนเมื่อหน้าจอติดอยู่ แต่ปิดเสมอและเปิดคอมพิวเตอร์ตลอดเวลา) เนื่องจากฉันไม่คุ้นเคยกับกราฟิก Linux ฉันต้องการที่จะเข้าใจ: สิ่งนี้เกี่ยวข้องกับฮาร์ดแวร์เฉพาะของฉันหรือไม่ (ดูด้านล่าง) หรือเฉพาะกับ Debian Squeeze / a kernel version / ... จำเป็นต้องติดตั้ง …

1
ฉันจะเพิ่มอุปกรณ์ framebuffer เพิ่มเติมใน Linux ได้อย่างไร
ฉันใช้ Ubuntu 12.04 LTS เป็นเซิร์ฟเวอร์ NAS ที่บ้านโดยไม่มี X เมื่อเร็ว ๆ นี้ฉันได้ทำการปรับแต่งเพื่อใช้เป็นอุปกรณ์เล่นวิดีโอ ในตอนนี้การติดตั้ง X อาจทำได้ง่ายกว่านี้ แต่ฉันตัดสินใจลองใช้ mplayer ด้วยการเล่น framebuffer มันใช้งานได้และทุกอย่างก็ดีและดี อย่างไรก็ตามสำหรับความอยากรู้อยากเห็นและอาจส่งผลในทางปฏิบัติด้วยฉันไม่สามารถหยุดคิดเกี่ยวกับ framebuffers ดูเหมือนจะมีเพียงอุปกรณ์เฟรมเฟรมเดียว, /dev/fb0. (Btw. ฉันใช้ไดร์เวอร์ vesafs) ถ้าฉันรันหลาย ๆ โปรแกรมที่ใช้ framebuffers ความสับสนวุ่นวายก็จะตามมา ตัวอย่างเช่นการเรียกใช้ mplayer จาก fbterm เพียงขัดข้อง อยากรู้อยากเห็นโปรแกรมดูภาพ fbi จัดการเพื่อดูภาพอย่างใด เห็นได้ชัดว่าโปรแกรมไม่สามารถแชร์อุปกรณ์ได้ แต่ไม่มีระบบหน้าต่างทั้งหมด ดังนั้นจำนวนของอุปกรณ์ (vesa) fb จำกัด อยู่ที่อุปกรณ์แสดงผลของฮาร์ดแวร์หรือไม่ หรืออาจมีหลักการมากกว่านี้เหมือนมีหลาย ttys หรือไม่? จะเพิ่มความช่วยเหลือเพิ่มเติมในการใช้งานซอฟต์แวร์ที่ใช้งานพร้อมกันหรือไม่ …

2
เป็นไปได้ที่จะเข้าถึง framebuffer เพื่อวางพิกเซลบนหน้าจอจากบรรทัดคำสั่งหรือไม่
ฉันไม่แน่ใจว่ามันเป็นวิธีเดียวที่เป็นไปได้หรือไม่ แต่ฉันอ่านเพื่อที่จะวางพิกเซลเดียวลงบนหน้าจอในตำแหน่งที่คุณเลือกต้องเขียนบางสิ่งในที่ ๆ เรียกว่า framebuffer ดังนั้นฉันจึงอยากรู้อยากเห็นถ้าเป็นไปได้ที่จะเข้ามาในสถานที่นี้และเขียนบางสิ่งบางอย่างลงไปเพื่อแสดงพิกเซลเดียวที่ใดก็ได้บนหน้าจอ

2
หมุนคอนโซลเมื่อเริ่มต้น (Debian)
ฉันต้องการหมุนคอนโซลของฉัน (ไม่ใช่ X Server) 90 องศา (ตามเข็มนาฬิกา) ดูเหมือนว่าต่อไปนี้จะได้ผลสำหรับฉัน: echo 1 > /sys/class/graphics/fbcon/rotate; อย่างไรก็ตามฉันต้องการใช้ตัวเลือกเคอร์เนลใน Grub แทนที่จะรวมถึงด้านบนใน/etc/rc.localสคริปต์ เอกสาร fbconfbcon=rotate:<n>แสดงตัวเลือกต่อไปนี้ที่สามารถส่งผ่านไปยังเคอร์เนล: น่าเสียดายที่เมื่อฉันแก้ไข/etc/default/grubและแก้ไขGRUB_CMDLINE_LINUXบรรทัดเช่นนี้: GRUB_CMDLINE_LINUX="fbcon=rotate_all:1" ... มันไม่ทำงาน ฉันก็วิ่งไปupdate-grubก่อนรีบูตเครื่อง ฉันเคยลองแล้ว: GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1" ยังคงไม่มีอะไร. ความคิดใด ๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.