не работет framebuffer в ядрах >= 2.6.25 (не заводится под GeForce MX 440)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

denistkm
Сообщения: 13
ОС: Slackware GNU/Linux

не работет framebuffer в ядрах >= 2.6.25

Сообщение denistkm »

Slackware 12.0 , Видео карточка GeForce MX 440 AGP 8x.
Пытаюсь скомпилировать новое ядро 2.6.25.x.
Сразу оговорюсь, что до этого не один десяток раз успешно собирал ядра в различных вариациях...
Конфиг взял huge от slackware 12.1, все что касаемо фрейбуффера в конфиге включено.
Компилируется успешно. В меню GRUB добавляю новую строчку для нового ядра с опциями vga=0x317.
Гружусь со свежего ядра и оп ля, не может выставить требуемый видеорежим.
На ядрах ниже 2.6.25 работает с аналогичным конфигом без проблем, на 2.6.25 в случайном порядке (может завестись, а может и нет) на ядрах 2.6.25.X уже стабильно не работает.
На интегрированной SIS заводится в полпинка.
Может кто чо подскажет...
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: не работет framebuffer в ядрах >= 2.6.25

Сообщение flank'er »

сталкивался еще на двенадцатой slackware. при загрузке просит выбрать тип текстового режима. в графику не пускает.
насколько помню решилась путем монолитного, а не модулем, включения драйвера фреймбуфера в ядро
Спасибо сказали:
necr0mant
Сообщения: 77
ОС: Slackware X.X

Re: не работет framebuffer в ядрах >= 2.6.25

Сообщение necr0mant »

IMHO ядра версии 2.6.25 еще не считаются стабильными... возможно все
Спасибо сказали:
denistkm
Сообщения: 13
ОС: Slackware GNU/Linux

Re: не работет framebuffer в ядрах >= 2.6.25

Сообщение denistkm »

flank'er писал(а):
21.05.2008 12:05
сталкивался еще на двенадцатой slackware. при загрузке просит выбрать тип текстового режима. в графику не пускает.
насколько помню решилась путем монолитного, а не модулем, включения драйвера фреймбуфера в ядро


А не подскажете с какими видео картами и версии ядра если не затруднит, была такая заминка?
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: не работет framebuffer в ядрах >= 2.6.25

Сообщение flank'er »

видеокарта GeForce 4 MX 440 64Mb
дело было не так давно в марте возможно, записи остались
было заводское ядро Slackware 12 kernel-2.6.21.5, ставил что-то из серии 2.6.24-х
машина та у меня под боком, я посмотрел записи, вобщем я не уверен что дело в ядре, скорее железка не держит некоторые видеорежимы
vga=0x317

вот ваша проблема. попробуйте загрузить ядро с параметром vga=0x314
у меня работает :)
Спасибо сказали:
denistkm
Сообщения: 13
ОС: Slackware GNU/Linux

Re: не работет framebuffer в ядрах >= 2.6.25

Сообщение denistkm »

flank'er писал(а):
23.05.2008 10:10
видеокарта GeForce 4 MX 440 64Mb
дело было не так давно в марте возможно, записи остались
было заводское ядро Slackware 12 kernel-2.6.21.5, ставил что-то из серии 2.6.24-х
машина та у меня под боком, я посмотрел записи, вобщем я не уверен что дело в ядре, скорее железка не держит некоторые видеорежимы
vga=0x317

вот ваша проблема. попробуйте загрузить ядро с параметром vga=0x314
у меня работает :)


Машины той сейчас под боком нет, но вчера тестировал в режиме vga=0x317 с ядром 2.6.24.7 (последним на текущий момент из ветки 2.6.24-x) работало нормально.
А что касается других видеорежимов (vga=0x314 и прочих) с ядром 2.6.25, пробовал эффект то же самый, точнее нет результата и в логах ничего про fb не выводит.
Да скорее всего дело в железке, но с ранними то версиями ядра все работает нормально, полагаю что это все из за того что в ветке 2.6.25 вложено много доработок в ACPI и прочее затрагивающее железо машины.
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: не работет framebuffer в ядрах >= 2.6.25

Сообщение flank'er »

мне стало интересно что за такие глобальные изменения в ядре были произведены, что не стал работать древний драйвер фрембуффеера ;)
я взял конфиг от заводского kernel-huge-2.6.21.5 и с ним собрал 2.6.25.3
фрембуффер - работал. режимы переключались, mplayer -vo fbdev тоже без проблем казал. значит ошибка в опциях, а не в коде или железе.
по поводу логов, единственное что пришло в голову - смотреть вывод dmesg, ту часть когда инициализируется драйвер fb
вот вывод нового работающего ядра
vesafb: framebuffer at 0xd0000000, mapped to 0xc8900000, using 3072k, total 65536k
vesafb: mode is 1024x768x16, linelength=2048, pages=1
vesafb: protected mode interface info at c000:f910
vesafb: pmi: set display start = c00cf955, set palette = c00cf9da
vesafb: pmi: ports = b4c3 b503 ba03 c003 c103 c403 c503 c603 c703 c803 c903 cc03 ce03 cf03 d003 d103 d203 d303 d403 d503 da03 ff03
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Switched to high resolution mode on CPU 0
Real Time Clock Driver v1.12ac
Linux agpgart interface v0.103
agpgart: Detected an Intel i815 Chipset.
agpgart: AGP aperture is 64M @ 0xe0000000

а вот того же ядра но собраное с неправильным конфигом
фреймбуффер включался, тукс выводился, но видео-режимы не переключались и mplayer когда казал, а чаще вешал машину
vesafb: framebuffer at 0xd0000000, mapped to 0xc8900000, using 1875k, total 65536k
vesafb: mode is 800x600x16, linelength=1600, pages=2
vesafb: protected mode interface info at c000:f910
vesafb: pmi: set display start = c00cf955, set palette = c00cf9da
vesafb: pmi: ports = b4c3 b503 ba03 c003 c103 c403 c503 c603 c703 c803 c903 cc03 ce03 cf03 d003 d103 d203 d303 d403 d503 da03 ff03
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 100x37
fb0: VESA VGA frame buffer device
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Switched to high resolution mode on CPU 0
Real Time Clock Driver v1.12ac
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled

сравнивая видно, что отсутствует поддержка AGP
надеюсь обнадежил :)
Спасибо сказали:
denistkm
Сообщения: 13
ОС: Slackware GNU/Linux

Re: не работет framebuffer в ядрах >= 2.6.25

Сообщение denistkm »

сравнивая видно, что отсутствует поддержка AGP
надеюсь обнадежил :)


flank'er Я понял вашу мысль по поводу того что проблемы могут быть в неправильной конфигурации ядро и в частности отключения поддержки AGP и прочего. Но, как же тогда объяснить тот факт что обе версии ядра компилируются с одним конфигом и в случае загрузки нового ядра в dmesg нет вообще никаких признаков инициализации fb?
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: не работет framebuffer в ядрах >= 2.6.25

Сообщение flank'er »

сравнил исходник drivers/video/vesafb.c в 2.6.25.3 и 2.6.24.5 - он без изменений, копирайт за 98 годом.
хотелось бы посмотреть ваш конфиг
Спасибо сказали: