Problème Xgl/Compiz (ca commence !) [Mdv2007] - Installation - Linux et OS Alternatifs
Marsh Posté le 04-10-2006 à 16:57:17
redémarre l'ordi.
avec koi as tu installé les pilotes nvidia ? package dkms-nvidia de PLF ou alors avec l'installeur de nvidia ? il y a un problème avec l'installeur de nvidia, il faut utiliser els packages dkms-nvidia issue des médias plf-nonfree
Marsh Posté le 04-10-2006 à 20:58:55
plop !
J'ai fait un urpmi dkms-nvidia. Que faut-il faire ensuite ?
Merci
Marsh Posté le 04-10-2006 à 23:00:36
J'avais installé les drivers Nvidia avec le truc en pkg.run de chez Nvidia. Je l'ai désinstallé (--desinstall) et j'ai mis le DKMS de chez PLF et maintenant ca marche, merci !
Pendant que j'y suis :
- Des fois Kde se lance, mais sans Compiz, c'est un peu chiant, y faut relancer la session...
- Avec Xgl, je ne peut pas éteindre l'ordinateur directement depuis Kde, puisqu'il ne me propose plus que "Fermer la session" (les options arreter et redemarrer ont disparues ). Quelqu'un sait comment les faire revenir ?
Marsh Posté le 04-10-2006 à 23:18:09
thoduv a écrit : J'avais installé les drivers Nvidia avec le truc en pkg.run de chez Nvidia. Je l'ai désinstallé (--desinstall) et j'ai mis le DKMS de chez PLF et maintenant ca marche, merci ! |
Ça m'intéresse aussi (sauf que ça, je l'ai depuis le début )
Est-ce qu'il y a un tutoriel quelque part pour faire fonctionner xgl sous mandriva ?
Est-ce qu'il faut éditer xorg.conf ?
Marsh Posté le 05-10-2006 à 17:10:18
Citation : |
ah bon ? bizarre ... peut être un bug de compiz, ou un problème au moment où compiz se lance. il serait intéressant de voir le message d'erreur de compiz ... lorsque cela arrive, peux-tu jeter un oeil au fichier .xsession-errors qui se trouve dans le rep perso de l'utilsiateur ?
Citation : |
c'est "normal".
tout d'abord XGL c'est de la grosse bidouille pour avoir un bureau 3D. XGL marche en lançant un 2ème serveur X en pleine fenêtre. En gros tu as 2 serveurs X qui tournent : xorg standard et Xgl
Alors le fait de pouvoir faire "redémarrer/arréter" à al déconnexion de kde vient du fait que KDM communique avec kdm et le serveur X. Or lorsque tu utilises Xgl, KDE communique avec Xgl et non avec serveur X xorg + kdm.
Tu me diras : mais pourquoi est-ce comme cela ?
sache que l'on peut lancer une session X à travers le réseau très simplement en utilisant le protocol Xdcmp, c'est supporté nativement depuis les débuts de X. Donc on peut se connecter via le réseau à KDM pour ouvrir une session, on appelle ce genre d'ordinateur un serveur X et plusieurs personnes peuvent se connecter en même temps à un serveur X. Bien sûr dans ce cas, on ne veut pas que la personne qui se connecte à distance puisse redémarrer le serveur.
Dans le cas où tu utilises Xgl, KDE ne peut communiquer avec le serveur X+kdm directement et à l'impression d'être sur un ordinateur distant, donc tu n'as pas la possibilité de redémarrer l'ordi.
Pkoi faut-il communiquer avec kdm ? parce que c'est KDM qui redémarre le système car lui seul sait les commandes à utiliser ( spécifiées dans /etc/kde/kdm/kdmrc ) et parce qu'il s'exécute en tant que root.
Marsh Posté le 05-10-2006 à 17:13:16
Jeddo a écrit : |
c'est simple :
version courte :
urpmi task-3ddesktop && drak3d
et tu coches les cases qui vont bien ;o)
version longue :
urpmi x11-server-xgl compiz
vi /etc/sysconfig/xgl (mettre a yes )
vi /etc/sysconfig/compiz ( mettre a yes )
relancer ta session
Marsh Posté le 05-10-2006 à 17:17:27
Jeddo a écrit : Ça m'intéresse aussi (sauf que ça, je l'ai depuis le début ) |
Dans le cas où tu utilises une Mandriva 2007 et que tu n'as pas utilisée une version incluant les pilotes proprio nvidia/ati
- ajouter les médias main/contrib et plf-free/plf-nonfree : http://easyurpmi.zarb.org
- installer le package task-3ddesktop :
|
- lancer l'utilitaire de conf de Mandriva pour configurer la carte graphique ( drakx11 ), il proposera d'installer à un moment les pilotes 3D propriétaires. Une fois ceci fait, redémarrer l'ordinateur pour utiliser les pilotes nvidia/ati
- au moment de se connecter, choisir comme Session drak3d au lieu de KDE/Gnome. Le mot de passe root sera demander. Il devrait proposer d'activer les bureaux 3D. Valider
- faire CTRL+ALT+BACKSPACE pour se déconnecter
- choisir comme session KDE ou Gnome puis se connecter(*)
(*) : c'est nécesaire parce que kdm/gdm va par défaut lancer la session précédente, or c'est ... drak3d, donc tu vas te retrouevr devant drak3d.
Marsh Posté le 05-10-2006 à 19:51:14
Dark_Schneider a écrit :
|
Erf, ok, est-ce qu'on peut esperer dans un avenir proche avoir une solution "propre" (puisqu'XGL est une bidouille) de bureau accéléré 3d ? (aiglx c'est ca non ? mais ca supporte pas les cartes Nvidia il me semble)
D'ailleurs mon serveur X arrete pas de crasher aléatoirement quand je lance des applis OpenGL (glxgears ou l'écran de veille Fireworks3d), je vais regarder les erreurs qui sortent dans le fichier que tu m'as indiqué (je cherchais dans /var moi ...)
Edit: Voilà j'ai regardé, ben rien de bien méchant, un bon paquet logs de amarok (?), quelques "kbuildsycoca" et des logs de kio ... Je pense qu'il faut mettre ca sur le compte du statut encore "experimental" de compiz/xgl...
Marsh Posté le 05-10-2006 à 20:25:23
La solution est AIGLX ( AIGLX + Glucose même ).
les drivers 9x ( en béta actuellement ) de NVIDIA permettront d'"utiliser" AIGLX ( où plutôt de ne plus avoir besoin d'utiliser XGL ).
je peux voir ton fichier /etc/X11/xorg.conf ?
Marsh Posté le 05-10-2006 à 20:35:09
Voilà:
# File generated by XFdrake (rev 57713) |
Marsh Posté le 05-10-2006 à 20:42:18
désactive Composite. tu n'en a pas besoin pour XGL et XGL utilise déjà composite. Là tu utilises Composite en même temps pour le serveur X et pour XGL ce qui peut causer des instabilités
Marsh Posté le 05-10-2006 à 20:55:01
Ok, c'est fait, j'espere que y'aura plus de problèmes maintenant. Merci.
Sinon, pour le coup d'éteindre le PC, un petit raccourci avec "sudo shutdown" ca pourrait faire l'affaire ? Ou peut être un peu trop bourrin pour Kde..?
Une petite question sur Compiz encore... Avec gset-compiz je n'arrive pas à changer certaines options (je les modifie mais ca fait rien), en particulier certaines options des plugins, ainsi que les images (du cube et de l'arrière plan), c'est normal ? Il existe autre chose pour configurer Compiz ?
Derniere question, quand je crée une nouvelle barre avec kicker, et que je la défini comme "les fenetres peuvent passer dessus", Compiz ne la considère plus comme un dock (il prends ca pour une fenetre normale "Window" ), et l'affiche dans le "Scale" et le "Switcher", et la masque quand je reviens au bureau. Un moyen de corriger ca (des règles par fenetres, quelque chose comme ca...)
Marsh Posté le 05-10-2006 à 21:16:31
gset-compiz ne marche pas correctement avec les dernières versions de compiz.
- la seulement solution est soit de modifier directement les clés avec gconf-editor, soit d'utiliser compiz-quinnstorm+gwd+csm
- limitations/bugs de compiz/gnome-window-decorator
Marsh Posté le 05-10-2006 à 23:20:05
mikala a écrit : c'est simple : |
Dark_Schneider a écrit : Dans le cas où tu utilises une Mandriva 2007 et que tu n'as pas utilisée une version incluant les pilotes proprio nvidia/ati
|
Je regarderai dès que possible.
Si mon PC redémarre un jour
Marsh Posté le 07-10-2006 à 13:48:20
Bon ben je vous remercie pour votre aide mais malheureusement je ne pourrais jamais tester tout ça, ma carte nvidia m'a lâchement lâchée
Marsh Posté le 11-10-2006 à 15:52:35
Quelqu'un sait-il intégrer dans gset-compiz le mouvement de la molette ?
J'ai cherché sur internet mais j'ai pas trouvé
Car dans gset-compiz de ka mandriva 2007, je voulais mettre pour increase/decrease opacity => molette haut/bas + <Alt> comme sur la suse 10.1.
Quelqu'un y arrive t'il ?
Marsh Posté le 11-10-2006 à 15:56:30
gigi12345 a écrit : Quelqu'un sait-il intégrer dans gset-compiz le mouvement de la molette ? |
Pour moi ça marche par défaut avec mandriva one
Marsh Posté le 11-10-2006 à 16:26:57
Normalement c'est le shortcut par défaut, cependant gset-compiz ne marche pas correctement avec les dernières version de compiz et son développement semble être stoppé.
je vais donner un howto pour utiliser compiz-quinnstorm ( aka beryl ) avec csm qui lui marche normalement. Normalement c'est très simple, mais je veux tester avant.
Marsh Posté le 11-10-2006 à 17:50:56
J'ai reçu une nouvelle carte graphique ce matin pour remplacer l'ancienne. J'ai pu activer xgl/compiz sans trop de souci (avec les outils graphiques de mandriva ça va bien). Deux petis soucis néanmoins :
Marsh Posté le 11-10-2006 à 18:20:48
Jeddo lance gset-compiz, il y a l'option number of viewports qui est par défaut a 4 donc je suppose que ca doit etre ca a changer ^^
Marsh Posté le 11-10-2006 à 18:28:00
J'ai ça par défaut effectivement. J'ai mal préciser mon problème : impossible d'avoir plus d'un bureau en fait.
Marsh Posté le 11-10-2006 à 18:48:43
Jeddo> non, tu as bien 4 bureau mais le pager de kde n'en affiche qu'un car il ne gère pas les viewports. Or compiz utilise des viewports ( bureaux étendus ) et non des bureaux.
cf http://qa.mandriva.com/show_bug.cgi?id=24557
tu peux essayer ce package ftp://ftp.proxad.net/pub/Distribu [...] 0.i586.rpm
c'est une version de kicker avec support des viewports de compiz. Je n'ai pas encore eu l'occasion de tester, donc je ne sait pas comment tu peux l'activer. J'espère en avoir le temps d'ici la fin de al semaine. si tu peux attendre, je ferais un howto
Marsh Posté le 11-10-2006 à 19:32:13
télécharge le package et garde le sous le coude, car comme c'est un package cooker, il peut changer/disparaitre d'ici là.
Marsh Posté le 11-10-2006 à 21:55:22
ca foire chez moi ou c'est moi qui F****
sur le panel de connection en bas a gauche je choisi drak3d
je me logue en user, il me demande le pass root, puis affiche le logo nvidia, puis revient
sur le panel de connection ......
# File generated by XFdrake (rev 57713)
# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************
Section "Files"
# font server independent of the X server to render fonts.
FontPath "unix/:-1"
# minimal fonts to allow X to run without xfs
FontPath "/usr/share/fonts/misc:unscaled"
EndSection
Section "Extensions"
Option "Composite"
EndSection
Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbOptions" "compose:rwin"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
EndSection
Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "1024x768 @ 60 Hz"
HorizSync 31.5-48.5
VertRefresh 50-70
# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630
# 768x576 @ 100 Hz, 61.6 kHz hsync
ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
EndSection
Section "Device"
Identifier "device1"
VendorName "nVidia Corp."
BoardName "NVIDIA GeForce2 DDR (generic)"
Driver "nvidia"
Option "DPMS"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Subsection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
Screen "screen1"
EndSection
Marsh Posté le 11-10-2006 à 23:05:18
quels drivers ?
il faut utiliser nvidia-dkms (ou dkms-nvidia je sais jamais)
Marsh Posté le 11-10-2006 à 23:08:51
peut etre que dans mon cas c'est le legagy ...... ?
j'ai cru voir qq chose a ce sujet .
Marsh Posté le 12-10-2006 à 01:54:48
1. désactive Composite
2. on dirait que glxinfo fait "planter" X
3. essaie l'installation manuellement :
|
puis mettre yes dans /etc/sysconfig/xgl et /etc/sysconfig/compiz. relance le serveur X ou redémarre
Marsh Posté le 12-10-2006 à 10:53:07
hier , j'ai installe par urpmi " task-3ddesktop " comme je voyais que ca marchais pas je suis alle voir /etc/sysconfig/xgl et /etc/sysconfig/compiz et j'ai mis yes , j'ai relance a chaque fois , mais pareil . ( j'ai meme rebooter pour etre sur )
ce soir en rentrant j'essaie d'enlever composite en plus .
avec les deux "yes" de mis je ne pouvais plus demarrer non plus le serveur x sous kde .
Marsh Posté le 12-10-2006 à 15:27:19
que disait /var/log/Xorg.0.log ?
la dedans tu sais pkoi est ce que X ne démarre pas.
Je voudrait vérifier 2/3 trucs :
|
et remontre ton xorg.conf après avoir désactive composite
Marsh Posté le 12-10-2006 à 19:17:14
pour commencer :
dkms-nvidia-8774-4plf2007.0
nvidia-8774-4plf2007.0
[patrick@localhost ~]$ rpm -qa | grep kernel
kernel-source-2.6.17.5mdv-1-1mdv2007.0
kernel-2.6.17.5mdv-1-1mdv2007.0
[patrick@localhost ~]$ uname -r
2.6.17-5mdv
[patrick@localhost ~]$ modinfo nvidia
bash: modinfo: command not found
[patrick@localhost ~]$ su
Mot de passe:
[root@localhost patrick]# modinfo nvidia
filename: /lib/modules/2.6.17-5mdv/kernel/drivers/video/nvidia.ko.gz
license: NVIDIA
alias: char-major-195-*
vermagic: 2.6.17-5mdv SMP mod_unload 686 gcc-4.1
depends:
alias: pci:v000010DEd*sv*sd*bc03sc00i00*
alias: pci:v000010DEd*sv*sd*bc03sc02i00*
parm: NVreg_PanelBrightnessLimits:int
parm: NVreg_PanelPWMFrequency:int
parm: NVreg_EnableBrightnessControl:int
parm: NVreg_SaveVBios:int
parm: NVreg_VbiosFromROM:int
parm: NVreg_DetectPrimaryVga:int
parm: NVreg_UseCPA:int
parm: NVreg_RemapLimit:int
parm: NVreg_RmLogonRC:int
parm: NVreg_VideoEnhancement:int
parm: NVreg_DevicesConnected:int
parm: NVreg_FlatPanelMode:int
parm: NVreg_ResmanDebugLevel:int
parm: NVreg_DeviceFileMode:int
parm: NVreg_DeviceFileGID:int
parm: NVreg_DeviceFileUID:int
parm: NVreg_ModifyDeviceFiles:int
parm: NVreg_Mobile:int
parm: NVreg_SoftEDIDs:int
parm: NVreg_EnableAGPFW:int
parm: NVreg_EnableAGPSBA:int
parm: NVreg_NvAGP:int
parm: NVreg_ReqAGPRate:int
parm: NVreg_EnableALiAGP:int
parm: NVreg_EnableVia4x:int
parm: NVreg_VideoMemoryTypeOverride:int
parm: nv_disable_pat:int
[root@localhost patrick]# lspcidrake | grep DISPLAY
Card:NVIDIA GeForce2 DDR (generic): nVidia Corp.|NV11 Geforce2 MX/MX 400 [DISPLAY_VGA]
[root@localhost patrick]#
je reviens pour la suite .
Marsh Posté le 12-10-2006 à 19:22:25
Jeddo> bon j'ai testé kicker-compiz. tu installes le package, puis tu fait : clic droit sur la barre des taches -> ajouter une applet au tableau de bord -> "Gestionnaire et aperçu des bureaux - Compiz" -> Ajouter.
Et voilà. cela marche.
patrick2> rien de spécial dans /var/log/Xorg.0.log quand tu essaie de lancer X/kde ?
Marsh Posté le 12-10-2006 à 19:23:05
# File generated by XFdrake (rev 57713)
# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************
Section "Files"
# font server independent of the X server to render fonts.
FontPath "unix/:-1"
# minimal fonts to allow X to run without xfs
FontPath "/usr/share/fonts/misc:unscaled"
EndSection
Section "Extensions"
#Option "Composite"
EndSection
Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbOptions" "compose:rwin"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
EndSection
Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "1024x768 @ 60 Hz"
HorizSync 31.5-48.5
VertRefresh 50-70
# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630
# 768x576 @ 100 Hz, 61.6 kHz hsync
ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
EndSection
Section "Device"
Identifier "device1"
VendorName "nVidia Corp."
BoardName "NVIDIA GeForce2 DDR (generic)"
Driver "nvidia"
Option "DPMS"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Subsection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
Screen "screen1"
EndSection
je relance x
Marsh Posté le 12-10-2006 à 19:44:30
je regarde mais sur ce coup là je suis pas bon
j'ai edite, j'avais pas mis le bon fichier.
Marsh Posté le 12-10-2006 à 20:18:58
tu charges la libGL de xorg et non celui de nvidia
drakx11 configure cela normalement correctement.
remplace Load "glx" par :
|
Marsh Posté le 12-10-2006 à 20:20:46
extrait de mon xorg.conf tel que défini par drakx11 :
Citation : |
Marsh Posté le 04-10-2006 à 15:18:43
Bonjour !
Je viens d'installer Mandriva 2007 car je suis plutôt attiré par l'utilisation facile de XGL/Compiz.
J'ai donc téléchargé un ISO de Mdv2007 Free Mini, j'ai lancé une installation par FTP, et tout et tout. Donc ca marche. Je démarre mon ordi, j'installe les sources du noyau, et j'installe le driver proprio Nvidia pour ma 6600GT. Apparemment a fonctionne, OpenGL est accéléré.
Ensuite, j'installe grâce à urpmi le paquetage task-3ddesktop. Aucun problème. Je lance Kde, puis l'outil drak3d, qui me propose d'activer XGL. Je relance le serveur X, puis Kde.
Et là: crash de Kwin (obligé de le relancer à la main), bugs de rafraîchissement (j'ai du noir partout sur l'écran), et surtout: pas de zolis effets 3D. Je retourne dans drak3d, et là, il est revenu sur "Pas de bureau 3d", et me dit que "mon matériel ne supporte pas les bureaux 3d".
J'ai vérifié avec un "ps -aux" que c'est bien Xgl qui est lancé, ce qui est effectivement le cas.
A noter que si je désinstalle task-3ddesktod, compiz et x11-server-xgl, je reviens à la situation de départ.
Merci d'avance ...