[nVidia] Vidéoprojecteur : résolution non adaptée

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Guiux
Elfe
Messages : 870
Inscription : sam. 04 avr. 2009, 00:04
Localisation : Paris

[nVidia] Vidéoprojecteur : résolution non adaptée

Message par Guiux »

Bonjour,
j'ai un vidéoprojecteur HD Ready (1280x720) que je branche à mon portable (1440x900) en hdmi. J'utilise les derniers driver nVidia (180.51).
Je bascule grâce à une touche de mon clavier (ce n'est pas moi qui l'ai configuré) entre 3 modes. J'ai les comportements suivants :

- écran portable seul en 1440x900

- écran portable en 1440x900 et vidéoprojecteur en 1280x720. Le problème, c'est que du coup le vidéoprojecteur affiche seulement une partie du bureau, et la zone qui apparait peut être déplacée en allant aux bords de l'écran avec la souris.

- vidéoprojecteur seul en 1280x720 : mais pareil, le bureau fait toujours 1440x900, et seule une partie est affichée.

Pour avoir quelque-chose d'utilisable, je dois aller dans les paramètres nVidia pour baisser la résolution de mon écran et la taille du bureau.
Je trouve ce comportement très mal pensé et pas du tout intuitif : avoir seulement une partie du bureau est totalement inutilisable. Il serait plus logique que lorsque une autre sortie est branchée, la même résolution soit adoptée sur les 2 écrans (donc la plus faible des deux, ici 1280x720).

Comment faire pour obtenir ce comportement ?
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]
Avatar de l’utilisateur
moustic
Daikyu
Messages : 89
Inscription : mar. 10 avr. 2007, 18:30

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par moustic »

Bienvenue au club, :bravo:

J'ai le même problème et après des heures et des heures de recherche sur internet je n'ai toujours pas trouvé la solution.

:shock:
On parle toujours mal quand on a rien à dire.
Guiux
Elfe
Messages : 870
Inscription : sam. 04 avr. 2009, 00:04
Localisation : Paris

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par Guiux »

??? :shock: Mais ils n'utilisent pas leurs propres drivers chez nVidia ou quoi ? C'est inadmissible un truc aussi mal conçu !

Pourtant, sous Windows ça marche bien... :cry:
Il y a des fois où je comprends que Linux n'arrive pas à s'imposer : quand je vois que faire un truc aussi banal qu'utiliser un bête vidéoprojecteur est aussi mal conçu... :dodo:

Il DOIT y avoir un moyen : ne me dites pas que ceux qui utilisent régulièrement un vidéoprojecteur passent leur temps à modifier leur résolution...

D'autres personnes dans notre cas ?
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]
Avatar de l’utilisateur
moustic
Daikyu
Messages : 89
Inscription : mar. 10 avr. 2007, 18:30

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par moustic »

J'utilise archlinux sur 2 vidéoprojecteurs depuis un an et je n'ai eu aucun problème jusqu'à ce que xorg 1.6 arrive. C'est un bug que je vais essayer de minimiser avec xorg.conf.

:oops:
On parle toujours mal quand on a rien à dire.
Guiux
Elfe
Messages : 870
Inscription : sam. 04 avr. 2009, 00:04
Localisation : Paris

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par Guiux »

Le vidéoprojecteur est tout neuf, je ne peux pas te dire comment ça marchait sur xorg 1.5.
Mais il me semble que j'avais déjà eu ce problème sur ma Mandriva (avec xorg 1.5) lorsque j'avais une fois voulu essayer de brancher ma télé.
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]
Avatar de l’utilisateur
trizolakai
archer
Messages : 103
Inscription : sam. 07 févr. 2009, 22:17
Localisation : Nantes

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par trizolakai »

Pour faire du dual avec nvidia c'est mal fait. Avec intel on utilise xrandr est ça va tout seul.

Au cas où tapes :

Code : Tout sélectionner

xrandr
Et regarde si il liste les résolutions disponible de ton portable ET du vidéo projecteur.
Si il ne le fait pas tu es dans le même cas que moi. La seule solution qui a fonctionnée est la suivante :

Je lance nvidia-settings
Dans X Server Display Configuration, je place mes écrans, je choisis leurs tailles etc. Et je configure pour utiliser le "TwinView". C'est très important, c'est cette option qui a fait en sorte d'avoir un truc potable (même si la carte intel de mon eeepc me satisfait plus pour ce coup là).

Et donc l'étape suivante c'est de cliquer sur "Save to X Configuration File".
Tu sauvegarde ça dans ton $HOME.

Ensuite en root :

Code : Tout sélectionner

# cp /etc/X11/xorg.conf ~
# cp /home/user/xorg.conf /etc/X11/
Relance l'interface graphique est ça devrait le faire.

(Je crois que le bouton Apply de nvidia-settings fonctionne mal pour le dual : on voit pas le vrai résultat, je ne sais plus)

Après pour faire à chaud du coup ça pause problème. Et c'est là que intel revient : c'est beaucoup plus simple.

Bon courage,
Avatar de l’utilisateur
moustic
Daikyu
Messages : 89
Inscription : mar. 10 avr. 2007, 18:30

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par moustic »

Merci pour cette aide...qui me sera utile aussi.

J'ai fait un tour sur le site d'ubuntu pour essayer de voir comment il est possible de forcer la résolution d'un écran dans xorg.

Voici ce que j'ai trouvé, la résolution que je cherche à avoir est 1440x900 à 50 Hz:
gtf 1440 900 50 (à taper dans une console)
Voici le résultat:
Modeline "1440x900_50.00" 87.41 1440 1512 1664 1888 900 901 904 926 -HSync +Vsync
Ils indiquent qui faut alors copier cette ligne dans xorg.conf sous la section "Monitor".

Mon xorg.conf:
Section "ServerLayout"
Identifier "Xorg Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
# PS/2 Mouse not detected
# Serial Mouse not detected
InputDevice "USB Mouse" "CorePointer"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
Option "AutoAddDevices" "False"
Option "DontZap" "False"
EndSection

Section "Module"
Load "ddc" # ddc probing of monitor
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "bitmap" # bitmap-fonts
Load "type1"
Load "freetype"
Load "record"
# Load "synaptics"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection

Section "InputDevice"
Identifier "Serial Mouse"
Driver "mouse"
Option "Protocol" "Microsoft"
Option "Device" "/dev/ttyS0"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "PS/2 Mouse"
Driver "mouse"
Option "Protocol" "auto"
Option "ZAxisMapping" "4 5"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "true"
Option "Emulate3Timeout" "70"
Option "SendCoreEvents" "true"
EndSection

Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection

# Auto-generated by Archie mkxcfg

Section "Monitor"
Identifier "Monitor0"
Option "DPMS" "true"
Modeline "1440x900_50.00" 87.41 1440 1512 1664 1888 900 901 904 926 -HSync +Vsync
EndSection

# Auto-generated by Archie mkxcfg

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9500M GS"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
EndSection
Je n'ai pas de vidéo-projecteur sous la main aussi je ferai des essais mardi au boulot.
:?:
On parle toujours mal quand on a rien à dire.
Avatar de l’utilisateur
moustic
Daikyu
Messages : 89
Inscription : mar. 10 avr. 2007, 18:30

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par moustic »

Je viens de faire un test avec nvidia-xconfig et il apparaît que ma méthode est identique à la méthode graphique de notre ami trizolakai !

Il y a de fortes chances que ça fonctionne :bravo:
On parle toujours mal quand on a rien à dire.
Guiux
Elfe
Messages : 870
Inscription : sam. 04 avr. 2009, 00:04
Localisation : Paris

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par Guiux »

Merci, je tenterais l'utilisation de Twinview ce week-end... :wink:


EDIT : Multi-grilled... :mrgreen:
En tout cas merci pour vos astuces. Je vous tiens au courant.
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]
Guiux
Elfe
Messages : 870
Inscription : sam. 04 avr. 2009, 00:04
Localisation : Paris

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par Guiux »

Configurer Twinview avec xvidia-settings m'a effectivement permi d'avoir ce que je voulais.
En plus, c'est plus pratique en écran séparés. :P

Par contre, c'est particulièrement pénible de devoir relancer X à chaque fois...
Si je branche le vidéoprojecteur lorsque le pc est déjà démarré et que j'utilise la touche de basculement des écrans, il utilise de nouveau le mode "clone", et j'ai le même problème qu'avant.

Il n'y a pas moyen de lancer Twinview à chaud ?

Voilà la section Screen de mon xorg.conf :

Code : Tout sélectionner

Section # Removed Option "TwinView"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AllowGLXWithComposite" "True"
    Option         "AddARGBGLXVisuals" "True"
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: 1280x720 +1440+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
J'essaye de voir pourquoi il y a ce "# Removed".
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]
Guiux
Elfe
Messages : 870
Inscription : sam. 04 avr. 2009, 00:04
Localisation : Paris

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par Guiux »

J'ai enlevé "# Removed", ça n'a rien changé.


Pour détecter le vidéoprojecteur à chaud, j'utilise une astuce en attendant :
j'ai créé un fichier caché dans lequel j'ai mis la commande suivante :

Code : Tout sélectionner

sudo /etc/rc.d/kdm restart
j'ai rendu ce fichier exécutable, et à l'aide de l'éditeur du menu K, j'ai ajouté une nouvelle entrée :
Nom : Relancer X
Commande : sh <chemin_vers_le_fichier>

Comme ça, si je cliques dessus, la session est tuée puis redémarrée, et l'affichage s'adapte selon la présence ou non du vidéoprojecteur.
Pas très propre (la session en cours est perdue), mais plus rapide que fermer/rouvrir la session manuellement.
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]
Avatar de l’utilisateur
moustic
Daikyu
Messages : 89
Inscription : mar. 10 avr. 2007, 18:30

Re: [nVidia] Vidéoprojecteur : résolution non adaptée

Message par moustic »

ça marche. :bravo:

Voici des extraits de mon xorg.conf permettant de faire fonctionner un vidéoprojecteur avec une résolution de 1440x900 et xorg 1.6:

Code : Tout sélectionner

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "AUO"
    HorizSync       30.0 - 75.0
    VertRefresh     60.0
    ModeLine       "1440x900_50.00" 87.41 1440 1512 1664 1888 900 901 904 926 -hsync +vsync
    Option         "DPMS" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0, CRT: 1440x900_50.00 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
On parle toujours mal quand on a rien à dire.
Répondre