[devel] О проблеме "слетающих" шрифтов в новом kbd

Konstantin A. Lepikhov =?iso-8859-1?q?lakostis_=CE=C1_altlinux=2Eorg?=
Пн Янв 21 23:22:32 MSK 2008


Hi!

С появлением нового kbd в сизифе было много криков о том, что он как-то
неправильно загружает шрифты. Даже если правильно все прописать в
/etc/sysconfig/consolefont (перенные SYSFONT и SYSFONTACM в случае
не-уникодной локали), то локализованные шрифты в консолях отсутствовали до
то тех пор, пока вручную не сказать setfont/setsysfont _второй_ раз
(напомню, в процессе загрузки setsysfont вызывается _3_ раза ;)
Независимое тестирование показало, что во всех проблемных случаях в
системе была настроена графическая загрузка (chkconfig dm on). Дальнейшее
разбирательство привело к интересным результатам - оказывается, если
отключить графический вход в систему, то шрифт оказывался вполне
нормальным во всех консолях. Сначала все подозрения пали на нашу сборку
xorg (поскольку подозревать там есть чего), затем выборочное тестирование
на разном железе показало, что системы с ati'шными видеокартами этой
проблемой не страдают, а вот видеокарты nvidia как раз сбрасывают
содержимое знакогенератора при инициализации драйвера xorg. Данная
проблема воспроизводится как с текущей версией проприетарных дров, так и с
обычным nv. Непроверенными остались еще системы с intel, поэтому было бы
неплохо проверить и этот вариант.

В любом случае, проблемы не в пакете kbd/ядре (поскольку эти же симптомы
наблюдаются у всех наших ядер, от 2.6.18 до 2.6.24-rc8), а именно в
железе/драйвере xorg, поэтому лучше повесить баги именно на
соответствующие драйверы и разбираться с каждым таким случаем отдельно. 

-- 
WBR et al.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080121/0a415e6a/attachment-0002.bin>


Подробная информация о списке рассылки Devel