Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/05/2007, à 13:10

nicolas_serre

[How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

D'abord un peu de lecture:
http://doc.ubuntu-fr.org/nvidia //pour installer l'accélération 3D avec une Nvidia
http://doc.ubuntu-fr.org/beryl_feisty //beryl
http://doc.ubuntu-fr.org/materiel/multi-ecran //Dual-Desktop

Il faut ajouter les options suivantes dans /etc/X11/xorg.conf dans chaque section "Device" :

Option         "AddARGBGLXVisuals" "True"
Option         "TripleBuffer" "true"

Ainsi que mettre à la fin :

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Vérifier que la profondeur (DefaultDepth) est bien sur 24 partout.

Voilà mon xorg.conf comme exemple:

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

Section "Files"

    # path to defoma fonts
    FontPath        "/usr/share/X11/fonts/misc"
    FontPath        "/usr/share/X11/fonts/cyrillic"
    FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/Type1"
    FontPath        "/usr/share/X11/fonts/100dpi"
    FontPath        "/usr/share/X11/fonts/75dpi"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load           "i2c"
    Load           "bitmap"
    Load           "ddc"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "type1"
    Load           "vbe"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "fr"
    Option         "XkbVariant" "latin9"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ExplorerPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "false"
    Option         "Buttons" "7"
    Option         "ButtonMapping" "1 2 3 6 7"
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "stylus"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to 
    Option         "Type" "stylus"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "eraser"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to 
    Option         "Type" "eraser"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "cursor"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to 
    Option         "Type" "cursor"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "Monitor"
    Identifier     "NOVITA"
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "MEDION"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    BusID          "PCI:1:0:0"
    Screen          0
    Option         "AddARGBGLXVisuals" "True"
    Option         "TripleBuffer" "true"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    BusID          "PCI:1:0:0"
    Screen          1
    Option         "AddARGBGLXVisuals" "True"
    Option         "TripleBuffer" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "NOVITA"
    DefaultDepth    24
    SubSection     "Display"
        Depth       16
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "MEDION"
    DefaultDepth    24
    SubSection     "Display"
        Depth       16
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Ensuite pour installer Beryl sur Feisty :

sudo apt-get install beryl-manager beryl-ubuntu emerald-themes

Ensuite il faut créer un script pour lancer Beryl (l'astuce c'est de lancer emerald sur un écran et héliodor sur l'autre)

gedit /home/votre_nom/.gnome2/nautilus-scripts/beryl-dual_desktop.sh

Coller cela dedans :

#!/bin/bash

beryl-manager &
sleep 4
beryl --screen 0 --replace settings &
beryl --screen 1 --replace settings &
emerald --replace &
DISPLAY=:0.1 heliodor --replace &

Ensuite on rend le fichier exécutable :

chmod u+x /home/votre_nom/.gnome2/nautilus-scripts/beryl-dual_desktop.sh

-
--------
Edit: j'ai rajouté cette ligne à la fin de mon script pour palier à des problèmes d'écran de veille avec totem (ennuyeux quand on regarde un film)

xset -display :0 s off -dpms &

Dernière modification par nicolas_serre (Le 01/06/2007, à 22:13)

Hors ligne

#2 Le 01/06/2007, à 18:43

paulmillot

Re : [How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

Bon, tout d'abord, je te félicite, c'est vraiment super cool d'avoir fait ce tuto. C'est basique et efficasse.

Chez moi avec un CRT22 et un LCD19 j'ai quand même ajouté les fréquences de rafraichissement dans les section "Monitor".
Pour trouver la fréquence de son écran : http://www.monitorworld.com/

--------
Par contre côté Beryl, le script ne se lance pas au démarage... Ce script est-il scencé remplacé le lancement automatique de Beryl au démarage ? Car je l'ai décoché dans Sessions/Programes au Démarage.

Merci de ton aide quoi qu'il en soit. big_smile


OSx86 iATKOS / Ubuntu 6.10 / Windows XP PRO - Intel Q6600 / GA-P35-DS3 / Nvidia GeForce 7300GT 256Mo  / 3 Go pc6400 800Mhz

Hors ligne

#3 Le 01/06/2007, à 19:04

paulmillot

Re : [How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

Mince ! Bravo mec ça marche presque !!!

J'ai désactivé Beryl au démarage, mis préalablement Beryl sur Metacity (comme choix de gestionaire de fenêtres).
Puis je lance ton script manuellement... Mais là je n'ai plus qu'un bureau par cube... il doit y avoir un rêglage...

Correction : C'est mon arrière plan qui affiche toujours les autre faces du cube. Par ailleurs j'ai plein de bugs d'affichage sur le CRT22 (deuxième écran)... qui disparaissent quand je fait tourner le cube... j'essaye de modifier la finesse du filtrage des textures mais rien n'y fait...

As-tu fais des rêglages particuliers ?

Dernière modification par paulmillot (Le 01/06/2007, à 19:16)


OSx86 iATKOS / Ubuntu 6.10 / Windows XP PRO - Intel Q6600 / GA-P35-DS3 / Nvidia GeForce 7300GT 256Mo  / 3 Go pc6400 800Mhz

Hors ligne

#4 Le 01/06/2007, à 20:05

nicolas_serre

Re : [How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

Mon beryl-manager est placé préalablement sur métacity, et en fait je lance mon script automatiquement au démarrage car je l'ai ajouté dans système --> préférences --> session.
L'avantage de l'avoir mis ds les scripts nautilus c'est que si je repasse sous metacity (grâce à beryl-manager  en cliquant sur "recharger le gestionnaire de fenêtre" smile )pour une raison ou pour une autre, je peux ensuite facilement relancer beryl sur mon dual desktop d'un simple clic.

Evidemment, ici il faut juste ce script pour lancer Beryl et surtout ne rien mettre d'autre (pas de beryl-manager par exemple dans Sessions/Programmes au Démarrage)

Niveau réglages, j'ai mis dans les options avancées de Beryl :
- type de rendu sur "copy"
- plateforme de rendu sur "Forcer Nvidia"
- tout le reste en automatique

Dans les préférences pour optimiser beryl, j'ai suivi la doc :
http://doc.ubuntu-fr.org/beryl#optimiser_beryl

Je n'ai aucun bug à déplorer sinon le très célèbre "bug des fenêtres noires" (un CTRL+ALT+F1, puis CTRL+ALT+F7 corrige le pb en 2 secondes big_smile)

Niveau matériel j'ai une GeForce FX5700 et deux écrans plats 19".

Dernière modification par nicolas_serre (Le 01/06/2007, à 20:05)

Hors ligne

#5 Le 01/06/2007, à 20:35

paulmillot

Re : [How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

Toute les modifications apportées au gestionaire de préférence Beryl ne sont effectives sur le deuxième écran qu'après rechargement de Metacity, fermeture de Beryl et relancement du script.
Le cript quant à lui doit être lancé sur le premier écran (sinon conflit Héliodor/Emerald sur certaines applications comme firefox), ou au démarage du système.

Dernière modification par paulmillot (Le 04/06/2007, à 13:02)


OSx86 iATKOS / Ubuntu 6.10 / Windows XP PRO - Intel Q6600 / GA-P35-DS3 / Nvidia GeForce 7300GT 256Mo  / 3 Go pc6400 800Mhz

Hors ligne

#6 Le 25/09/2007, à 13:07

nicolas_serre

Re : [How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

J'ai installé les nouveaux drivers Nvidia, les 100.14.19 à l'aide de envy : http://doc.ubuntu-fr.org/envy et je n'ai plus aucun bug de fenêtres noires !! Que du bonheur !:cool:
J'ai même pu repasser tout en automatique dans les options avancées de Beryl.

Hors ligne

#7 Le 25/09/2007, à 14:12

LpBv

Re : [How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

Bonjour,

Est il possible de decliner ce script avec Compiz (compiz-fusion) ?

Avez vous deja essayé ...
Pour l'instant j'arrive à avoir le dual desktop sur le lcd et la tv avec 2 cubes (2bureaux différents, 2 resolutions differentes) mais sur la tv il n'y a pas de bordures ...

Si besoin je poster mon xorg.conf ... (nvidia inside)

Hors ligne

#8 Le 27/09/2007, à 01:29

nicolas_serre

Re : [How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

Euh non j'avoue n'avoir pas essayé avec Compiz-Fusion, épatant déjà assez la galerie comme ça avec Beryl sur mes 2 écrans LCD en Dual-Desktop cool
Mais peut-être que j'essaierais Gutsy et dans ce cas Compiz-Fusion avec et je posterais alors le résultat de mon expérience big_smile

En ce qui concerne les bordures, normalement la ligne

DISPLAY=:0.1 heliodor --replace &

se charge justement de remettre des bordures sur le 2e écran. Mais comme il s'agit d'une TV, peut-être que la tv n'est pas considérée comme DISPLAY=:0.1 mais autre chose. A mon avis creuse de ce côté.

Sinon tu peux aussi éventuellement désactiver beryl sur ta tv, dans ce cas c'est très simple, il suffit je pense de transformer le script comme suit :

#!/bin/bash

beryl-manager &
sleep 4
beryl --screen 0 --replace settings &
emerald --replace &

Bon courage.

Hors ligne

#9 Le 27/10/2007, à 22:45

grisouille

Re : [How To] Beryl en dual desktop sur Feisty Fawn (Gnome, NVIDIA)

voici une adaptation du script qui marche avec compiz-fusion

#!/bin/bash
DISPLAY=":0.0" compiz --replace --only-current-screen &
DISPLAY=":0.1" compiz --replace --only-current-screen &
DISPLAY=":0.0" emerald --replace &
DISPLAY=":0.1" emerald --replace &

Hors ligne