|
[+] Unable to open display - programy graficzne jako root
damyan90 - 23-11-2008 11:15
Witam, jestem początkujący więc proszę o wyrozumiałość ;) Mój problem polega na tym, że nie mogę odpalić żadnego programu pod X spod konsoli.
Dostaję tego typu błędy:
notebook:~# kedit kedit: cannot connect to X server notebook:~# glxinfo Error: unable to open display notebook:~# conky Conky: can't open display: notebook:~# glxgears Error: couldn't open display (null)
A tutaj mój xorg.conf Section "ServerLayout" Identifier "aticonfig Layout" Screen 0 "aticonfig-Screen[0]-0" 0 0 EndSection
Section "Files" EndSection
Section "Module" EndSection
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "pl" EndSection
Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" EndSection
Section "Monitor" Identifier "Configured Monitor" EndSection
Section "Monitor" Identifier "aticonfig-Monitor[0]-0" Option "VendorName" "ATI Proprietary Driver" Option "ModelName" "Generic Autodetecting Monitor" Option "DPMS" "true" EndSection
Section "Device" Identifier "Configured Video Device" EndSection
Section "Device" Identifier "aticonfig-Device[0]-0" Driver "fglrx" BusID "PCI:1:5:0" EndSection
Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" EndSection
Section "Screen" Identifier "aticonfig-Screen[0]-0" Device "aticonfig-Device[0]-0" Monitor "aticonfig-Monitor[0]-0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
Posiadam, niestety, Ati X1100 (na laptopie) i zainstalowałem sterowniki wg opisu "Piotrka" http://debian.linux.pl/viewtopic.php...=asc&start=225
Szukałem w Google ale niewiele znalazłem, więc czekam na Waszą pomoc. Pozdrawiam.
pavbaranov - 23-11-2008 11:34
Debian ma domyślnie zamkniętą możliwość uruchomienia programów Xowych z konsoli. Powinieneś mieć możliwość uruchomienia ich cały czas, ale jako root lub przez sudo. Można to oczywiście udostępnić, w tym celu patrz np. tu:
Lu-CyfeR - 23-11-2008 12:07
W Debianie przy domyślnym ustawieniu nie odpalisz programów z konsoli jako root, programów używających x'y. Musisz posłużyć się sudo z poziomu zwykłego użytkownika.
damyan90 - 23-11-2008 12:46
Ok, dzięki. Przez sudo działa, ale nie wiem czy wszystko poprawnie jest. Mianowicie, wyskakuje mi komunikat: damyan is not in the sudoers file. This incident will be reported.
więc zedytowałem plik /etc/sudoers w ten sposób: # /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. #
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification root ALL=(ALL) ALL damyan ALL=(ALL) ALL # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) # %sudo ALL=NOPASSWD: ALL
i teraz wszystko działa jak należy, czyli przez sudo, ale nie wiem czy danie "damyan'owi" uprawnień "ALL" to nie za duże uprawnienia jak na user'a?
Lu-CyfeR - 23-11-2008 13:00
Jest dobrze :) A nadanie upgrawnień all tyczy się tylko i wyłącznie gdy używasz sudo :) W normalnej pracy nic się nie zmienia.
damyan90 - 23-11-2008 13:06
OK, wielkie dzięki! SOLVED :P
lis6502 - 23-11-2008 13:17
Regulaminowo do tematu rozwiązanego problemu dodaj [+] :).
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|