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