Strona 1 z 1

root a urochamianie programów

: 12 listopada 2007, 22:35
autor: Vazaruzz
mam nadzieje że mi wybaczycie że sie nie starałem znaleźć podobnego wątku ale szczerze mówiąc nie wiem nawet jak go ująć. To jest problem typu nieuciążliwy ale irytujący. Mianowicie gdy po logowaniu (su) na konto roota zechcę uruchomić jakiś gui program typu audacity gimp, glxgears czy choćby jakoś gierke (np. et) wyskakuje mi takie cudo
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key

Gtk-WARNING **: cannot open display: :0
jednak gdy uruchamiam program bezpośrednio z super konta albo poprzez terminal użytkownika root, problem nie występuje.
ja wiąże to ze sterownikami nvidii gdyż mniej więcej od tego czasu obserwuje problem ( a trwa on już kilka miesięcy ;) ) Instalowałem je ze źródeł (Geforce6200agp) i mimo że wsparcie OpenGL/akceleracja działają poprawnie to czasami doświadczam prawdziwych kryzysów wydajności. Np. oglądany film zaczyna się ciąć, fps spada w glxgears spada do 300 (norma 3500) etc. Jednak nie zmieniam sterowników(97.55) bo po pierwsze nie chcę niczego zepsuć a po drugie problem ten przechodzi po ponownych zalogowaniu albo sam średnio po pół godziny Jeżeli byli byście tak mili poradzic mi co zrobić to był bym wdzięczny . Pewnie wszystkiego o konfiguracji nie powiedziałem, ale cóż miałbym dostarczyć ? może xorga?
Section "Module"
#Load "10"
Load "xserver-xorg/config/modules"
#Load "doesn't"
#Load "exist"
Load "glx"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
EndSection

Section "Device"
Identifier "nVidia Corporation NV44A [GeForce 6200]"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection

Section "Monitor"
Identifier "Q15"
Option "DPMS"
HorizSync 30-60
VertRefresh 50-75
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV44A [GeForce 6200]"
Monitor "Q15"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
Option "RenderAccel" "true"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection
PS. z tą nvidią to jest jeszcze jeden taki problem że po uruchomieniu Xservera nie moge przejść do konsoli(ctrl+alt+<1-7>) gdyż wita mnie "Video mode not supported" Wpisane w xorg rozdzielczości i parametry odświerzania odp. tym podanym przez producenta. Ale przyzwyczaiłem się. W końcu problem ten mam już prawie od 2 lat niezależnie czy była to jedna mandriva czy inna czy teraz ten debian (etch) oraz czy instalowałem sterowniki z repo czy ze źródeł. Zawsze to samo. Jestem w kropce i z nie cierpliwością czekam na waszą odpowiedz :) Pozdrawiam.

: 12 listopada 2007, 22:45
autor: salmon

: 12 listopada 2007, 23:14
autor: Vazaruzz
ale jestem ciemny że nie zauważyłem tego tematu :-( . Dzięki kolego :) postąpiłem wedle 3 metod w tym linku ale żaden nic nie zmienił. Znaczy zmieniła się tylko składnia błędu na:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Program GIMP nie może zainicjować interfejsu graficznego.
Upewnij się, że ustawienie środowiska wyświetlania jest poprawne.

czy

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


(icedove-bin:13051): Gtk-WARNING **: cannot open display:
nadal obstaje przy swoim że to nvidia, no ale cóż... nie wiem może przejdę na tamten temat dyskusji. nie chce tu śmiecić. :-?

: 12 listopada 2007, 23:17
autor: qbsiu
btw. Dlaczego gimpa z roota odpalasz? :-)
Oczywiście u mnie odpala GIMP z roota :-|
W bashrc roota mam dodane:

Kod: Zaznacz cały

if ! [ -z "$DISPLAY" ] ; then
        xhost + > /dev/null
fi
Oczywiście jak to wpiszesz wychodzisz z terminala ;-) i jeszcze raz się logujesz jako root i odpalasz program.

: 12 listopada 2007, 23:17
autor: darkwater
jako root

Kod: Zaznacz cały

xhost +
inna sprawa że to powazna luka w zabezpieczeniach. ze swojej strony polecam sudo

: 12 listopada 2007, 23:41
autor: Vazaruzz
qbsiu pisze:btw. Dlaczego gimpa z roota odpalasz? :-)
Oczywiście u mnie odpala GIMP z roota :-|
W bashrc roota mam dodane:

Kod: Zaznacz cały

if ! [ -z "$DISPLAY" ] ]
Oczywiście jak to wpiszesz wychodzisz z terminala ;-) i jeszcze raz się logujesz jako root i odpalasz program.[/quote]

zrobiłem jak kazałeś+ restart  i od teraz szanowny komunikat wita mnie juz na dzień dobry :) 
[quote]vazaruzz@host-coś-coś-coś-coś:~$ su
Password:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

xhost:  unable to open display ":0"
[/quote]

a przecież niczego jeszcze nie uruchomiłem?  hehe...
co do sudo to chyba zapoznam bliżej się z tym program, dzięki za rade nie wiedziałem że  to jakaś luka w zabezpieczeniach jest.  Jeżeli twierdzicie że to nie nvidia  to może skoro już tyle o tej karcie napisałem macie jakieś pomysły z czego wynika ten kryzys wydajności/brak wyświetlania konsoli etc. Choć nie wiem może będzie lepiej jak najpierw poszukam podobnego tematu albo założę nowy.  

p.s a gimpa uruchamiam po to aby sprawdzić czy się uruchomi :) 




# ~/.bashrc: executed by bash(1) for non-login shells.

export PS1='\h:\w\$ '
umask 022

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
export XAUTHORITY=/home/zomer/.Xauthority
if ! [ -z "$DISPLAY" ] ; then
xhost + > /dev/null
fi

: 12 listopada 2007, 23:50
autor: qbsiu
pokaż .bashrc roota :->

: 14 listopada 2007, 14:19
autor: Vazaruzz
pokazałem poprzez edycje wiadomości, ale widze że nikt tego nie przeczyta jak nie będzie impulsu w postaci nowej.