Portál AbcLinuxu, 15. července 2025 12:17


Dotaz: Error: Can't open display: :0.0

2.3.2006 19:19 Honzík
Error: Can't open display: :0.0
Přečteno: 607×
Odpovědět | Admin
Zdravim,
po nejake dobe jsem se jal pokusit se nainstalovat ovladac graficke karty na mem notebooku (je tam mobilni Radeon 9700).
Pred casem jsem stahnul a nainstaloval ovladac ATI dle instrukci (alespon doufam).
Ovsem pri glxinfo nebo glxgears mi bylo naznaceno ze:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: couldn't open display (null)
dnes jsem na abicku nasel toto. Vyzkousel jsem prvni tip:
xhost +
vyhodi:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: couldn't open display (null)
dalsi jsem nezkousel.
Zrejme je cosi shnileho v mem pocitaci a nerad bych to obchazel.
Nastaveni /etc/XF86Config-4
...
Section "Device"
     Identifier "ATI"
     Driver "ati"
EndSection
...
Section "DRI"
     Mode 0666
EndSection
#predpokladam ze tyhle dve veci tam pridal instalator ovladace
Tusi nekdo co s tim?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.3.2006 19:45 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zrejme spoustite glxgears i xhost pod jinym uzivatelem (pravdepodobne rootem), nez pod jakym jede X server.
2.3.2006 19:46 #Tom
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
Odpovědět | | Sbalit | Link | Blokovat | Admin
Z jakého uživatelského účtu spouštíte ty programy? Pokud jako root po su - z běžného účtu, zkuste toto:
export DISPLAY=:0 XAUTHORITY=/home/uživatel/.Xauthority
2.3.2006 20:31 Pol
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
buď anebo když jsi v terminulu dávej si pozor jestli nepostupuješ tímto způsobem:

su "first user"

su

Z druhého su, kterým se přihlašuješ jako root pak můžeš dostat tuto hlášku. Řešením je před změnou uživatele z toho prvního vyskočit příkazem exit.
2.3.2006 20:34 Honzík
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
Nez jsem si precetl vasi odpoved tak bych rekl ze pod rootem, ale ted rikam pod beznym uzivatelem s su
Mam dva dotazy
1. kdybych tenhle problem resil napr. s knizkou LDP nebo mou oblibenou "Linux-kompl.prirucka admina" tak bych nemel sanci, a dost dobre netusim jestli vubec u nas existuje nejaka knizka ktera by byla schopna mi tohle vysvetlit, naucit.
2.glxinfo mi pise
direct rendering: No
takze s tou instalaci ovladacu jsem zas az tak uspesny nebyl :(
3. jak ten export nasroubovat do systemu?
2.3.2006 20:45 #Tom
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
  1. LDP nemám.
  2. Instalace se skutečně nepovedla.
  3. To bych radši nedělal, záleží to na tom, z jakého účtu a na jakou obrazovku se chcete dostast. Usnadnit to může prý nějaká Xková obdoba su, která se jmenuje sux, tu ale neznám.
2.3.2006 21:01 Honzík
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
1. tak jinak - zajimalo by me odkud berete tyhle informace o linuxu? ziskal jste to z praxe, knih, dokumentace?
2. zkusim to jeste jednou
3. no nejsem si az tak jist jestli si rozumime, jestli se nepletu export zmeni nejakou systemovou promennou a to snad jen do dalsiho restartu. Tim jsem chtel rict kde, co nastavit abych nemusel priste zase hledat tuto diskusi a zadavat znovu tenhle prikaz :)
2.3.2006 22:01 #Tom
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
  1. Nepamatuju si, kdy jsem přesně narazil na Linux, ale někdy v roce 1999 jsem si v něm zkoušel příkazový řádek a po ruce jsem měl český překlad druhého vydání knihy Používáme Linux a CD s Red Hat Linuxem 5.1 v české úpravě. Zbytek jsem ziskal z praxe, čtení dokumentace, která byla v manuálových stránkách a HOWTO na těch CD. (Nicméně na těch asi stojí LDP, takže jsem v předchozím příspěvku možná trochu kecal. :-)) Ještě jsem si něco přečetl někde u všemožných zdrojáků, které jsem si stáhl ve škole a kabelovým přenosem (zprvu disketovým, později CD-RWčkovým) dopravil do svého počítače.
  2. Dobrý nápad. :-)
  3. Příkaz export se vztahuje na Bourne Again Shell, což je příkazový řádek většiny distribucí Linuxu. Platí pouze pro bash, v němž je proveden. Pokud se stane tohle:
    [tom@uws /]$ echo $DISPLAY
    :0.0
    [tom@uws /]$ su -
    Password: 
    No mail.
    [root@uws ~]# export DISPLAY=:0.0 XAUTHORITY=/home/tom/.Xauthority 
    [root@uws ~]# 
    
    tak je celkem zřejmé, že není dobré cpát ty proměnné do nějakého skriptu kdesi v /etc. Ani do .bash_profile by neměly přijit. Kdybych byl líný to pořád zadávat, zkusil bych asi ten sux.
houska avatar 3.3.2006 09:31 houska | skóre: 41 | blog: HW
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
diky
2.3.2006 20:52 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
jak ten export nasroubovat do systemu?
Nevim, jestli mi neco neuniklo, ale proc xhost + normalne nezadata pod uzivatelem, ktery spustil ty Xka, jeste pred tim, nez zacnete sasit se su?
2.3.2006 21:06 Honzík
Rozbalit Rozbalit vše Re: Error: Can't open display: :0.0
X server bezi pod rootem.
xhost + jsem spustil s pomoci su a uzivatelskeho uctu. Moje chyba.
Neuvedomil jsem si ze je rozdil mezi prihlasenim se rovnou na roota a mezi prihlasenim se na uzivatele a prepnutim se pomoci su

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.