Strona 1 z 1

[+] Unable to open display - programy graficzne jako root

: 23 listopada 2008, 11:15
autor: damyan90
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:

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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?t= ... &start=225

Szukałem w Google ale niewiele znalazłem, więc czekam na Waszą pomoc.
Pozdrawiam.

: 23 listopada 2008, 11:34
autor: pavbaranov
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:

: 23 listopada 2008, 12:07
autor: Lu-CyfeR
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.

: 23 listopada 2008, 12:46
autor: damyan90
Ok, dzięki.
Przez sudo działa, ale nie wiem czy wszystko poprawnie jest.
Mianowicie, wyskakuje mi komunikat:

Kod: Zaznacz cały

damyan is not in the sudoers file.  This incident will be reported.
więc zedytowałem plik /etc/sudoers w ten sposób:

Kod: Zaznacz cały

# /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?

: 23 listopada 2008, 13:00
autor: Lu-CyfeR
Jest dobrze :) A nadanie upgrawnień all tyczy się tylko i wyłącznie gdy używasz sudo :) W normalnej pracy nic się nie zmienia.

: 23 listopada 2008, 13:06
autor: damyan90
OK, wielkie dzięki!
SOLVED :P

: 23 listopada 2008, 13:17
autor: lis6502
Regulaminowo do tematu rozwiązanego problemu dodaj [+] :) .