Sto eseguendo Ubuntu 12.04 LTS come server NAS domestico, senza X. Recentemente ho avuto modo di ottimizzarlo per servire anche come dispositivo multimediale per la riproduzione di video. A questo punto potrebbe essere stato più semplice installare X, ma ho deciso di provare mplayer con la riproduzione di framebuffer. Funzionava e tutto andava bene e bene.
Tuttavia, per curiosità e forse anche per conseguenze pratiche, non riesco a smettere di pensare ai framebuffer. Sembra che ci sia un solo dispositivo framebuffer, /dev/fb0
. (A proposito. Sto usando il driver vesafs) Se eseguo più programmi che usano framebuffer, ne consegue il caos. Ad esempio, eseguire mplayer da fbterm lo blocca e basta. Curiosamente, il visualizzatore di immagini fbi riesce a visualizzare le immagini in qualche modo. Ovviamente i programmi non possono condividere il dispositivo, dopotutto non esiste un sistema di finestre.
Quindi, il numero di dispositivi (vesa) fb è limitato ai dispositivi di visualizzazione hardware? O potrebbe essercene di più in linea di principio, come se ci fossero più tty? Aggiungendo qualche aiuto in più eseguendo contemporaneamente il software che li utilizza? Come potrei aggiungere altro?
Anche la logica di come i framebuffer sono collegati a ttys non è abbastanza chiara per me ... per esempio, mplayer mostra il suo frame video su ogni tty, ma fbi no. Inoltre, la console predefinita di Ubuntu (fbcon?) Mostra dietro l'overlay video, il che mi rende strano. Che cosa è questa storia?