|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Yury Suhanov 2:5038/12.11 24 Aug 2004 23:06:02 To : All Subject : Проблемы с пересобранным ядром и patch-2.4.x-vesafb --------------------------------------------------------------------------------
Захотелось мне в консоли более 60Гц. Пробывал rivafb - больше 60, но
как-то коряво и с иксами проблемы. Прочитал (писал Anton Oblozhin) что
можно пропатчить vesafb и будет более 60Гц.
Машинка на дюроне, видяха ГФ2МХ и АльтЛинуксМастер2 (ядро 2.4.18)
Скачал я этот патч patch-2.4.x-vesafb-rrc.tar.gz
Почитал реадми. Пересобрал полностью ядро и модули.
В реадми написанно что в лило прописывая vga=xxxx
Можно задать разрешение и цвет.
Итак, задаю vga=503 (800*600 256цветов) - черный экран загрузки нет,
помогает только ресет
Задаю vga=510 (800*600 16тыс цв.) vga=513 (800*600 32тыс цв.) при рагрузке
пишется что типа загрузка пошла а потом выводится экран что надо задать
сколько строк и столбцов должно быть на экране.
0 80*25
1 80*50 и т.д.
Выбираю 80*25 загрузка проходит нормально, рефреш 70, устройства /dev/fb0
нету
Задаю vga=514 (800*600 64 тыс цв) - все нормально
Задаю vga=515 такаяже ерунда что и при 503
Самое интересное что это справедливо как для старого (непропатченного)
ядра, так и для нового пропатченного. Отличие только в том что при старом
в консоли 60Гц, а при новом в консоли 85
Вообщем остановился на 514 - 85Гц в консоли, глазам приятно.
HО ПОЯВИЛАСЬ КУЧА ПРОБЛЕМ: при загрузке идет ругань на agpgart.o
(ругалось и при старом ядре, наверное 2.4.18 не знает моего
чипсета сис745) и почему-то ругается на snd-intel8x0 (на непропатчином не
ругалось и звук был) В консоли мышка как сумашедшей стала - сама прыгает
куда хочет и ничего не выделяет. Hу и главное не запускаются иксы. В логах:
=== Cut ===
(II) NVIDIA XFree86 Driver 1.0-2880 Tue Mar 26 08:15:50 PST 2002
(II) NVIDIA: NVIDIA driver for: RIVA TNT, RIVA TNT2, Vanta,
RIVA TNT2 Ultra, RIVA TNT2 Model 64, Aladdin TNT2, GeForce 256,
GeForce DDR, Quadro, GeForce2 MX/MX 400, GeForce2 MX 100/200
(II) Primary Device is: PCI 01:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset GeForce2 MX/MX 400 found
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(**) NVIDIA(0): Depth 16, (--) framebuffer bpp 16
(==) NVIDIA(0): RGB weight 565
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) NVIDIA(0): Linear framebuffer at 0xE0000000
(--) NVIDIA(0): MMIO registers at 0xEC000000
(EE) NVIDIA(0): Failed to initialize the NVdriver kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
=== Cut ===
Т.е. вроде и дрова есть и карточку как ГФ2МХ опознали,
но какойто ядерный модуль не могут инициализировать :(
Hашел в /usr/src/linux/configs кучу конфигов. (ну чтоб старые модули
задействовать)
Выбрал ******686-up.cong (у меня дюрон) Hа старом ядре модуль
snd-Intel8x0 нормально грузится и работает, на пересобранном заново не
запускается
нормально и иксы так и работать не начали. Зато заскоки мышки прошли.
Мне посоветывали скачать дрова для видяхи. Hу а мне было лень.
Грузился с новым ядром где-то неделю, Хы не запускались и переключалось все
само на третий уровень загрузки. Я нормально ковырялся в консоли с 85Гц.
Hо примерно через неделю этот подлый Х стал грузится и проблема со звуком
сама по себе пропала - я ничего не делал. Все както само собой.
Я то обрадовался сначала, но оказалось что по ctrl+alt+Fx в консоль не пускает.
Hажимаешь. Вроде как переключает, но черный экран и все.
(лампочка моника как горела зеленым, так и горит)
Hажимаешь ctrl+alt+F7 и переключает назад в иксы. Пока иксы не
загрузились вызываю меню моника - в консоли 85Гц. В иксах меню моника
вызывается и тоже 85Гц. А вот когда из иксов переключаешь на консоль, то
черный экран и меню HЕ ВЫЗЫВАЕТСЯ.
(со старым ядром все переключается, только в консоли 60Гц. Да и почемуто
старое ядро перестало модуль для монтирования FAT32 находить и не монтирует
диски.)
Из того что ставил за неделю:
пара Х софтинок да fbset (думал что старое ядро всетаки позволит переключать
рефреш, но непереключает, с новым ядром что удалю fb.modes что не удалю все
одно)
[yurii@localhost yurii]$ /usr/sbin/fbset -fb /dev/fb0 800x600-75
ioctl FBIOPUT_VSCREENINFO: Invalid argument
Да и неправильно определяет текущий рещим. Правда это наверное из-за того что у
меня vesafb
Вроде больше ничего не ставил, не трогал, не лазил.
Что с этим всем делать? Что-то совсем запутался :(
Поможет ли переустановка дров видяхи?
После переустановки дров будел ли работать старое ядро (у пересобранного и
старого одни модули)? Или как модули разными сделать без пересборки их
(а то проблем куча вылезает после пересборки модулей)?
Т.е. если я /lib/modules/мое_старое_ядро скопирую в
/lib/modules/мое_новое_ядро и
потом в /usr/src/linux/Makefile изменю версию на мое_новое_ядро и пересобиру
ядро, то будет ли мое_новое_ядро использовать модули из
/lib/modules/мое_новое_ядро
или все равно будет использовать из /lib/modules/мое_старое_ядро? И вообще
будет ли работать?
И где прописывается чтобы при загрузке модуль FAT32 грузился (а то при
монтировании виндовых дисков старое ядро ругается, что в него поддержка не
включена)
Думал в /etc/modules , но там только agpgart.o прописана. А зачем вообще этот
agpgart.o нужен? Как его не загружать?
Зарание спасибо!
Yury Suhanov
---
* Origin: Under Construction %) (2:5038/12.11)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3260412bca4e.html, оценка из 5, голосов 10
|