Calendrier
Nikoo
BlogCatégoriesDerniers billetsCompteursLiensFils RSS |
Beryl sous Mandriva 2007 : Aide à l'installation et vidéo.Par Nikoo :: 27/10/2006 à 01:12 :: Aide
![]() Salut à tous, je suis très content de vous annoncer la sortie des paquets 64 bits pour le gestionnaire d'effets 3D beryl ! Pour plus d'infos concernant XGL, et les gestionnaires d'effets, allez voir mon billet : "XGL : la beauté, le fun, mais aussi l'ergonomie d'un Bureau sous Linux" Voici la procédure décrite par Bubar (un contributeur/modérateur du forum du Club Mandriva) et légèrement reformulée par mes soins pour installer, et utiliser Beryl en lieu et place du couple compiz/XGL. Rque : pour éditer les fichiers indiqués, il vous faut être loggué en superutilisateur en tapant la commande su dans un terminal (Konsole, au hasard...). Vous pouvez ensuite utiliser kwrite, ou tout autre éditeur et vous tapez dans le terminal : kwrite /chemin/le_fichier_à_modifier 1. Assurez-vous d'avoir les sources de votre kernel d'installées ! Installez les drivers correspondant à votre matériel (NVIDIA, ATI, Intel intégrée), et supportant l'accélération graphique. Pour NVIDIA : Si vous avez déjà défini les medias d'installation PLF, utiliser le Centre de Contrôle de Mandriva pour les installer. Si vous n'avez pas ces medias PLF, utilisez Easyurpmi pour les configurer. Si vous souhaitez installer les drivers nvidia sans paramétrer les medias PLF, faites comme suit : Prenez les 3 rpm du driver nvidia correspondant à votre architecture (x86-64 ici) et à votre carte graphique : ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandriva/2007.0/non-free/backports/binary/x86_64 dkms-nvidia-9631-1plf2007.0 nvidia-9631-1plf2007.0 nvidia-devel-9631-1plf2007.0 Pour les installer : - ouvrez un terminal (Konsole). - logguez vous en superutilisateur (root) en tapant su et en fournissant le mot de passe. - tapez cd /home/moi_le_user/ce_foutu_dossier pour vous placer dans le dossier où vous avez mis les trois paquets. - tapez urpmi ./*.rpm (./ désigne le répertoire courant, et *.rpm signifie tous les fichiers ayant l'extension .rpm ; donc attention à ce qu'il n'y ait que ces rpm là ! ) Redémarrez (la façon la plus simple de faire prendre en compte les nouveaux drivers nvidia avec dkms). Le démarrage sera plus long car il y aura installation du pilote NVIDIA. Au lancement du serveur d'affichage X, vous devriez voir apparaître un logo NVIDIA joli comme tout. 2.Configurer les medias d'installation main_backports et contrib_backports correspondant à votre architecture 32 ou 64 bits en utilisant Easyurpmi. Installer beryl en étant loggué en root (commande su + mot de passe) et en tapant. urpmi beryl-core beryl-settings beryl-manager beryl-settings beryl-plugins emerald emerald-themes ou bien en utilisant le très gentil et sage Centre de contrôle Mandriva. :-) Rque : Si comme précédemment, vous ne souhaitez pas activer et configurer les dépôts backports, vous pouvez également récupérer uniquement les fichiers par ftp et les installer comme indiqué précédemment pour les drivers nvidia, mais n'oubliez aucun fichier et ses dépendances !! Par ailleurs, le dépôt backport étant un "dépôt de travail", il se peut qu'il y ait temporairement des problèmes de synchronisation de versions, le temps de l'upload. Donc faites attention à ce que tous les paquets ci-dessus correspondent bien à la même version de beryl, pour éviter des problèmes de lancement du logiciel et de blocages (qui ne devraient tout de même qu'être temporaires). 3. Indiquer au système de ne plus utiliser ni Xgl ni compiz ("ne plus utiliser xgl" est valable dans la majorité des cas, excepté pour quelques cartes ati, voir plus bas). en éditant les fichiers /etc/sysconfig/xgl et /etc/sysconfig/compiz et en y remplaçant respectivement : XGL=no et COMPIZ=no si vous souhaitez lancer beryl dès le début de votre session : Editer le fichier /etc/sysconfig/compositing-wm comme suit : COMPOSITING_WM_START=yes # if COMPOSITING_WM is not empty, it overrides the default compositing window manager (which is compiz) COMPOSITING_WM=/usr/bin/beryl # if COMPOSITING_WM_ARGS is not empty, it overrides the default arguments for the compositing window manager COMPOSITING_WM_ARGS="--indirect-rendering --replace" # if COMPOSITING_WINDOW_DECORATOR is not empty, it overrides the default window decorator, the specified program will be run after compositing window manager COMPOSITING_WINDOW_DECORATOR=/usr/bin/emerald Pour lancer beryl-manager au démarrage de l'environnement KDE, il faut aller avec Konqueror dans /home/moi_le_user/ Afficher les fichiers cachés, aller dans ./kde/Autostart et y créer un lanceur (bouton droit, Créer un nouveau... Lien vers une application). Dans l'onglet Application, remplir le champ "Commande" par /usr/bin/beryl-manager Rque : Bubar déconseille de faire ce lancement automatique, mais chez moi, j'ai jamais de problème. Par ailleurs, quand Beryl plante, il revient par défaut au gestionnaire Kwin natif de KDE. Donc pas de problème, donc c'est vous qui voyez. Rque : Si vous décidez d'utiliser un autre décorateur qu'emerald (genre aquamarine), pensez à faire les modifications en conséquence. 4. Modifier la configuration du serveur d'affichage X, dans le fichier /etc/X11/xorg.conf selon vos besoins (seules les parties à modifier/à ajouter sont montrées ; donc rajoutez et modifiez ce qui vous manque) : Pour les cartes/puces Intel : Section "ServerLayout" ... Option "AIGLX" "true" ... Section "Device" ... Option "NoDDC" Option "XAANoOffscreenPixmaps" "true" Option "DRI" "true" Section "dri" Group 0 Mode 0666 Vous pouvez tester l' accélération exa, mais ce n' est pas obligatoire : Option "AccelMethod" "EXA" Pour les cartes NVIDIA : Section "device" Option "RenderAccel" "True" Option "DisableGLXRootClipping" "true" Option "BackStoring" "True" Section "screen" Option "AddARGBGLXVisuals" "True" Section "Extensions" Option "Composite" "Enable" Option "RENDER" "Enable" Pour info, sur mon ordi portable ASUS A6KmQ007H, avec une NVIDIA GeForce Go 7300 Turbocache, sous Mandriva 2007 64 bits, voici mon xorg.conf si ça peut aider : ---------------------------------------------------------------------------------------------- # 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 "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 "/usr/lib64/xorg/modules/extensions/nvidia/libglx.so" 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 "InputDevice" Identifier "SynapticsMouse1" Driver "synaptics" Option "SHMConfig" "on" EndSection Section "Monitor" Identifier "monitor1" VendorName "Generic" ModelName "Flat Panel 1280x800" HorizSync 31.5-90 VertRefresh 60 # 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 # modeline generated by gtf(1) [handled by XFdrake] ModeLine "1280x800_120" 181.21 1280 1376 1520 1760 800 801 804 858 -HSync +Vsync # modeline generated by gtf(1) [handled by XFdrake] ModeLine "1280x800_100" 147.89 1280 1376 1512 1744 800 801 804 848 -HSync +Vsync # modeline generated by gtf(1) [handled by XFdrake] ModeLine "1280x800_85" 123.38 1280 1368 1504 1728 800 801 804 840 -HSync +Vsync # modeline generated by gtf(1) [handled by XFdrake] ModeLine "1280x800_75" 107.21 1280 1360 1496 1712 800 801 804 835 -HSync +Vsync # modeline generated by gtf(1) [handled by XFdrake] ModeLine "1280x800_60" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync # modeline generated by gtf(1) [handled by XFdrake] ModeLine "1280x800_50" 68.56 1280 1336 1472 1664 800 801 804 824 -HSync +Vsync EndSection Section "Device" Identifier "device1" VendorName "nVidia Corp." BoardName "NVIDIA GeForce 7 Series" Driver "nvidia" Option "DPMS" Option "RenderAccel" "True" Option "AllowGLXWithComposite" "True" Option "TwinViewOrientation" "Clone" Option "TwinView" Option "DisableGLXRootClipping" "True" EndSection Section "Screen" Identifier "screen1" Device "device1" Monitor "monitor1" DefaultColorDepth 24 Subsection "Display" Depth 8 Modes "1280x800" EndSubsection Subsection "Display" Depth 15 Modes "1280x800" EndSubsection Subsection "Display" Depth 16 Modes "1280x800" EndSubsection Subsection "Display" Depth 24 Modes "1280x800" EndSubsection Option "AddARGBGLXVisuals" "True" EndSection Section "Extensions" Option "RENDER" "Enable" Option "Composite" "Enable" EndSection Section "ServerLayout" Identifier "layout1" InputDevice "Keyboard1" "CoreKeyboard" InputDevice "Mouse1" "CorePointer" InputDevice "SynapticsMouse1" "AlwaysCore" Screen "screen1" EndSection Pour les cartes ATI (sachant que je vous ai conseillé de les éviter cf. Conseils à l'installation ) :ATTENTION note de Bubar : il peut y avoir des restrictions selon le type de cartes et donc le pilote utilisé. Certains cartes nécessiteront encore d' utiliser XGL. Merci de bien vouloir vous reporter aux divers posts du forum traitant de la question ati. Selon que vous utilisez le pilote FGLRX ou le R300 les configurations et les résultats seront différentes. voici un exemple pour un driver Radeon : Section "Device" Driver "radeon" Option "DynamicPM" "True" Option "DynamicClocks" "True" Option "AGPFastWrite" "yes" Option "EnablePageFlip" "true" Option "RenderAccel" "true" Option "MergedFB" "false" EndSection et un exemple pour le driver fglrx (qui nécessite xgl, lui) Option "NoDDC" Option "no_accel" "no" Option "no_dri" "no" Option "mtrr" "off" Option "DesktopSetup" "single" Option "HSync2" "unspecified" Option "VRefresh2" "unspecified" Option "GammaCorrectionI" "0x00000000" Option "GammaCorrectionII" "0x00000000" Tout ceci étant fait : redémarrez, histoire de voir si tout se passe bien. Une fois beryl-manager lancé automatiquement grâce à votre lanceur dans ./kde/Autostart, vous devriez voir un petit rubis dans le systray à partir duquel vous avez accès à une foule de réglages des effets de "beryl", au choix du décorateur de fenêtre (emerald ou aquamarine ou autres). Pour les chanceux qui sont sous NVIDIA ou Intel, ou sous certaines configurations ATI, vous pouvez donc désinstaller le serveur XGL, ainsi que compiz. Ils ne servent plus, tout étant géré par beryl et les pilotes de la carte graphique. Pour NVIDIA : attention, cette indépendance vis à vis d'XGL et de compiz n'est possible qu'à partir de la version 9629 des pilotes. Voilà, c'est superbe ! Avec la version 0.1.2 de beryl (version actuelle 0.1.4), ça marche hyper bien sous Mandriva 2007 64bits sur mon portable ASUS A6KmQ007H. Même en activant le plugin Water avec les effets gouttes et flaques, je ne dépasse pas les 15 % de charge processeur avec ma Nvidia GeForce Go 7300 en faisant tourner le cube, bouger les fenêtres en wobble (aspect chewingum), et en jouant avec la transparence, le tout avec une dizaine de programmes lancés (The GIMP, Openoffice, Firefox, Thunderbird, Amarok, Skype entre autres). Par contre, quand la quantité de programmes lancés est trop grande (genre 12-15...je sais j'ai un peu abusé, mais c'était pour tester), j'ai certaines fenêtres qui deviennent noires, surtout si elles sont agrandies à la taille de l'écran. Sûrement un pb de carte graphique malgré mes 1.5 Go de RAM, qui est une NVIDIA Turbocache. Je n'ai pas ce problème de fenêtres noires avec une carte nvidia à mémoire dédiée de 128 Mo. Si jamais, malgré les indications fournies ici, vous n'arrivez pas à faire marcher beryl sur votre système Mandriva, je vous conseille d'aller jeter un coup d'oeil sur le forum du club Mandriva, à la rubrique Bureau3D : vous pourriez y trouver une solution, ou au pire, y exposer votre souci/problème. Donc c'est par ici : Forum Bureau 3D sous Mandriva Voici ce que ça donne sur mon ordi portable ASUS A6KmQ007H avec la première version de Beryl, la 0.1.1 : Trackbacks
Pour faire un trackback sur ce billet : http://nikoolinux.zeblog.com/trackback.php?e_id=97115
Commentaires Le 30/10/2006 à 08:12, par Asmo-d
Franchement, c'est jolie!
Le 30/10/2006 à 18:01, par Kevin
D'un point de vue tout à fait personnel, c'est bien gerbant tout ces effets KIKOOLOL. Non seulement c'est inutile, mais en pluss c'est vraiment gerbant (soit entendu : nausées, et non pas : moche)...
Encore heureux qu'on ne verra jamais ce genre de trucs sous Vista, ou alors faudra garder des anti-vomitifs sous le coude >:] Bonne soirée à toi, ami no-life ^^ Le 03/11/2006 à 10:58, par pleny
grace aux manips indiquées j ai pu installer le WM beryl avec une carte ati 9800 pro
bravo et merci encore Le 28/12/2006 à 15:08, par TuxMips
bonjour et merci.
Mais pour ceux qui ont des pilotes ATI ? Pour ce qui me concerne j'ai une ati radeon mobility 64mo opérationnel grâce au pilote proprio PLF. Le 09/01/2007 à 19:46, par Nicolas
haaaaa :'(
Probleme de boot apres manip! je me log et puis ecran noir... ca revien sur l'ecran de boot une seconde aprees! que faire !??????????? Le 09/01/2007 à 22:23, par Nikoo
Difficile de te répondre avec les éléments que tu donnes, et ça n'est pas le but de ce blog non plus.
Je te conseille donc d'aller chercher une solution ou exposer clairement, et de manière détaillée ton problème accompagné de ta configuration matérielle détaillée, et des manipulations que tu as faites ici : http://forum.club.mandriva.com/viewforum.php?f=132&sid=c31fbf99e3386092217f0b7eba37bc5b Le 11/01/2007 à 00:48, par Sanralfane
Moi aussi j'ai un probleme similaire.
En fait dés que beryl s'execute (ou si j'essaie d'executer l'outil de configuration de beryl ou si j'essaie d'aller dans configurer buureau 3D) je retombe sur l'écran ou il faut se logguer. esce que cela pourrais venir d'uune mauvaise edition du fichier /etc/X11/xorg.conf ? je l'ai modifier comme ceci: Section "Device" Identifier "device1" Driver "nvidia" BoardName "NVIDIA GeForce 7 Series" Option "RenderAccel" "True" Option "DisableGLXRootClipping" "true" Option "BackStoring" "True" EndSection Section "Screen" Identifier "screen1" Device "device1" Monitor "monitor1" DefaultDepth 24 Option "DPMS" Option "AddARGBGLXVisuals" "True" SubSection "Display" .............................................................. .............................................................. EndSubSection EndSection Section "Extensions" Option "Composite" Option "Composite" "Enable" Option "RENDER" "Enable" EndSection Le 11/01/2007 à 01:04, par Sanralfane
je pense que le probleme vvvient du GLX car quand je vais dans NVIDIA X Server Settings et que je choisi OpenGL/GLX information j'ai de nouveau le meme probleme
Ajouter un commentaire |
||||||||||||||||||||||||||||||||||||||||||
| Nikoolinux - Blog créé avec ZeBlog | |||||||||||||||||||||||||||||||||||||||||||