Консоль - фреймбуфер и русский ввод
Kamilevich 12 марта, 2011 - 19:11
Здравствуйте. Имею две проблемы.
Первая. При передачи ядру параметра vga=31B получаю сообщение монитора "Превышена частота", после получаю список поддерживаемых режимов. При вводе оных получаем консоль со стандартным разрешением и цветностью. Что может быть не так в моей системе? Известно что режим 1024*768*60 поддерживается монитором.
Вторая. Произвел локализацию консоли UTF-8. Какоето время все работало замечательно. Но позже при вводе русского текста на мониторе видим только прямоугольники. Вывод на монитор русcкоязычных текстов работает нормально. Замена клавиатурных раскладок к решению проблеммы не привело.
Система ~amd64 ядро 2.6.37
»
- Для комментирования войдите или зарегистрируйтесь
Здравствуйте. И тебе не
И тебе не болеть. ;)
повезло, у меня проблем больше.
Мы не знаем, ибо не телепаты, тем более
Не рановато ли на ~ , если не можешь не то что решить простую проблему, но предоставить инфу о ней, такую как конфиги, логи, что и как делал ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Kamilevich написал(а):При
31B - это шестнадцатиричное значение, следует указывать, как 0x31B (или, что то же самое - десятичное 795)
См. в /etc/conf.d/consolefont переменную CONSOLEFONT (шрифт должен быть с поддержкой UTF8), да и вообще - а запускаются ли у вас (и если да - на каком уровне) сервисы consolefont и keymaps? Включен ли UTF8 в ядре? Ну, и, кондовое
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Прошу прощения за ошибку. Да,
Прошу прощения за ошибку. Да, ядру передается именно параметр vga=0x31B. Дело в том что этот вызывает превышение частоты, а те что проходят не дают требуемого разрешения. Ядро собрано с поддержкой FB, VGA и VESA.
grub.conf
kernel /boot/gentoo-64 root=/dev/sda3 vga=0x31B elevator=as gentoo=nodevfs
Консольный шрифт "ter-k14n". Сервисы consolefont и keymaps стартуют в уровне default. UTF-8 в ядре конечно есть. Повторюсь что русский ввод работал, баг появился впоследствии, возможно после очередного обновления.
/etc/conf.d/consolefont
CONSOLEFONT="ter-k14n"
/etc/conf.d/keymaps
KEYMAP="-u ru5"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=""
DUMPKEYS_CHARSET="koi8-r"
Kamilevich написал(а): ядру
Вообще-то, "vga=" уже deprecated, вместо этого следует указывать что-то вроде "video=vesafb:mttr:4,ywrap,1680x1050-24@60" (это у меня так, вам, возможно, следует указывать другие параметры), где после "@" как раз требуемая частота развёртки
Это шрифт KOI8-R, шрифты UTF-8 - это, к примеру, cyr-sun16, ruscii_8x16, LatArCyrHerb-16, UniCyr_8x16, UniCyrExt_8x16...
Зачем вам лишнее перекодирование? Лучше, по-возможности обойтись без него:
Мы тоже не всего читали Шнитке!.. © В. Вишневский
С вводом русских символов
С вводом русских символов разобрался, правда появились грабли в Х-терминале. При работе в nano при нажатии Ctrl+x получаем не закрытие оного а напечатанную русскую букву "ч" :). Это не страшно, решу позже.
С фреймбуфером проблема не решена. Ругань пропала, эффекта ноль. Мне непонятно почему при измененной строке загрузки в логе указана другая, причем явно нерабочая. вот ссыль на лог http://paste.org.ru/?t1sbv5
Kamilevich
Похоже, просто лог несвежий - у вас там время последней записи ~18:30, а посты датированы позже. Не оно?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Вот более свежий лог
Вот более свежий лог http://paste.org.ru/?paiiji насколько я понимаю.
Что еще вам нужно предоставить? Какую информацию?