Page 1 sur 1

[Xorg] Problèmes ergonomiques sur écran secondaire (résolu)

Publié : sam. 10 oct. 2015, 15:49
par bitperfect
Bonjour,

Je possède deux écrans, une carte graphique NVIDIA et j'utilise le pilote propriétaire.

J'ai configuré le dual-screen à partir de l'utilitaire nvidia-settings (ce qui a eu pour conséquence de générer un fichier de configuration Xorg).

Les deux écrans fonctionnent bien mais cependant j'ai quelques problèmes sur l'écran dit secondaire. Par exemple avec Google Chrome, il m'est impossible de déplacer les onglets sans les décrocher.

De même, lorsque l'on clique sur un dossier des favoris on a normalement la possibilité de glisser vers un autre dossier et le changement se fait, ce n'est pas le cas sur l'écran secondaire.

Ce n'est pas très ergonomique, bien que ce ne soit pas inutilisable non plus... mais j'aimerai corriger ça. Quelqu'un aurait une piste pour régler cela ?

Merci d'avance !

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : sam. 10 oct. 2015, 19:41
par benjarobin
Bonjour, quel est le contenu du fichier généré ? Il ne faut absolument pas faire ceci, ceci est déprécié depuis longtemps, voir le wiki

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : dim. 11 oct. 2015, 10:46
par bitperfect
Bonjour,

Je sais qu'il faut utiliser xrandr (ce que j'utilisais avec ma précédente carte) mais avec NVIDIA je n'y arrive pas.
Avant j'avais ajouté les deux lignes xrandr dans mon .xinitrc mais là ça ne fonctionne pas, en tty il ne détecte pas les écrans.

J'ai l'impression que NVIDIA ignore les directives xrandr.

Du coup ça passe par Xinerama, avec le fichier de configuration ci-dessous :

Code : Tout sélectionner

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 352.41  (buildmeister@swio-display-x64-rhel04-11)  Fri Aug 21 23:59:57 PDT 2015

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Ancor Communications Inc ASUS MB19TU"
    HorizSync       24.0 - 80.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 970"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +1920+176, DVI-D-0: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Et voilà les lignes xrandr que j'ai ajouté à mon .xinitrc :

Code : Tout sélectionner

xrandr --output DVI-I-0 --auto
xrandr --output DVI-I-1 --auto --primary --left-of DVI-I-0
Merci.

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : dim. 11 oct. 2015, 19:23
par benjarobin
Supprime toute configuration de Xorg sauf celle du clavier, tu en dois surtout pas avoir de /etc/X11/xorg.conf, uniquement /etc/X11/xorg.conf.d/00-keyboard.conf
De plus tu ne dois surtout pas mélanger du xrandr avec de la configuration de Xorg, donc tu supprimes aussi les lignes de xrandr
Puis tu rajoutes juste ceci dans /etc/X11/xorg.conf.d/10-nvidia.conf

Code : Tout sélectionner

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 970"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    DefaultDepth    24
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +1920+176, DVI-D-0: nvidia-auto-select +0+0"
    Option         "TwinView" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Si cela ne fonctionne pas, donne nous le log de Xorg ainsi que la sortie de

Code : Tout sélectionner

grep -Erv "^ *$|^ *#" /etc/X11/xorg.*

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : dim. 11 oct. 2015, 21:40
par bitperfect
Merci pour ton aide.

Alors ton bout de code marche (j'ai bien mes deux écrans etc.) ; mais cela n'a rien changé avec les problèmes que j'ai évoqué dans mon premier post, ils sont toujours présents :(

Voilà le rendu de la commande du log :

Code : Tout sélectionner

/etc/X11/xorg.conf.d/10-nvidia.conf:Section "Device"
/etc/X11/xorg.conf.d/10-nvidia.conf:    Identifier     "Device0"
/etc/X11/xorg.conf.d/10-nvidia.conf:    Driver         "nvidia"
/etc/X11/xorg.conf.d/10-nvidia.conf:    VendorName     "NVIDIA Corporation"
/etc/X11/xorg.conf.d/10-nvidia.conf:    BoardName      "GeForce GTX 970"
/etc/X11/xorg.conf.d/10-nvidia.conf:EndSection
/etc/X11/xorg.conf.d/10-nvidia.conf:Section "Screen"
/etc/X11/xorg.conf.d/10-nvidia.conf:    Identifier     "Screen0"
/etc/X11/xorg.conf.d/10-nvidia.conf:    Device         "Device0"
/etc/X11/xorg.conf.d/10-nvidia.conf:    DefaultDepth    24
/etc/X11/xorg.conf.d/10-nvidia.conf:    Option         "metamodes" "DVI-I-1: nvidia-auto-select +1920+176, DVI-D-0: nvidia-auto-select +0+0"
/etc/X11/xorg.conf.d/10-nvidia.conf:    Option         "TwinView" "True"
/etc/X11/xorg.conf.d/10-nvidia.conf:    SubSection     "Display"
/etc/X11/xorg.conf.d/10-nvidia.conf:        Depth       24
/etc/X11/xorg.conf.d/10-nvidia.conf:    EndSubSection
/etc/X11/xorg.conf.d/10-nvidia.conf:EndSection
/etc/X11/xorg.conf.d/10-keyboard-layout.conf:Section "InputClass"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf:	Identifier	"Keyboard Layout"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf:	MatchIsKeyboard	"yes"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf:	Option		"XkbLayout"	"fr"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf:	Option		"XkbVariant"	"oss"
/etc/X11/xorg.conf.d/10-keyboard-layout.conf:EndSection

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : dim. 11 oct. 2015, 21:48
par benjarobin
Au moins tu as maintenant une configuration "propre"
J'ai relu ton premier message, en faite je ne comprend pas trop le problème, pourrais tu le re-décrire, image ou vidéo à l'appui. Ou j'ai peur de comprendre que c'est juste un bug de chrome. As tu d'autre souci qu'avec ce programme ?

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : lun. 12 oct. 2015, 17:17
par bitperfect
Oui, je te remercie pour le bout de configuration c'est plus clean.

C'est vrai que je n'y ai pas pensé mais c'est peut-être simplement un bug venant de chrome. Voici une description un peu plus détaillée :

Bug n° 1 :
D'habitude (et c'est le cas sur l'écran primaire) lorsque l'on a plusieurs onglets il est possible de les faire coulisser pour en changer l'ordre, de détacher un onglet, et de fusionner un onglet avec une fenêtre chrome existante.
Sur le second écran, cette action détache directement l'onglet vers une nouvelle fenêtre, et impossible de la fusionner à nouveau avec l'ancienne.

Bug n°2 :
Si tu affiches la barre de favoris et que tu as plusieurs dossiers (mettons Dossier_A et Dossier_B), si tu ouvres Dossier_A tu as la possibilité, en glissant la souris vers Dossier_B de fermer automatiquement Dossier_A pour passer à Dossier_B. Cela marche sur l'écran primaire, mais pas le secondaire : je suis obligé de fermer à la main Dossier_A (en cliquant ailleurs) pour ouvrir Dossier_B.

J'espère avoir été plus clair. J'ai vraiment une mauvaise connexion pour uploader une vidéo et je doute que des images permettent d'avancer, mais je peux essayer si tu ne vois pas.

À noter une dernière chose que j'ai oublié de préciser, j'utilise un tiling manager (awesome wm) et peut-être qu'éventuellement le bug pourrait venir de là ?
Sinon il ne me semble pas avoir remarqué de soucis avec d'autres applications que chrome.

Voilà, merci encore pour ton aide.

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : lun. 12 oct. 2015, 17:30
par benjarobin
Non, une vidéo serait inutile, ta description est très claire. Tu devrais essayer avec un autre gestionnaire de fenêtre bien que je sois sceptique. Pour cela tu peux faire un .xinitrc ultra basique avec twm et un xterm. Et si tu as toujours le souci ici, je pense que c'est un bug de chrome...

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : sam. 07 nov. 2015, 04:06
par GuilouV
Même souci et je suis sous awesome donc je dirai que c'est un problème avec awesome.
Pas de souci avec Firefox :D

Si tu veux rester sous chrome une solution est d'utiliser l'extension mota qui te permet de déplacer les onglets par raccourcis clavier.
  • <Alt-0>: Move current tab to beginning of window
    <Alt-$>: Move current tab to end of window
    <Alt-h>: Move current tab left
    <Alt-l>: Move current tab right
    <Alt-j>: Move current tab out to new window
    <Alt-k>: Move current tab in to next window
    <Alt-p>: Pin/Unpin current tab
Pour plus de possibilités tu peux utiliser l'extension vimium qui te permet de définir tes propres raccourcis clavier pour gérer tes onglets mais aussi pour toutes les manoeuvres de navigation (ouvrir une page, un onglet, switcher sur un onglet, réouvrir un onglet fermé, scroller les pages.......)

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : ven. 20 nov. 2015, 21:52
par GuilouV
Alors bitperfect où en es-tu avec tout ça???

Re: [Xorg] Problèmes ergonomiques sur écran secondaire

Publié : sam. 05 déc. 2015, 11:25
par bitperfect
Bonjour,

C'était en effet un problème avec Google Chrome, j'en ai donc profité pour passer sous Firefox qui fonctionne très bien sur mes deux écrans.

Je passe en résolu, merci à vous deux pour vos réponses.