nixp.ru v3.0

18 января 2017,
среда,
16:57:38 MSK

Аутсорсинг Linux с компанией «Флант»
Ping_Win написал 20 октября 2006 года в 02:44 (541 просмотр) Ведет себя неопределенно; открыл 73 темы в форуме, оставил 102 комментария на сайте.

Добрый день!

Проблема — не запускаются иксы. Что-то не так со шрифтами. Перечитал кучу статей, вроде по теории должно работать.

Скачал сервер xorg. Версия xorg — 1.1.0 (X Window System Verison 7.1.0)

Настроил конфиг. Вот он:

Section «Files»

RgbPath «/usr/X11R6/lib/X11/rgb»

# ModulePath «/usr/X11R6/lib/modules»

FontPath «/usr/X11R6/lib/X11/fonts/corefonts»

FontPath «/usr/X11R6/lib/X11/fonts/75dpi»

FontPath «/usr/X11R6/lib/X11/fonts/100dpi»

EndSection

Section «ServerFlags»

#NoTrapSignals

#DontZap

#DontZoom

#AllowMouseOpenFail

EndSection

Section «InputDevice»

Identifier «Keyboard1»

Driver «keyboard»

Option «AutoRepeat» «250 30»

Option «XkbRules» «xfree86»

Option «XkbModel» «pc105»

Option «XkbLayout» «us»

EndSection

Section «InputDevice»

Identifier «Mouse1»

Driver «mouse»

Option «Protocol» «IMPS/2»

Option «Device» «/dev/psaux»

EndSection

Section «Module»

Load «dbe»

# Load «glx»

Load «extmod»

# Load «type1»

# Load «ttf»

Load «freetype»

EndSection

Section «Monitor»

Identifier «MyMonitor»

VendorName «BenQ»

ModelName «JoyBook R31E»

HorizSync 31-82

VertRefresh 55-120

Modeline «1024×768_75.00» 81.80 1024 1080 1192 1360 768 769 772 802 -hsync +vsync

EndSection

Section «Device»

Identifier «generic»

VendorName «generic»

Driver «vesa»

BusID «PCI:1:0:0»

EndSection

Section «Screen»

Identifier «Default»

Device «generic»

Monitor «MyMonitor»

DefaultColorDepth 24

Subsection «Display»

Depth 8

Modes «1280×1024» «1024×768» «800×600» «640×400»

EndSubsection

Subsection «Display»

Depth 16

Modes «1280×1024» «1024×768» «800×600» «640×480»

EndSubsection

Subsection «Display»

Depth 24

Modes «1280×1024» «1024×768» «800×600» «640×480»

EndSubsection

EndSection

Section «ServerLayout»

Identifier «PCI»

Screen «Default»

InputDevice «Mouse1» «CorePointer»

InputDevice «Keyboard1» «CoreKeyboard»

EndSection

Взял из винды TrueType шрифты, скинул их в /usr/X11R6/lib/X11/fonts/corefonts,

не забыв прописатьее в XF86Config как видно выше. В данном каталоге с помощью ttmkfdir создал fonts.dir и fonts.scale. Кроме того, прописал данные каталоги в /etc/fonts/local.conf и прогнал fc-cache, fc-list.

Однако при запуске сервера командой X, выдается ругань подобная следующему:

could not find font 'fixed’.

Xfs вырублен. Xorg собирал полностью руками: при ./configure оставил всё по умолчанию, что явилось причиной собирания большинства модулей, поэтому может какой-нибудь модуль вредит? (слышал про такую штуку как xft)

Буду признателен за помощь… Спасибо.

cyb3rpunk

Попробуй тада

#Load "type1"
#Load "ttf"

раскомментировать

Авось поможет?

Ping_Win

Пробовал и раскомментирова и закомментировать.

А вообще в данных строках ttf — это какая-то чушь и щаз не используется.

А type1 замещен fretype, поэтому я и закомментировал type1.

Ошибка всегда одна и та же

fly4life

А на текст ошибки можно публике посмотреть?

Ping_Win

Раньше я такую проблему всегда решал так:

прописывал /unix:7100 и запускал X Font Server.

Однако щаз его запустить не удается, про вводе xfs -nodaemon вываливается

xfs: symbol lookup error: xfs: undefined symbol: _FontTransMakeAllCOTSServerListeners

Ping_Win

Конечно можно, ошибка известная:

Fatal server error: could not open default font 'fixed'

fly4life
Ping_Win
Конечно можно, ошибка известная:

Fatal server error: could not open default font 'fixed'

Для начала, в конфиг xorg добавь вот этот путь:

FontPath    "/usr/X11R6/lib/X11/fonts/misc"
Ping_Win

эээ….мммм… а как бы нету такого каталога

вот поковырялся: создал помимо fonts.dir и fonts.scale файл fonts.alias, где выбрал прописал fixed <один из шрифтов из fonts.dir>. В результате получил новую ошибку:

could not open default cursor font 'cursor'

fly4life
Ping_Win
эээ….мммм… а как бы нету такого каталога

Хм. Напрмиер, в моём дистрибутиве шрифты 'misc' являются частью пакета 'xorg-x11\′ (это, как ты понял, сам сервер). В твоём вполне может быть и в отдельном пакете (каком-нибудь font-misc). Может стоит его установить?

Ping_Win
вот поковырялся: создал помимо fonts.dir и fonts.scale файл fonts.alias, где выбрал прописал fixed <один из шрифтов из fonts.dir>. В результате получил новую ошибку:

could not open default cursor font 'cursor'

Потому что, как и в случае с 'fixed’, нужна соответствующая строчка в fonts.alias.

cyb3rpunk

Может это и тупо звучит, но переустанавливать пробовал?

Ping_Win

Дело в том, что ставлю из исходников. Исходники — куча архивов, а не просто 1 файл tar.bz2. Поэтому может чего не доставил.

В общем, после долгих мучений уже не знаю что делать, сейчас получил такой результат:

Создал руками misc, прописал его в конфиг. Скачал архив font-cursor-misc.tar.bz2, распаковал. Полученный файл *pcf.gz скопировал в каталог misc, ну и на всякий случай во все остальные. Из 100dpi выбрал наобум произвольный шрифт и скопировал в misc. Прогнал mkfontdir в каталоге, в результате чего получил fonts.dir в котором прописался курсор и скопированный шрифт. В fonts.alias прописал этот шрифт как fixed, и, не зная как прописать там курсор, вбил просто

cursor cursor

Результат:

Ругань про курсор исчезла, но возникла опять ругань с fixed. Вот последний матерные строки логов

(ww) Couldn’t load XKB keymap? falling back to pre-XKB keymap

(II) Mouse1: ps2EnableDataReporting: succeeded

Could not init font path element /usr/X11R6/lib/X11/fonts/misc, removing from list!

Fatal server error:

could not open default font 'fixed'

fly4life
Ping_Win
Дело в том, что ставлю из исходников. Исходники — куча архивов, а не просто 1 файл tar.bz2. Поэтому может чего не доставил.

В общем, после долгих мучений уже не знаю что делать, сейчас получил такой результат:

Создал руками misc, прописал его в конфиг. Скачал архив font-cursor-misc.tar.bz2, распаковал. Полученный файл *pcf.gz скопировал в каталог misc, ну и на всякий случай во все остальные. Из 100dpi выбрал наобум произвольный шрифт и скопировал в misc. Прогнал mkfontdir в каталоге, в результате чего получил fonts.dir в котором прописался курсор и скопированный шрифт. В fonts.alias прописал этот шрифт как fixed, и, не зная как прописать там курсор, вбил просто

cursor   cursor

Результат:

Ругань про курсор исчезла, но возникла опять ругань с fixed. Вот последний матерные строки логов

(ww) Couldn’t load XKB keymap? falling back to pre-XKB keymap

(II) Mouse1: ps2EnableDataReporting: succeeded

Could not init font path element /usr/X11R6/lib/X11/fonts/misc, removing from list!

Fatal server error:

could not open default font 'fixed'

Не, ты хоть и не ищешь лёгких путей, но зачем настолько?! ;))

Вот смотри. Ты пишешь:

вот поковырялся: создал помимо fonts.dir и fonts.scale файл fonts.alias, где выбрал прописал fixed <один из шрифтов из fonts.dir>.

Что тебе мешает сделать тоже самое для 'cursor’?

Ping_Win

Да собственно начал извращаться после того как попытался поставить fvwm (нравится он мне), но в моем дистрибе его не оказалось,поэтому стал ставить из исходников, но тут-то и началось…. fvwm стал ругаться что в моем xfree не установлено куча вещей. Ну вот я и захотел собрать иксы, чтоб было всё что может только быть

Voventys

Здравствуйте!

У меня тоже не запускаются иксы(Мандрива 2007 спринг, атлон 4200+, радеон Х700) но с другими симптомами! все нормально работало, пока я не решил обновить систему через втроенную систему обновлений, причем все что надо было не докачалось (похоже обновленные иксы тоже) зато скачалось ядро 2.6.17-16mdv и теперь при загрузке консоль с предложением залогинится… на команду стартх пишет:

Using vt 7

dlopen: libstdc++.so.5 (его там нету только 6 и 6.0.8): cannot open shared object file: no such file or directory

EE failed to load /usr/lib/xorg/modules/drivers//fglrx_drv.so (присутствует)

EE Failed to load module «fglrx» (loader failed, 7)

EE No devices detected

fatal server error:

no screens found

XIO: fatal IO error 104 (Connection reset by peer) on X server «:0.0»

after 0 requests

что крутить не подскажете?

fly4life
Voventys
Здравствуйте!

У меня тоже не запускаются иксы(Мандрива 2007 спринг, атлон 4200+, радеон Х700) но с другими симптомами! все нормально работало, пока я не решил обновить систему через втроенную систему обновлений, причем все что надо было не докачалось (похоже обновленные иксы тоже) зато скачалось ядро 2.6.17-16mdv и теперь при загрузке консоль с предложением залогинится… на команду стартх пишет:

Using vt 7

dlopen: libstdc++.so.5 (его там нету только 6 и 6.0.8): cannot open shared object file: no such file or directory

EE  failed to load /usr/lib/xorg/modules/drivers//fglrx_drv.so (присутствует)

EE  Failed to load module «fglrx» (loader failed, 7)

EE  No devices detected

fatal server error:

no screens found

XIO: fatal IO error 104 (Connection reset by peer) on X server «:0.0»

after 0 requests

что крутить не подскажете?

Систему обновил. Теперь и драйвер для видеокарты не мешало бы ;).

Anarchist
Voventys
что крутить не подскажете?

И чего ты хочешь?

Завершить процедуру обновления. И всё будет работать.

Voventys
fly4life
Систему обновил. Теперь и драйвер для видеокарты не мешало бы ;).

Ну кстати именно после этого (попытки установки драйвера, которая заканчивается ошибкой что то про fglrx) она стала выдавать ошибку о ненайденном файле, до этого просто говорила No devices detected

Anarchist
И чего ты хочешь?

Завершить процедуру обновления. И всё будет работать.

а как не подскажите? :)

Voventys

Кстати, система после установки отсутствующего файла заработала, я попытался вновь поставить дрова, они по прежнему выдавали ошибку, но, вроде настроил монитор, даже 3д заработало (глючно правда), в общем вроде все хорошо, выхожу из иксов, пишу Startx всё запускается… перезагружаюсь… приехали… консоль, логин — иксы не запускаются:

EE Failed to load module «fglrx» (loader failed, 7)

EE No devices detected

че за …?!

Voventys

Оказывается, после того как хоть и криво но установился драйвер ати, не надо было больше настраивать иксы, зашел в /etc/x11/ почитал чем отличаются xorg.conf.old от xorg.conf и понял что в старом стоят настройки проприетарного драйвера ати, тупо заменил новый старым конфигом, и опять радуюсь дестопу! 8)))) Обновление завершил…

всем спасибо! :)

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.