Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Igor Nikolaev                        2:5030/266     20 Dec 2004  06:28:04
 To : Innocenti Maresin
 Subject : Re: framebuffer
 -------------------------------------------------------------------------------- 
 
 Innocenti Maresin <av95@comtv.ru> wrote:
 
 >> Хотя про иксы и фреймбуфер одновременно ты загнул...
 > Из чтения разной документации в Инете я так понял, 
 > что у современного Linux/PC 
 > есть 2 взаимоисключающих режима работы с видео: 
 > VGA и framebuffer. 
 
 Это не так. framebuffer это дополнительный уровень
 между железкой и софтом. Иногда полезен, иногда вреден.
 
 Разработчики fb традиционно не любят писать документацию:
 http://linux-fbdev.sourceforge.net/faq.html
 
 Единственный прилично документированный fb это sisfb.
 Очень рекомендую её прочитать на сайте разработчика :-)
 
 > "взаимоисключающих" означает что 
 > framebuffer включается только при инициализации ядра, 
 
 modprobe -v чеготоfb
 rmmod чеготоfb
 
 Другое дело, что для vesafb обычно имеют внутри ядра
 для того чтобы сразу при загрузке пингвинов рисовать.
 
 > VGA работает вот так:
 >      text console     |    <->   | X Window
 
 Текстовой консоли как таковой по большому счёту нет вообще.
 Ибо vga не mga и не serial. Текстовый терминал - это ещё
 один уровень абстракции, реализованный программно.
 
 Для svga плат давно давно были придуманы vesa режиы, дескать вот
 мы будем одинаковыми. Грубо говоря framebuffer как раз является
 программным методом доступа к vesa картам для внешнего софта.
 
 При этом некоторые специальные фичи конкретных устройств
 оказываются недоступными, зато появляется единый интерфейс
 доступа.
 
 > Так что "иксы и фреймбуфер одновременно" как раз возможны, 
 > только иксы должны быть специальными. 
 
 В X есть драйвер fbdev, умеющий работать над framebuffer
 man fbdev. Тут ничего специального. Есть специальный сервер
 Xvfb, который в качестве экрана использует файл в формате xwd,
 но это обычно нужно только разработчикам :-)
 
 -- 
 И
 --- ifmail v.2.12.os.sensi
  * Origin: http://www.winischhofer.at/linuxsisvga.shtml (2:5030/266@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: framebuffer   Igor Nikolaev   20 Dec 2004 06:28:04 
Архивное /ru.linux/1341659d8c171.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional