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 заводится в полпинка.
Может кто чо подскажет...
не работет framebuffer в ядрах >= 2.6.25 (не заводится под GeForce MX 440)
Модератор: Модераторы разделов
-
denistkm
- Сообщения: 13
- ОС: Slackware GNU/Linux
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: не работет framebuffer в ядрах >= 2.6.25
сталкивался еще на двенадцатой slackware. при загрузке просит выбрать тип текстового режима. в графику не пускает.
насколько помню решилась путем монолитного, а не модулем, включения драйвера фреймбуфера в ядро
насколько помню решилась путем монолитного, а не модулем, включения драйвера фреймбуфера в ядро
-
necr0mant
- Сообщения: 77
- ОС: Slackware X.X
Re: не работет framebuffer в ядрах >= 2.6.25
IMHO ядра версии 2.6.25 еще не считаются стабильными... возможно все
-
denistkm
- Сообщения: 13
- ОС: Slackware GNU/Linux
Re: не работет framebuffer в ядрах >= 2.6.25
А не подскажете с какими видео картами и версии ядра если не затруднит, была такая заминка?
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: не работет framebuffer в ядрах >= 2.6.25
видеокарта GeForce 4 MX 440 64Mb
дело было не так давно в марте возможно, записи остались
было заводское ядро Slackware 12 kernel-2.6.21.5, ставил что-то из серии 2.6.24-х
машина та у меня под боком, я посмотрел записи, вобщем я не уверен что дело в ядре, скорее железка не держит некоторые видеорежимы
вот ваша проблема. попробуйте загрузить ядро с параметром vga=0x314
у меня работает :)
дело было не так давно в марте возможно, записи остались
было заводское ядро Slackware 12 kernel-2.6.21.5, ставил что-то из серии 2.6.24-х
машина та у меня под боком, я посмотрел записи, вобщем я не уверен что дело в ядре, скорее железка не держит некоторые видеорежимы
vga=0x317
вот ваша проблема. попробуйте загрузить ядро с параметром vga=0x314
у меня работает :)
-
denistkm
- Сообщения: 13
- ОС: Slackware GNU/Linux
Re: не работет framebuffer в ядрах >= 2.6.25
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
мне стало интересно что за такие глобальные изменения в ядре были произведены, что не стал работать древний драйвер фрембуффеера ;)
я взял конфиг от заводского kernel-huge-2.6.21.5 и с ним собрал 2.6.25.3
фрембуффер - работал. режимы переключались, mplayer -vo fbdev тоже без проблем казал. значит ошибка в опциях, а не в коде или железе.
по поводу логов, единственное что пришло в голову - смотреть вывод dmesg, ту часть когда инициализируется драйвер fb
вот вывод нового работающего ядра
а вот того же ядра но собраное с неправильным конфигом
фреймбуффер включался, тукс выводился, но видео-режимы не переключались и mplayer когда казал, а чаще вешал машину
сравнивая видно, что отсутствует поддержка AGP
надеюсь обнадежил :)
я взял конфиг от заводского 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
сравнивая видно, что отсутствует поддержка AGP
надеюсь обнадежил
flank'er Я понял вашу мысль по поводу того что проблемы могут быть в неправильной конфигурации ядро и в частности отключения поддержки AGP и прочего. Но, как же тогда объяснить тот факт что обе версии ядра компилируются с одним конфигом и в случае загрузки нового ядра в dmesg нет вообще никаких признаков инициализации fb?
-
flank'er
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: не работет framebuffer в ядрах >= 2.6.25
сравнил исходник drivers/video/vesafb.c в 2.6.25.3 и 2.6.24.5 - он без изменений, копирайт за 98 годом.
хотелось бы посмотреть ваш конфиг
хотелось бы посмотреть ваш конфиг