Je viens de prendre un UP2414Q et je l'ai connecté via le port d'affichage 1.2 qui fonctionne à 60 Hz. Le problème est qu'il finit par montrer X deux écrans, en quelque sorte, de sorte que je finis par agir comme si j'avais deux moniteurs dans mon cadre de 24 pouces.
J'ai parcouru les paramètres de nvidia et je ne trouve pas de moyen de les amener à se joindre à un seul écran large. J'ai trouvé des astuces pour faire des choses comme
OPTION "TwinViewXineramaInfoOverride" "3840x2160+0+0"
ou
Option "NoTwinViewXineramaInfo" "1"
Aucun des deux n'a fonctionné. Je me demande si je manque une autre partie du puzzle. Tout conseil sur la façon de corriger ma configuration serait apprécié. J'exécute actuellement une nouvelle version quotidienne de fidèle dans l'espoir que les pilotes X et nvidia plus récents aideraient les choses.
J'ai collé en dessous de ma configuration X actuelle et lié au journal X ci-dessous.
Voici une capture d'écran de la configuration actuelle du double affichage. Notez que le gestionnaire de fenêtres agit comme s'il y avait deux moniteurs différents.
http://uploads.mitechie.com/xorg-setup.png
Fichier journal: http://paste.ubuntu.com/6654719/
Sortie xrandr: http://paste.ubuntu.com/6669699/
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 331.20 (buildd@batsu) Mon Dec 9 17:08:08 UTC 2013
xdpyinfo -ext XINERAMA | queue -2
head #0: 1920x2160 @ 0,0
head #1: 1920x2160 @ 1920,0
xorg.conf
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 "DELL UP2414Q"
HorizSync 31.0 - 140.0
VertRefresh 29.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 660 Ti"
EndSection
Section "Screen"
# Removed Option "metamodes" "DP-1.8: 1920x2160_60 +1920+0, DP-1.9: 1920x2160_60 +0+0"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-4.8"
Option "metamodes" "DP-1.8: nvidia-auto-select +1920+0, DP-1.9: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Les références:
Réponses:
Je travaille sur le même problème avec un Panasonic TC-L65WT600, et même si je n'ai pas trouvé de solution parfaite, je suis tombé sur cette solution de contournement qui a quelque peu fonctionné pour moi.
Ajoutez la ligne
à votre xorg.conf
Section "ServerLayout"
.Ceci est contre-intuitif, car en fait, cela casse à la fois Xinerama et RandR. Le pilote NVIDIA a sa propre implémentation de Xinerama et RandR, et en activant l'extension régulière de Xinerama, il entre en conflit avec l'implémentation de NVIDIA, l'effet étant tous deux désactivés.
Je n'ai pas testé cela à fond pour voir s'il casse autre chose, mais cela vaut la peine d'essayer comme solution de contournement temporaire ...
la source
Je suppose donc que vous avez suivi le guide d'utilisation du moniteur sur la façon d'autoriser la résolution 4K. lien Page 45-46:
J'ai recherché votre GPU ici . Il dit qu'il prend en charge DP1.2 MST. (Si j'ai bien compris) Donc ça ne devrait pas être un problème non plus.
Je n'avais aucune idée du fonctionnement de ce 4K, j'ai donc cherché plus d'informations sur ce sujet. Il semble donc que c'est la façon normale pour le moniteur de s'afficher sur deux écrans, et vous n'avez qu'à activer la répartition horizontale pour la carte nvidia. (Pour faire des deux écrans un grand écran virtuel.)
J'ai recherché le fichier Lisez-moi du pilote nvidia, chapitre 12 . Sur la base des informations fournies ici et de ces lignes dans votre Xorg.log:
Je pense que votre pilote est correctement configuré pour imiter un écran virtuel commun au serveur X.
Plus tard dans le journal viennent ces lignes:
La première ligne définit un mode qui n'est pas le mode souhaité, car cela reflétera les deux écrans en raison du décalage + 1920 + 0 pour les deux. (Si j'ai bien compris ces choses) Mais la ligne suivante réinitialise immédiatement le mode sur un mode correct. Et la dernière ligne de ceux-ci, qui vient une minute plus tard que les autres, je ne sais pas ce que c'est, d'où les écrans DPY-x sont arrivés ici.
Ma seule supposition est que lorsque le pilote nvidia signale la bonne taille d'écran virtuel, il dit:
alors que c'est la fin (ou presque la fin) la ligne se lit:
Et cela signifie que le décalage est l'inverse dans ces deux lignes. Ainsi, dans le premier, l'affichage DP-1.9 est le premier et le DP-1.8 est le second, mais dans le second, l'ordre change. Parce que vous n'avez pas fourni une image de l'écran, je ne peux pas savoir que votre problème est que si vous sortez avec le curseur à droite, il revient à gauche. Mais je peux essayer de définir le métamode sur l'ancien. Alors changez cette ligne:
à celui-ci
Ou essayez l'option MetaModeOrientation avec quelque chose comme:
C'était donc mes 2 cents dans ce problème. J'espère que ce n'est pas totalement inutile dans votre cas.
la source
J'ai eu le même problème et j'ai presque trouvé une solution.
Supposons que vous commencez avec SST, c'est-à-dire. DisplayPort 1.2 désactivé dans le menu OSD du moniteur.
xrandr -q
indique que vous êtes en mode 30 Hz et que vous ne pouvez pas le forcer à 60 Hz car SST ne le prend pas en charge.Activez DP 1.2 dans OSD. L'écran est maintenant en MST, mais randr ne l'est pas - et vous ne pouvez toujours pas forcer 60Hz. Dans l'écriture du terminal
xrandr --output DP-1 --off
(remplacez DP-1 par l'ID approprié). L'écran s'éteindra brièvement et se rallumera. Vous êtes maintenant dans MST, et la vérificationxrandr -q
confirmera que vous avez 60 Hz!Le problème est que vous avez un arrière-plan en double, la barre de menus sur seulement la moitié de l'écran au lieu de s'étendre sur tout l'écran, Youtube et la superposition vidéo ne maximisent que la moitié de l'écran.
C'est apparemment une lacune de randr . Les conseils ci-dessus proviennent d'Aaron Plattner de nVidia, en réponse à ma question sur la façon d'activer MST à 60 Hz pour les moniteurs 4K sous Linux .
Le problème n'est pas résolu et il a contacté la communauté randr pour trouver une solution. Donc, si quelqu'un au courant lit ceci, veuillez vérifier le fil ci-dessus pour plus d'informations afin que nous puissions faire bouger les choses!
la source
Ok, je le faisais avec des cartes vidéo à double tête avec ports VGA et DVI. Je pense que cela pourrait fonctionner avec les ports DP1. Je pense que xrandr serait l'outil à utiliser. http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
Exécutez une requête pour voir ce qui est connecté.
Essayez une résolution de test:
Créez un ModeLine. Ceci est important pour obtenir un taux de rafraîchissement correct et éviter de brûler prématurément le moniteur. Utilisez cvt: http: slashslash linux.die.net/man/1/cvt
Ajoutez ce ModeLine à xorg.
Lisez cette page pour définir les changements de xrandr de manière persistante:
Vous devrez peut-être modifier xorg pour ajouter une sous-section appelée virtuelle.
la source