Bonjour,
je rencontre un problème au niveau 3D sur ma config. Je suis en dual screen et en fait lorsque je lance une application 3D, elle s’affiche bien sur le premier écran, mais sur l’autre écran elle n’apparaît que sur une moitié.
Voici un exemple avec glxgears placé au centre du second écran :
Je rencontre également ce problème lors du visionnage d’une video.
Ma configuration est la suivante :
- Debian Testing
- Noyau 2.6.30-1-686
- Carte Ati Mobility Radeon X600 (RV380/M24)
- Driver Libre radeon
- Xorg 7.4+4
- Mes écrans : principal = écran de portable (LVDS) de 1920x1200 et à sa gauche le secondaire = DVI-0 de 1680x1050
Mon xorg.conf :
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
################################################
# MODULES
################################################
Section "Module"
Load "i2c" # pour gérer la télévision
Load "ddc" # ddc probing of monitor
Load "dbe"
Load "dri" # module pour l'accélération matériel
Load "extmod"
Load "glx" # pour la 3D
Load "bitmap" # bitmap-fonts
Load "type1"
Load "freetype"
Load "int10" # ajout
Load "vbe" # ajout
Load "record"
EndSection
################################################
# CLAVIER
################################################
Section "InputDevice"
Identifier "mon_clavier"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
################################################
# SOURIS
################################################
Section "InputDevice"
Identifier "ma_souris"
Driver "mouse"
EndSection
################################################
# TOUCHPAD
################################################
Section "InputDevice"
Driver "synaptics"
Identifier "touchpad"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.09"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.015"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "on"
EndSection
################################################
# DRIVER ATI
################################################
Section "Device"
Identifier "Radeon Mobility X600"
Driver "radeon"
BusID "PCI:1:0:0"
Option "AccelMethod" "EXA" # choisir XAA ou EXA (stable depuis le pilote 6.7.194)
Option "AccelDFS" "1" # mettre "1" si la carte n'est pas une AGP - s'utilise avec EXA
Option "GARTSize" "64"
Option "RingSize" "8"
Option "BufferSize" "2"
Option "EnablePageFlip" "1" # active 'page flipping' pour les applis 3D, parfois instable !
Option "EnableDepthMoves" "yes"
Option "UseFBDev" "false"
Option "ColorTiling" "1"
Option "RenderAccel" "true" # Active l'accélération matériel
Option "mtrr" "on"
Option "SubPixelOrder" "none"
Option "DPMS" "true" # gestion de l'énergie de l'écran
Option "DynamicClocks" "on"
Option "DRI" "true"
### Dual Head Config
Option "MetaModes" "1920x1200-1680x1050" # Declaration resol pour xrandr
EndSection
################################################
# MONITEURS
################################################
Section "Monitor"
Identifier "Ecran portable"
Option "DPMS"
#HorizSync 28-96
#VertRefresh 30-80
EndSection
Section "Monitor"
Identifier "Ecran LCD"
Option "DPMS"
#HorizSync 28-96
#VertRefresh 30-80
EndSection
################################################
# PREFERENCES
################################################
Section "Screen"
Identifier "Default Screen"
Device "Radeon Mobility X600"
Monitor "Ecran portable"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 3600 2250
Modes "1920x1200"
# largeur 3600 = 1920 + 1680
# hauteur 2250 = 1200 + 1050
EndSubSection
EndSection
################################################
# LAYOUT
################################################
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "mon_clavier"
InputDevice "ma_souris" "Corepointer"
InputDevice "touchpad" "AlwaysCore"
EndSection
################################################
# ACCELERATION MATERIELLE
################################################
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Section "DRI"
Group "video"
Mode 0666
EndSection
Section "ServerFlags"
Option "DontZap" "false"
EndSection
Et j’utilise au final Xrandr pour le dual screen :
xrandr --output LVDS --mode 1920x1200 --pos 0x0 --output DVI-0 --mode 1680x1050 --pos -1680x0
Quelqu’un aurait-il une idée d’une option à ajouter au xorg.conf pour corriger ce bug, car j’ai eu beau éplucher le man de radeon, j’ai rien trouvé qui pourrait corriger ca ?
Merci d’avance