Archlinux и фокусы с видеорежимами консоли
Добавлено: 18 фев 2009, 14:42
Приветствую 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).
Быть может кто либо из гуру сталкивался с подобной проблемой на старых видюхах, или примерно догадывается в чем может быть дело. Буду благодарен за любую помощь.
Сразу хочу сказать что данная проблема наблюдается в 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).
Быть может кто либо из гуру сталкивался с подобной проблемой на старых видюхах, или примерно догадывается в чем может быть дело. Буду благодарен за любую помощь.