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=. Как? Стоп! Через /etc/lilo.conf передаются параметры ядру, а не модулям. Для передачи параметров модулям служит /etc/modules.conf (или /etc/conf.modules, если его нет). Например, так: options atyfb 'options=mem:8;vesa:0x315' Обратите внимание на то, что "," заменена на ";" - это важно. А вот vesafb по своей природе не бывает модулем, и ему параметры передаются от lilo. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@fandra.org Software Engineer PGP pubkey http://www.fandra.org/users/ldv/pgpkeys.html IPLabs Linux Team http://linux.iplabs.ru Fandra Project http://www.fandra.org +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are.