Автор Тема: $DISPLAY is not set or cannot connect to the X server.  (Прочетена 2956 пъти)

theshit

  • Гост
Здравейте, инсталирах си KDE, но нещо не мога да го стартирам. Мисля, че не е толкова сложно, не искам пълно решение на проблема а просто да ме насочите, накъде бие работата, при startkde получавам следната грешка

Код:
# startkde
$DISPLAY is not set or cannot connect to the X server.

Прегледах Гуугъл но всеки има различни мнения, дори сега ги мъча и междувременно се надявам някой да изскочи със съвет тука. Както се вижда от профила ми със NetBSD съм 6.1 Release Candidate 3 и мисля че са се инсталирали даже повече от необходимото пакети, защото след инсталацията размера на ОС скочи от 3 на 11 ГБ, инсталирах kde4-4.8.4.

На echo DISPLAY не ми показва нищо, явно ще трябва да го сетна по някакви критерии с export DISPLAY=

Ето X.org.log http://pastebin.com/8svnnhn4
« Последна редакция: Apr 19, 2013, 10:08 от theshit »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: $DISPLAY is not set or cannot connect to the X server.
« Отговор #1 -: Apr 19, 2013, 10:16 »
Какво казва
Цитат
export DISPLAY=:0 && startkde
и какво се случва, ако пробваш изпълнение и с обикновен потребител?
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Re: $DISPLAY is not set or cannot connect to the X server.
« Отговор #2 -: Apr 19, 2013, 10:21 »
при мен е
export DISPLAY=:0.0

мисля че може да има и варианти
DISPLAY=:0
DISPLAY=localhost:0.0

но досега като съм си играл с X-a трябва задължително първо да се зададат имена на компютрите в /etc/hosts
иначе не винаги работи както трябва

имаше и нещо с:
xhost +localhost


PS:
Да се таковам в главата ми проста!!! то ставало въпрос за startkde a не за startx :-[ :-[ :-[  и то не било линукс а BSD  :-[
Все пак за протокола:
има и вариант директно да окажеш на X-a на кой дисплей да тръгва:
startx -- :0
ако Х-а вече работи на нулевия дисплей. Втори X се стартира така:
startx -- :1





« Последна редакция: Apr 19, 2013, 10:35 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

theshit

  • Гост
Re: $DISPLAY is not set or cannot connect to the X server.
« Отговор #3 -: Apr 19, 2013, 10:24 »
Попринцип си го изпълнявам с обикновен потребител, но като пробвам с руут е същото. А ето:

# export DISPLAY=:0 && startkde
$DISPLAY is not set or cannot connect to the X server.

това с руут и с обикновен потребител ...  ::)

nt001# export DISPLAY=:0
nt001# echo $DISPLAY
:0
nt001# startkde
$DISPLAY is not set or cannot connect to the X server.

Странно, не мога да си го обясня, за толкова години не съм се занимавал досега със Х.
« Последна редакция: Apr 19, 2013, 10:36 от theshit »
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Re: $DISPLAY is not set or cannot connect to the X server.
« Отговор #4 -: Apr 19, 2013, 10:32 »
А какво ще стане ако стартираш първо
xinit

а след това в шела напишеш
startkde
Активен

Perl - the only language that looks the same before and after encryption.

theshit

  • Гост
Re: $DISPLAY is not set or cannot connect to the X server.
« Отговор #5 -: Apr 19, 2013, 10:36 »
има и вариант директно да окажеш на X-a на кой дисплей да тръгва:
startx -- :0
ако Х-а вече работи на нулевия дисплей. Втори X се стартира така:
startx -- :1

ами единствения еррор който мога да вида е този:

/usr/X11R7/lib/mobules/drivers/intel_drv.so: Undefined PLT symbol "I810DRUScreenInit" (symnum = 356)"
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
#

това става като стартирам xinit
« Последна редакция: Apr 19, 2013, 10:39 от theshit »
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Re: $DISPLAY is not set or cannot connect to the X server.
« Отговор #6 -: Apr 19, 2013, 10:39 »
ами
xinit -- :0
xinit -- :1
или още по просто:
X :0
X :1

Ако самият X не ще да тръгне значи не може да 'запали' екрана заради драйвери на видео, xorg.conf .......
« Последна редакция: Apr 19, 2013, 10:41 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

theshit

  • Гост
Re: $DISPLAY is not set or cannot connect to the X server.
« Отговор #7 -: Apr 19, 2013, 10:41 »
Същото

X :0 ми дава:
/usr/X11R7/lib/modules/drivers/intel_drv.so: Undefined PLT symbol "I810DRIScreenInit" (symnum = 356)

Нищо, ще го мъча някой друг път.
« Последна редакция: Apr 19, 2013, 10:45 от theshit »
Активен

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
Re: $DISPLAY is not set or cannot connect to the X server.
« Отговор #8 -: Apr 19, 2013, 13:54 »
/usr/X11R7/lib/modules/drivers/intel_drv.so: Undefined PLT symbol "I810DRIScreenInit" (symnum = 356)

Липсва динамична библиотека и не може да се извика функцията I810DRIScreenInit, която се намира в i810_dri.so -> библиотеката според мен липсва. Не разбирам от BSD, но провери дали е налична
Код
GeSHi (Bash):
  1. locate i810_dri.so
Ако е налична дай едно
Код
GeSHi (Bash):
  1. ldd `locate i810_dri.so`
ако я няма си я набави някак си  :)
Активен