Я використовую Ubuntu 12.04 LTS як домашній сервер NAS, без X. Нещодавно я ввійшов у налаштування його, щоб він також працював як медіа-пристрій відео відтворення. В цей момент може бути простіше встановити X, але я вирішив спробувати mplayer з відтворенням фреймбуфера. Це працювало, і все було добре і добре.
Однак для цікавості та, можливо, і для практичних наслідків я не можу перестати думати про фреймбуфери. Там , здається, тільки один фреймбуфер пристрій /dev/fb0
. (Btw. Я використовую драйвер vesafs) Якщо я запускаю кілька програм, які використовують фреймбуфери, настає хаос. Наприклад, запущений mplayer від fbterm просто розбиває його. Цікаво, що переглядач зображень fbi вдається переглядати зображення якось. Очевидно, що програми не можуть ділитися пристроєм, адже система вікон не існує.
Отже, чи обмежена кількість пристроїв (vesa) fb апаратними пристроями відображення? Чи могло б бути більше в принципі, як, наприклад, є кілька TTys? Чи додали б ще якусь допомогу для одночасного використання програмного забезпечення, яке їх використовує? Як я можу додати більше?
Також логіка того, як рамбуфери підключені до ttys, мені не зовсім зрозуміла ... наприклад, mplayer показує, що це відеокадр на кожному tty, але fbi - ні. Крім того, консоль за замовчуванням Ubuntu (fbcon?) Відображається за накладеним відео, що мені здається дивним. Про що це все?