Problèmes lancement application en user

Salut à tous ;)

Je vais vous expliquer mon problème en commençant par le début afin de ne négliger aucune piste.

Lorsque j'étais en Debian Lenny ma carte graphique était supportée par FGLRX sans problèmes.
J'ai compilé un noyau 2.6.30.5 qui m'a offert les fonctionnalités voulues
(notamment une moins forte chauffe de la machine) cependant il à restreint l'utilisation de FGLRX
et je suis alors passé à RadeonHD le pilote libre.

Cela n'a pas résolu, j'ai donc upgradé vers Squeeze (testing) et ai ensuite reçu en upgrade la dernière version de Xorg, mesa, radeonHD. Via aussi l'utilisation du script sgfxi
Qui est un script spécial pour Debian permettant d'installer le pilote d'une carte graphique.

Cette fois ci il est possible d'utiliser les pleines capacités de la carte graphique :)

Cependant:

Le direct rendering et compiz ne fonctionnent que si ils sont lancés par root!

Effectivement, l'icône de lancement "fusion-icon" appartenant à l'user dans son environnement
cause un plantage de X.

Cette commande en root lance le DRI et l'application:
LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp & \
emerald --replace &

Mais fatalement lorsque je ferme l'environnement root du terminal, le programme se ferme également.

Ma seule solution est celle-ci depuis un environnement user, et me permet de fermer le terminal ensuite:
su -c 'LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &' 
su -c 'emerald --replace &'


Mais voilà, je ne m'en contente pas et je me dit qu'il doit y avoir un problème de droits caché la dessous,
peut être chamboulés suite à l'upgrade.
Je pense que root ayant installé l'application pour tous les user (sgfxi) offre la possibilité à tous d'en faire usage comme c'est le cas à chaque fois pour les applications globales?

Je colle quelques infos utiles:

Pour le user:
initials@alexis:~$ echo $PATH | tr : \\n
/usr/local/bin
/usr/bin
/bin
/usr/games


Pour root:
alexis:~# echo $PATH | tr : \\n
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin


Voila, merci pour votre aide car je sèche :)

--
If you want to go quickly, go alone. If you want to go far, go together.
Configuration: Debian Lenny-Squeeze-2.6.30.5
Mandriva Linux One 2008.1
Ubuntu-Jaunty-2.6.31.1
Archlinux-2.6.30.6
Zenwalk 2.6.30.5
Xp/Vista.

6 réponses

  1. Re,

    une info supplémentaire:

    Gros dist-upgrade de 203 paquets parmi lesquels:
    libgl-mesa-glx
    libgl-mesa-dri
    xorg-core

    Cette fois ci la commande passe pour le user, mais le résultat est exécrable (lenteur affichage)

    Root lance l'application et le DRI avec toujours autant de brio.

    @+ ;))
    1. Salut lami20j ;)

      Oui je te colle le résultat: (écran blanc et plantage de X)

      initials@alexis:~$ LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &
      [1] 22765
      initials@alexis:~$ Checking for Xgl: not present. 
      xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log 
      Detected PCI ID for VGA: 01:00.0 0300: 1002:7210 (rev ce) (prog-if 00 [VGA controller])
      Checking for texture_from_pixmap: present. 
      Checking for non power of two support: present. 
      Checking for Composite extension: present. 
      Checking screen 1Comparing resolution (1280x800) to maximum 3D texture size (4096): Passed.
      Checking for Software Rasterizer: Not present. 
      Checking for nVidia: not present. 
      Checking for FBConfig: present. 
      Checking for Xgl: not present. 
      Backend     : ini
      Integration : true
      Profile     : default
      Adding plugins
      Initializing core options...done
      /usr/bin/compiz.real (core) - Warn: Plugin 'core' already active
      /usr/bin/compiz.real (core) - Warn: Plugin 'ccp' already active
      Initializing resize options...done
      Initializing svg options...done
      Initializing put options...done
      Initializing place options...done
      Initializing workarounds options...done
      Initializing imgjpeg options...done
      Initializing extrawm options...done
      Initializing zoom options...done
      Initializing decoration options...done
      Initializing text options...done
      Initializing gnomecompat options...done
      Initializing animation options...done
      Initializing animationaddon options...done
      Initializing shift options...done
      Initializing wobbly options...done
      Initializing fade options...done
      /usr/bin/compiz.real (cube) - Warn: Failed to load slide: /usr/share/gdm/themes/Human/ubuntu.png
      Initializing cube options...done
      Initializing move options...done
      Initializing switcher options...done
      Initializing 3d options...done
      Initializing scale options...done
      Initializing rotate options...done
      Initializing cubeaddon options...done
      Initializing expo options...done
      Setting Update "fglrx_xgl_fix"
      Setting Update "command"
      Setting Update "open_random_effects"
      Setting Update "close_random_effects"
      Setting Update "minimize_durations"
      Setting Update "minimize_random_effects"
      Setting Update "focus_effects"
      Setting Update "focus_durations"
      Setting Update "all_random"
      Setting Update "fire_color"
      Setting Update "initiate_edge"
      Setting Update "next_slide_key"
      Setting Update "skydome"
      Setting Update "skydome_image"
      Setting Update "skydome_animated"
      Setting Update "active_opacity"
      Setting Update "sensitivity"
      Setting Update "zoom"
      Setting Update "exit_button"
      Setting Update "deform"
      Setting Update "distance"
      Setting Update "vp_distance"
      Setting Update "vp_saturation"


      En root:(succes)
      initials@alexis:~$ su -c 'LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &'
      Mot de passe : 
      Vous avez du courrier dans /var/mail/initials
      initials@alexis:~$ Checking for Xgl: not present. 
      xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log 
      Detected PCI ID for VGA: 01:00.0 0300: 1002:7210 (rev ce) (prog-if 00 [VGA controller])
      Checking for texture_from_pixmap: present. 
      Checking for non power of two support: present. 
      Checking for Composite extension: present. 
      Checking screen 1Comparing resolution (1280x800) to maximum 3D texture size (4096): Passed.
      Checking for Software Rasterizer: Not present. 
      Checking for nVidia: not present. 
      Checking for FBConfig: present. 
      Checking for Xgl: not present. 
      initials@alexis:~$ Backend     : ini
      Integration : true
      Profile     : default
      Adding plugins
      Initializing core options...done
      /usr/bin/compiz.real (core) - Warn: Plugin 'core' already active
      /usr/bin/compiz.real (core) - Warn: Plugin 'ccp' already active
      initials@alexis:~$ Initializing resize options...done
      Initializing svg options...done
      Initializing place options...done
      Initializing workarounds options...done
      Initializing imgjpeg options...done
      Initializing zoom options...done
      Initializing decoration options...done
      Initializing text options...done
      Initializing animation options...done
      Initializing obs options...done
      Initializing animationaddon options...done
      Initializing shift options...done
      Initializing wobbly options...done
      Initializing fade options...done
      /usr/bin/compiz.real (cube) - Warn: Failed to load slide: /usr/share/gdm/themes/Human/ubuntu.png
      Initializing cube options...done
      Initializing move options...done
      Initializing switcher options...done
      Initializing 3d options...done
      Initializing scale options...done
      Initializing rotate options...done
      Initializing cubeaddon options...done
      Initializing expo options...done
      Setting Update "command"
      Setting Update "open_effects"
      Setting Update "open_random_effects"
      Setting Update "close_effects"
      Setting Update "close_random_effects"
      Setting Update "minimize_random_effects"
      Setting Update "focus_effects"
      Setting Update "focus_durations"
      Setting Update "fire_color"
      Setting Update "fire_direction"
      Setting Update "initiate_edge"
      Setting Update "next_slide_key"
      Setting Update "skydome"
      Setting Update "skydome_image"
      Setting Update "skydome_animated"
      Setting Update "zoom"
      Setting Update "cylinder_manual_only"
      Setting Update "exit_button"
      Setting Update "deform"
      Setting Update "distance"


      Ça à l'air idem :(
      Mais root lui y arrive :S

      Merci beaucoup.

      1. Modérateur
        Salut,

        Si tu fais les commandes en utilisateur, tu as des messages d'erreur?
        1. Salut à tous ;)

          @ lami20j

          Voici le résultat:
          initials@alexis:~$ whoami | groups
          root adm dialout fax cdrom floppy tape audio dip video plugdev scanner netdev lpadmin powerdev vboxusers sambashare initials nobody sambamachines


          Merci :)

          @ Kharec:

          "Tout ça sur un seul pc =O"

          Non, je te rassure, c'est en tout sur les deux machines :)
          Mais bon à force de tester et d'adopter....et une Freebsd 8.0 est prévue en plus. :oϸ
          1. Contributeur
            Ah oui j'ai connue cette période de touche-à-tout avant de se décider pour un OS et pas un autre =)
        2. Contributeur
          Configuration: Debian Lenny-Squeeze-2.6.30.5
          Mandriva Linux One 2008.1
          Ubuntu-Jaunty-2.6.31.1
          Archlinux-2.6.30.6
          Zenwalk 2.6.30.5
          Xp/Vista.


          Tout ça sur un seul pc =O