Nie uruchamia si

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
sullivan
Beginner
Posty: 129
Rejestracja: 03 września 2008, 17:07
Lokalizacja: Zielona Góra

Nie uruchamia się Emerald wraz z systemem

Post autor: sullivan »

Witam.
Przeszukałem to forum celem znalezienia odpowiedzi na problem, który posiadam odnośnie emeralda. Mianowicie compiz działa jak należy, emerald w sumie też tylko chodzi o to że mimo iż polecenie:

Kod: Zaznacz cały

 emerald --replace 
jest dodane do autostartu to jednak nie uruchamia się ono przez co nie działa mi menadżer okien.
Dodam, że sterowniki do ATI są zainstalowane poprawnie i zainstalowałem je bezpośrednio ze strony ATI, a gdy wpisuje w konsole polecenie

Kod: Zaznacz cały

 emerald --replace 
to konsola stoi... Nic się nie dzieje i tylko mruga kursor.

Podaje informacje z konsoli odnośnie danych poleceń.

Kod: Zaznacz cały

sullivan@squeeze:~$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 2400
OpenGL version string: 3.3.10243 Compatibility Profile Context

Kod: Zaznacz cały

sullivan@squeeze:~$ glxinfo | grep direct
direct rendering: Yes
    GL_EXT_copy_buffer, GL_EXT_copy_texture, GL_EXT_direct_state_access,

Kod: Zaznacz cały

sullivan@squeeze:~$ glxgears -printfps
Usage:
  -display <displayname>  set the display to run on
  -stereo                 run in stereo mode
  -fullscreen             run in fullscreen mode
  -info                   display OpenGL renderer info
  -geometry WxH+X+Y       window geometry
Fusion-icon też jest zainstalowany poprawnie i ten też uruchamia mi się z systemem. Emerald zaczyna działać normalnie gdy ręcznie kliknę prawym przyciskiem myszy na ikonę fusion-icon i kliknę ,,Reload Window Manager''.
W sumie to chyba nie próbowałem tylko napisać skryptu opóźniającego uruchomienie emeralda ale nie chcę korzystać z tego rozwiązania. Ma ktoś jakiś pomysł? Z góry byłbym wdzięczny za pomoc.

Edycja:
Sprawdziłem już mniej więcej ten problem i doszedłem do wniosku, że to jednak compiz się nie uruchamia. Gdy klikam prawym klawiszem myszy na ikonę fusion-icon i potem lewym na opcję ,,Reload Window Manager'' wszystko działa jak należy. Postanowiłem więc dodać do autostartu polecenie:

Kod: Zaznacz cały

compiz --replace
Problem jednak jest w tym, że nie zawsze on się uruchamia. Raz są włączone efekty po uruchomieniu systemu a raz ich nie ma. Dodam też, że bardzo mnie denerwuje brak przezroczystości panelu KDE i nie mam pojęcia dlaczego jej nie ma. Proszę o pomoc bo walczę z tym już 3 dni i nie znalazłem rozwiązania. Dodam też swój plik xorg.conf

Kod: Zaznacz cały

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/X11/misc"
        FontPath     "/usr/share/fonts/X11/cyrillic"
        FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/Type1"
        FontPath     "/usr/share/fonts/X11/100dpi"
        FontPath     "/usr/share/fonts/X11/75dpi"
        FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
        FontPath     "built-ins"
EndSection

Section "Module"
        Load  "dri"
        Load  "dbe"
        Load  "dri2"
        Load  "glx"
        Load  "record"
        Load  "extmod"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"

        #DisplaySize      330   210     # mm
        Identifier   "Monitor0"
        VendorName   "CPT"
        ModelName    "1415"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                   # [<bool>]
        #Option     "SWcursor"                  # [<bool>]
        #Option     "Dac6Bit"                   # [<bool>]
        #Option     "Dac8Bit"                   # [<bool>]
        #Option     "BusType"                   # [<str>]
        #Option     "CPPIOMode"                 # [<bool>]
        #Option     "CPusecTimeout"             # <i>
        #Option     "AGPMode"                   # <i>
        #Option     "AGPFastWrite"              # [<bool>]
        #Option     "AGPSize"                   # <i>
        #Option     "GARTSize"                  # <i>
        #Option     "RingSize"                  # <i>
        #Option     "BufferSize"                # <i>
        #Option     "EnableDepthMoves"          # [<bool>]
        #Option     "EnablePageFlip"            # [<bool>]
        #Option     "NoBackBuffer"              # [<bool>]
        #Option     "DMAForXv"                  # [<bool>]
        #Option     "FBTexPercent"              # <i>
        #Option     "DepthBits"                 # <i>
        #Option     "PCIAPERSize"               # <i>
        #Option     "AccelDFS"                  # [<bool>]
        #Option     "IgnoreEDID"                # [<bool>]
        #Option     "CustomEDID"                # [<str>]
        #Option     "DisplayPriority"           # [<str>]
        #Option     "PanelSize"                 # [<str>]
        #Option     "ForceMinDotClock"          # <freq>
        #Option     "ColorTiling"               # [<bool>]
        #Option     "VideoKey"                  # <i>
        #Option     "RageTheatreCrystal"        # <i>
        #Option     "RageTheatreTunerPort"      # <i>
        #Option     "RageTheatreCompositePort"  # <i>
        #Option     "RageTheatreSVideoPort"     # <i>
        #Option     "TunerType"                 # <i>
        #Option     "RageTheatreMicrocPath"     # <str>
        #Option     "RageTheatreMicrocType"     # <str>
        #Option     "ScalerWidth"               # <i>
        #Option     "RenderAccel"               # [<bool>]
        #Option     "SubPixelOrder"             # [<str>]
        #Option     "ClockGating"               # [<bool>]
        #Option     "VGAAccess"                 # [<bool>]
        #Option     "ReverseDDC"                # [<bool>]
        #Option     "LVDSProbePLL"              # [<bool>]
        #Option     "AccelMethod"               # <str>
        #Option     "DRI"                       # [<bool>]
        #Option     "ConnectorTable"            # <str>
        #Option     "DefaultConnectorTable"     # [<bool>]
        #Option     "DefaultTMDSPLL"            # [<bool>]
        #Option     "TVDACLoadDetect"           # [<bool>]
        #Option     "ForceTVOut"                # [<bool>]
        #Option     "TVStandard"                # <str>
        #Option     "IgnoreLidStatus"           # [<bool>]
        #Option     "DefaultTVDACAdj"           # [<bool>]
        #Option     "Int10"                     # [<bool>]
        #Option     "EXAVSync"                  # [<bool>]
        #Option     "ATOMTVOut"                 # [<bool>]
        #Option     "R4xxATOM"                  # [<bool>]
        #Option     "ForceLowPowerMode"         # [<bool>]
        #Option     "DynamicPM"                 # [<bool>]
        #Option     "NewPLL"                    # [<bool>]
        #Option     "ZaphodHeads"               # <str>
        Identifier  "Card0"
        Driver      "radeon"
        VendorName  "ATI Technologies Inc"
        BoardName   "Mobility Radeon HD 2400"
        BusID       "PCI:1:0:0"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
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
        #Option         "TripleBuffer" "true"
        #Option         "no GLXFBConfig for depth 32"
        #Option         "AddARGBVisuals" "True"
        #Option         "AddARGBGLXVisuals" "True"
        #Option         "DisableGLXRootClipping" "true"
        EndSubSection
EndSection
Section "Extensions"
    #Option         "Composite" "Enable"
EndSection
pioruns
Beginner
Posty: 117
Rejestracja: 12 stycznia 2008, 17:36

Post autor: pioruns »

W sumie to chyba nie próbowałem tylko napisać skryptu opóźniającego uruchomienie emeralda ale nie chcę korzystać z tego rozwiązania. Ma ktoś jakiś pomysł? Z góry byłbym wdzięczny za pomoc.
W Twoim wypadku warto tego spróbować. Nie musisz pisać żadnego skryptu, dodaj do autostartu tylko to:

Kod: Zaznacz cały

sh -c 'sleep 10 && emerald --replace'
Jak będzie działać za każdym razem, to zmniejszaj o sekundę, aż osiągniesz działające minimum opóźnienia.
Fusion-icon też jest zainstalowany poprawnie i ten też uruchamia mi się z systemem. Emerald zaczyna działać normalnie gdy ręcznie kliknę prawym przyciskiem myszy na ikonę fusion-icon i kliknę ,,Reload Window Manager''.
Fusion icon w ogóle nie jest Ci potrzebne. Wystarczy, że masz zainstalowane compiza i emeralda i jednorazowo uruchomisz:

Kod: Zaznacz cały

emerald --replace
przy starcie (lub w dowolnym momencie). Przynajmniej u mnie tak działa.
ODPOWIEDZ