X olmadan bir ev NAS sunucusu olarak bir Ubuntu 12.04 LTS kullanıyorum. Son zamanlarda bir video oynatma medya cihazı olarak hizmet etmek için ayarladım. Bu noktada X'i yüklemek daha kolay olabilirdi, ancak mplayer'ı framebuffer oynatmayı denemeye karar verdim. İşe yaradı ve her şey güzel ve iyiydi.
Bununla birlikte, merak ve belki de pratik sonuçlar için, çerçeve tamponları hakkında düşünmeyi bırakamam. Sadece bir çerçeve tampon cihazı var gibi görünüyor /dev/fb0
. (Btw. Ben vesafs sürücüsü kullanıyorum) Framebuffers kullanan birden fazla program çalıştırırsam, kaos başlar. Örneğin, mplayer'ı fbterm'den çalıştırmak sadece çöküyor. İlginçtir ki, fbi resim görüntüleyici görüntüleri bir şekilde görüntülemeyi başarır. Açıkçası programlar cihazı paylaşamıyor, sonuçta pencereleme sistemi yok.
Peki, (vesa) fb cihazlarının sayısı donanım görüntüleme cihazlarıyla sınırlı mı? Veya prensip olarak, birden fazla tty gibi daha fazlası olabilir mi? Bunları kullanan yazılımların aynı anda çalıştırılmasına yardımcı olmak biraz daha yardımcı olur mu? Nasıl daha fazla ekleyebilirim?
Ayrıca çerçeve tamponlarının tty'lere nasıl bağlandığı mantığı benim için oldukça açık değil ... örneğin, mplayer her tty'de video karesini gösteriyor, ancak fbi değil. Dahası, Ubuntu varsayılan konsolu (fbcon?) Video katmanının arkasında gösteriyor, bu da beni garipleştiriyor. Bütün bunlar ne hakkında?