Besoin d'aide: comment conserver config affichage démarrage?

Bonjour,

J’utilise l’environnement KDE4 avec une vieille carte graphique Ati Radeon X300 (rv370)
J’ai un double écran que je veux utiliser en mode “étendu”.

Je veux rester avec le pilote libre et je veux pas installer manuellement le driver proprio car j’avais des soucis avec (et de toute façon j’ai pas besoin de la 3d, c’est un pc du travail).

Bref, actuellement j’ai l’affichage comme je le souhaite (étendu) que je peux régler avec l’option d’affichage de KDE dans le panneau de config.

Mon problème c’est que les paramètres d’affichages que j’ai paramétré ne sont pas conservé au redémarrage.

Si je redémarre le pc mes 2 écrans s’affiche bien au début (mais en cloné) puis quand je me logue sur ma session, le 2ème écran ne s’affiche plus, je suis obligé de réactiver l’écran manuellement dans le panneau d’affichage de kde (ou avec ARandR)

Si je créer un fichier xorg.conf (actuellement il y en a pas) dans /etc/X11 pensez vous que ça peux résoudre le problème et conserver ma configuration ?

Si oui pouvez vous me dire le contenu a copier/coller dans xorg.conf pour que ça marche sachant que :

  • les 2 écrans ont une résolution de 1280x1024
  • leur fréquences est de 60Hz pour cette résolution
  • mon écran 1 est l’écran principal et est branché sur le port VGA de la carte graphique (identifié comme : VGA-0)
  • mon 2e écran doit être en étendu a la gauche de l’écran principal et est branché sur le port DVI de la CG (identifié comme : DVI-0).

Si vous voulez le contenu de la commande “xrandr” c’est :

VGA-0 connected primary 1280x1024+1280+0 (normal left inverted right x axis y axis) 380mm x 300mm 1280x1024 60.0*+ 75.0 1152x864 75.0 1024x768 75.1 70.1 60.0 832x624 74.6 800x600 72.2 75.0 60.3 640x480 75.0 72.8 60.0 720x400 70.1 DVI-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm 1280x1024 60.0*+ 75.0 1280x960 60.0 1152x864 75.0 1024x768 75.1 70.1 60.0 832x624 74.6 800x600 72.2 75.0 60.3 56.2 640x480 75.0 72.8 66.7 60.0 720x400 70.1 S-video disconnected (normal left inverted right x axis y axis)

Je pensais aussi activer dans un script au démarrage une commande pour remettre l’affichage comme je veux automatiquement par exemple avec ça : xrandr --output VGA-0 --mode 1280x1024 --output DVI-0 --mode 1280x1024 --left-of VGA-0
mais avec cette commande ce n’est pas en étendu mais en clone.

merci d’avance;

Bonjour,

Pour gérer le double écran au démarrage, j’avais créé un fichier /etc/X11/Xsession.d/45custom_xrandr contenant :

[code]
xrandr | grep VGA | grep " connected "
if [$? -eq 0]; then

External monitor is connected

xrandr --output LVDS1 --auto --output VGA1 --auto --right-of LVDS1
if [$? -ne 0]; then

Something went wrong. Autoconfigure the internal monitor and disable the external one

xrandr --output LVDS1 --auto --output VGA1 --off
fi
else

External monitor is not connected

xrandr --output LVDS1 --auto --output VGA1 --off
fi[/code]

Est ce que ton script met bien les 2 moniteurs en mode “étendu” et non en mode “clone” ?

Je rappelle que le mode étendu c’est comme si il y avait 1 seul grand écran a la place de 2 petit, si déplace une fenêtre vers un coté, elle doit apparaître sur l’autre écran.

Selon ce qu’on lit par expl ici:
incenp.org/notes/2012/dualsc … ation.html
… oui. right-of = étendu

[quote=“Zbf”]Selon ce qu’on lit par expl ici:
incenp.org/notes/2012/dualsc … ation.html
… oui. right-of = étendu[/quote]

Non ça ne marche pas l’étendu avec ton script, j’ai remplacé VGA1 par VGA-0 et LVDS1 par DVI-0 pour que ça corresponde a mes sorties.

Ta ligne :

elle active bien les 2 écrans mais en mode clone et non pas en étendu.

le “right-of” veux juste dire “a droite de” mais ça veux pas dire que c’est forcément étendu, c’est juste qu’il est cloné en considérant qu’il est a droite (ce qui ne fait pas de différence) il doit y avoir d’autre ligne a ajouter pour le mettre en étendu, aurai tu une solution ?

Il me semble qu’il faut définir une résolution virtuelle, en effet en double screen étendu il croit qu’il est en 2560x1024 (2560 car 2x1280)

puisque quand j’active manuellement le mode étendu xrandr me donne :

Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 4096 x 4096
VGA-0 connected primary 1280x1024+1280+0 (normal left inverted right x axis y axis) 380mm x 300mm
1280x1024 60.0*+ 75.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3
640x480 75.0 72.8 60.0
720x400 70.1
DVI-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0
720x400 70.1
S-video disconnected (normal left inverted right x axis y axis)

Auriez vous une solution pour mettre manuellement en dur cette résolution virtuelle ?

Dans le man xrandr, ceci semble correspondre:

--fb widthxheight Reconfigures the screen to the specified size. All configured monitors must fit within this size. When this option is not provided, xrandr computes the smallest screen size that will hold the set of configured outputs; this option provides a way to override that behaviour.

$ xrandr --fb 1500x768
$ xrandr              
Screen 0: minimum 320 x 200, current 1500 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 345mm x 194mm
   1366x768       59.6*+   50.0  
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9