LINUX.ORG.RU

Archlinux и фокусы с видеорежимами консоли


0

0

Приветствую all

Сразу хочу сказать что данная проблема наблюдается в Archlinux 2009.02 core и Archlinux 2008.06 core Однако при загрузке с Gentoo 2007.0 или Ubuntu 6.06 все нормально.

Железо: Video V3000ZX (RivaZX) Celeron 400 RAM 128

Проблема заключается в том, что в стандартном видеорежиме (забегая вперед скажу что и в любом другом тоже) символы выводимые на экран раз в 5 больше тех которые должны были бы быть. То есть по идеи должно быть 80 символов в строке, но на самом деле их ровно в два раза меньше, то есть 40. Количество же строк 50, но при этом на экране реально отображается только 25, а дальше курсор уходит за видимую область. :?

Прогугливание ничего не дало. в arch bug tracker по этому поводу пусто в kernel bug tracker аналогично

Пробовал различные режимы. В том числе пробовал vga=0xFFFF (если уже установлен 80x25, то не сбрасывать режим), 0xF04 (оставить текущих текстовый режим) однако результат один и тот же. Если выбрать другой режим, скажем 0x0f02 (80x43) количество символов в строке и количество строк изменяется, но пропорция остается прежней. Если использовать один из VESA режимов, то на экране появляется несколько зеленых четырехугольников, и ничего более.

Больше всего во все этом удивляет факт смены видео режима при загрузки ядра, учитывая, что загрузка осуществляется через grub, и перед передачей управления ядру он выводит несколько строк (сообщающих что то-то образ загружен) на экран в нормально 80x25, и все отлично видно. Но как только управление передается ядру, возникает высшеописаная беда (даже если vga=0xF04 или vga=FFFF).

Быть может кто либо из гуру сталкивался с подобной проблемой на старых видюхах, или примерно догадывается в чем может быть дело. Буду благодарен за любую помощь.


Что за странные режимы? Ставь нормальные типа 1024x768 (vga=791 afair) или какое у тебя там разрешение.

ovegio
()
Ответ на: комментарий от ovegio

Что за странные режимы? Ставь нормальные типа 1024x768 (vga=791 afair) или какое у тебя там разрешение.

У меня сомнение что данная видюха поддерживает VESA режимы (1024x768 это не чистый текстовый режим aka BIOS, а VESA режим) как бы там не было когда я выбираю этот режим на экране появляется только несколько зеленых прямоугольников. Пробовал еще несколько VESA режимов с различным разрешением в результате либо зеленые прямоугольники либо непропорционально большой текст:(

А вообще те режимы которые я использовал, как я уже сказал являются стандартными, посему я посчитал что вероятность их работоспособности гораздо больше чем каких либо иных.

Я тут подумал, и мне кажется что причиной может скрываться в компиляции ядра арча с некоторыми дополнительными видео опциями (CONFIG_VIDEO_SVGA, CONFIG_VIDEO_VESA, CONFIG_VIDEO_COMPACT и т.д.). Хоть не одна из них не должна делать ничего подобного, однако возможно какая либо неправильно воспринимается используемой видюхой, посему может быть кто-то сможет сказать, может ли такое быть впринципе? И можно ли поменять эти опции в уже собранном ядре?

carm
() автор топика
Ответ на: комментарий от carm

эта видюха держит VBE 2.0 стопудов и должно работать
пересобири с:
CONFIG_FB=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_VESA=y CONFIG_DISPLAY_SUPPORT=y CONFIG_VGA_CONSOLE=y CONFIG_VIDEO_SELECT=y CONFIG_FRAMEBUFFER_CONSOLE=y 
остальное в топку

r0mik
()
Ответ на: комментарий от r0mik

Хотелось бы без пересборки выпутаться (все таки это live cd и по идеи должен быть сконфигурирован даже на самые старые видяхи), но если не получиться буду пересобирать спасибо за совет.

carm
() автор топика
Ответ на: комментарий от lvi

С параметром nomodeset грузиться, но результат то же самый:(

carm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.