Проблема запуска XFree86. (FreeBSD-8.1-RELEASE & XFree86 для FreeBSD-7.x)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Xlight
Сообщения: 139
ОС: FreeBSD-8.1

Проблема запуска XFree86.

Сообщение Xlight »

Здравствуйте! :laugh:
Поискал на форуме решение, но найти не получилось (как и на других форумах) Есть проблема со стартом иксов. (Возможно мне стоило написать в раздел вопрос новичка, прошу строго не судить, а перенести тему туда если сочтёте необходимым)
На сайте XFree86 для FreeBSD-8.x нет версии, так что ставил из бинарников от 7-ой. (Поставить именно XFree86, а не Xorg сподвигла книга Алексея Федорчука по FreeBSD и спортивный интерес.
Всё ставил чётко по хэндбуку, ну и почитывая книгу Федорчука. Проблем при установке не возникло, хотя был один момент в котором я не разобрался:

Код: Выделить всё

You appear to have a termcap file: /usr/share/misc/termcap
This should be edited manually to replace the xterm entires
with those in /usr/X11R6/lib/X11/etc/xterm.termcap

Как я понял - говорит значит, что видится им, что у меня есть сий termcap файл и что я должен вручную заредактить что бы заменить те xterm записи которые лежат в /usr/X11R6/lib/X11/etc/xterm.termcap
Какой то такой смысл походу. И что это за xterm entires? И как их заменить?

Далее инсталяция успешно завершилась и проблем при конфигурации с помощью /usr/X11R6/bin/xf86config не возникло.
Проблемы начались при запуске:

Код: Выделить всё

[root@bsd-srv ~]# startx
xauth: not found
xauth: not found
xauth: not found
xauth: not found
xauth: not found
xauth: not found
xinit: not found
xauth: not found

Стал искать по данному набору итогов и нашел следующую тему.
Здесь мне не понятно что за

Код: Выделить всё

rc-update add xfs default
/etc/init.d/xfs start
все отлично сттартует

Из ответа в этой теме уловил, что пути к исполняемым файлам моих "иксов" ( /usr/X11R6/bin/) не прописаны в $PATH
Там человек рекомендует прописать в $PATH путь к xauth, но я не знаю, что именно написать?
Возможно в файл /etc/profile нужно записать что то вроде:

Код: Выделить всё

PATH=$PATH:/usr/X11R6/bin/

P.S - То, что дело в этих путях это безусловно, так как я по результатам первого запуска увидел, что немогут стартовать xinit и xauth. Я сделал симлинки в бине на них в /usr/X11R6/bin/ и вывод при запуске стал другим:

Код: Выделить всё

xauth:  creating new authority file /root/.Xauthority
xauth:  creating new authority file /root/.Xauthority
xauth: (argv):1:  bad display name "bsd-srv.home" in "list" command
xauth: (stdin):1:  bad display name "bsd-srv.home" in "add" command
xinit: No such file or directory (errno 2): no server "X" in PATH

Use the -- option, or make sure that /usr/X11R6/bin is in your path and
that "X" is a programm or a link to the right type of server
for your display. Possible server names include:

       XFree85          XFree86 displays

giving up.
xinit: Connection refused (errno 61): unable to connect to X server
xinit: No such process (errno 3): Server error.
xauth: (argv):1:  bad display name "bsd-srv.home" in "remove" command

Просьба помочь советом.
Ну не смешно ли?
Спасибо сказали:
Аватара пользователя
Xlight
Сообщения: 139
ОС: FreeBSD-8.1

Re: Проблема запуска XFree86.

Сообщение Xlight »

Так, ну вроде с $PATH разобрался. Правда пока получается только на время сеанса пользователя внести путь в переменную окружения командой из шела:

Код: Выделить всё

PATH=$PATH:/usr/X11R6/bin


Пробовал в /etc/profile написать следующее:

Код: Выделить всё

PATH=$PATH:/usr/X11R6/bin
export PATH


Не работает после логаута или рестарта - не прописывается.

А кстати как в автозагрузку добавлять во FreeBSD? .. /etc/rc.local то нету.

Вывод при запуске иксов, после тога как в путях появляется /usr/X11R6/bin изменился, хотя они так и не запустились :(

Код: Выделить всё

[root@bsd-srv ~]# PATH=$PATH:/usr/X11R6/bin/
[root@bsd-srv ~]# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin:/usr/X11R6/bin/
[root@bsd-srv ~]# startx
xauth: (argv):1:  bad display name "bsd-srv.home" in "list" command
xauth: (stdin):1:  bad display name "bsd-srv.home" in "add" command

/libexec/ld-elf.so.1: Shared object "libz.so.4" not found, required by "X"
giving up.
xinit:  Connection refused (errno 61):  unable to connect to X server
xinit:  No such process (errno 3):  Server error.
xauth: (argv):1:  bad display name "bsd-srv.home" in "remove" command
Ну не смешно ли?
Спасибо сказали:
math
Сообщения: 293
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: Проблема запуска XFree86.

Сообщение math »

Xlight писал(а):
11.02.2011 05:39

Код: Выделить всё

[root@bsd-srv ~]#
/libexec/ld-elf.so.1: Shared object "libz.so.4" not found, required by "X"
giving up.

Я бы начал с проверки, есть ли libz в системе и если да - то почему она не находится.
Спасибо сказали:
Аватара пользователя
Xlight
Сообщения: 139
ОС: FreeBSD-8.1

Re: Проблема запуска XFree86.

Сообщение Xlight »

Хм .. исходя из pkg_info ничего похожего нет. И в портах тоже libz не нашел.
Пробовал так:
1. whereis libz
2. make search key="libz"
Ну не смешно ли?
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Проблема запуска XFree86.

Сообщение arachnid »

не вижу здесь проблемы. Ваша задача решается простой установкой Xorg'a.
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Xlight
Сообщения: 139
ОС: FreeBSD-8.1

Re: Проблема запуска XFree86.

Сообщение Xlight »

Хм, как я писал выше - хотелось бы поставить именно XFree86. И вроде почти получается, только немного знаний не хватает.
Ну не смешно ли?
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Проблема запуска XFree86.

Сообщение arachnid »

Вам немного не хватает знаний, что бы поставить софт, но хватает знаний, что бы решить, что именно этого софта Вам не хватает?

-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Xlight
Сообщения: 139
ОС: FreeBSD-8.1

Re: Проблема запуска XFree86.

Сообщение Xlight »

arachnid писал(а):
11.02.2011 19:15
Вам немного не хватает знаний, что бы поставить софт, но хватает знаний, что бы решить, что именно этого софта Вам не хватает?

Ладно, спасибо за науку. Вы 100% правы, имея намного больший опыт в этом. Может это и глупо с моей стороны, но я иду по пути, по которому иду, пытаюсь по мере сил решать проблемы с которыми я сталкиваюсь. И это несет мне какой то опыт и базу для дальнейших действий. И у меня есть конкретные проблемы в конкретном деле установки XFree86 )
Да я знаю, что преимущественно сейчас в большинстве дистрибутивов используется Xorg. (Соответственно не трудно догадаться, что он лучше .. мнением большинства, так сказать)
Изучал сайты и XFree86 и Xorg перед установкой. Решение об установке XFree86 принял исключительно следуя за автором книги, что бы "не отклоняться". В дальнейшем я конечно же буду выбирать то, что наиболее мне подходит из существующих вариантов. А сейчас я берусь хотя бы за "что то", что мне доступно.

Код: Выделить всё

[root@bsd-srv ~]# ldd -a  /usr/X11R6/bin/X
/usr/X11R6/bin/X:
    libz.so.4 => not found (0x0)
    libm.so.5 => /lib/libm.so.5 (0x28215000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2822f000)
    libc.so.7 => /lib/libc.so.7 (0x2823a000)
/lib/libm.so.5:
    libc.so.7 => /lib/libc.so.7 (0x2823a000)
/lib/libgcc_s.so.1:
    libc.so.7 => /lib/libc.so.7 (0x2823a000)
[root@bsd-srv ~]# find / -iname 'libz.so.*'
/lib/libm.so.5


Здесь понятно нема в системе libz.so.4 .. немного поковырялся в гугле и поставив /usr/ports/misc/compat7x/ я это исправил:
Консоль:

Код: Выделить всё

[root@bsd-srv ~]# ldd -a  /usr/X11R6/bin/X
/usr/X11R6/bin/X:
    libz.so.4 => /usr/local/lib/compat/libz.so.4 (0x28215000)
    libm.so.5 => /lib/libm.so.5 (0x28227000)
        .................


Но иксы не запустились по прежнему - хотя на этот раз попытка была явная:

Экран мигнул мне одиноким блеском глаза
И слезы счастья брызнули на стол
И тут взбрыкнулся я от кайфа как козёл
Но вскоре сдохло всё, зараза ...
(Из жизни экцентричного-эйфорийного философно-фарсового стихосложения)
:crazy:
В общем теперь что то с видеорежимами. Пытается выйти но ничего не получается. В логе ничего путного. Бывает зависает при выходе в видеорежим и всё наглухо. Нет реакции ни на клаву ни на мышу ни на что. А вот по ссш благополучно захожу .. в топе вижу этот XFree86, но даже туша всё это на основной машине переферия вроде монитора и клавы неотвисает.. единственный выход = ребут. Буду пытаться пальцем в небо ткнуть переконфигурируя всё через /usr/X11R6/bin/xf86config
Еще и мамка у меня там где фря страшная с встроенной видеокартой аля неведома зверушка :( (Intel D945GCLF2)

И еще я кажется начинаю прозревать.
Вот Xfree86 и Xorg - это так сказать сервер Иксов походу? А уж Gnome & KDE - это более высокий уровень наверно ... окружение иксовое что ли ... И тогда походу все плюсы в пользу Xorg, который доступен в портах в актуальном состоянии и вроде особых сложностей при конфигурации не вызывает, раз и в том и в другом случае всё равно будешь точить себе или Gnome & KDE или еще какое нибудь окружение иксовое. Так что ли получается?
Ну не смешно ли?
Спасибо сказали:
Аватара пользователя
NekoExMachina
Сообщения: 485
ОС: Кошерная.

Re: Проблема запуска XFree86.

Сообщение NekoExMachina »

На сайте XFree86 для FreeBSD-8.x нет версии, так что ставил из бинарников от 7-ой.

Поставил compat7x?

Но core-бинари (а X на пользовательской машине всё же близко к системному уровню, имхо, лежит) по-моему всёж глупо юзать от другой ветки.


На форуме больше не появляюсь.
Высокопарность и надменность довела.
OpenBSD-current+scrotwm*1 (acer aspire one 531h)
FreeBSD 8.1+kde3*1 (desktop)
FreeBSD 8.1+scrotwm*1 (hp530)
FreeBSD 9.0+dwm*1 (old toshiba satellite)

Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Проблема запуска XFree86.

Сообщение SinClaus »

Когда мне потребовалась для админских целей и опытов на рабочем месте машина под BSD с иксами, я не стал искать трудностей, а поставил PC-BSD 8.1. Нормально работает, помогает. Правда на сервер уже 8.2 взгромоздил, отрелизись давно, а на сайте - ни гу-гу.
Спасибо сказали: