[mdk-re] Framebuffer

Lenya Khachaturov =?iso-8859-1?q?lenyak_=CE=C1_mail=2Eru?=
Вт Янв 9 15:50:01 MSK 2001


Hello Dmitry,

Tuesday, January 09, 2001, 5:03:11 AM, you wrote:

DVL> On Mon, Jan 08, 2001 at 05:04:21PM +0300, Lenya Khachaturov wrote:
>> >> 1) Как настроить framebuffer на карточке ATI Rage Pro. Документации
>> >> по модулю atyfb никакой нет...
>> 
>> DVL> Осталось одно: посмотреть файл /usr/src/linux/drivers/video/atyfb.c из
>> DVL> пакета kernel-source.
>> DVL> Посмотрев, настроить framebuffer.
>> DVL> Настроив, написать документацию. А я с удовольствием включу ее в
>> DVL> /usr/src/linux/Documentation/fb.
>> 
>> Так, вот что у меня получилось:
>> 
>> В lilo.conf:
>> vga=0x315 #(800x600x24bit)
>> append="video=atyfb:enabled,mem:8,vesa:0x315"
>> 
>> Работает, но на 60 герц. Дело в том, что на этот append он вобще
>> никак не реагирует, грузит модуль vesafb, который смену режимов через
>> fbset не поддерживает. Откуда vesafb берет настройки тоже непонятно,
>> но точно не из /etc/fb.modes. Т.е. когда я запускаю fbset, он сообщает
>> режим 800x600-75 c левыми таймингами (не соответствующими fb.modes),
>> а на самом деле герц 60 (показаниям монитора и своим глазам я верю
>> больше чем fbset).
>> А если оставить vga=normal и делать insmod atyfb, тогда все нормально
>> и fbset работает, единственное НО - покореженный mc (псевдографика и
>> меню). Так что хотелось бы все-таки грузить atyfb через append=. Как?

DVL> Стоп! Через /etc/lilo.conf передаются параметры ядру, а не модулям.
DVL> Для передачи параметров модулям служит /etc/modules.conf (или
DVL> /etc/conf.modules, если его нет). Например, так:
DVL> options atyfb 'options=mem:8;vesa:0x315'

DVL> Обратите внимание на то, что "," заменена на ";" - это важно.

DVL> А вот vesafb по своей природе не бывает модулем, и ему параметры
DVL> передаются от lilo.

Попробовал. В /etc/conf.modules следующее:
alias fb0 atyfb <-- не уверен в корректности этого
options atyfb 'options=mem:8;vesa:0x315'
Реакция ноль.

Т.е. имеем следующее: либо пользуемся vesa и лицезреем пингвина при
загрузке :-)) (но на 60 Гц), либо загружаем atyfb после загрузки с
нормальным refresh, но с кривой псевдографикой. Третьего хоть и дано,
но делать не хочется: вкомпилить atyfb в ядро.



-- 
Best regards,
 Lenya                            mailto:lenyak на mail.ru






Подробная информация о списке рассылки community