web-dev-qa-db-fra.com

Plusieurs moniteurs, plusieurs cartes Nvidia

Cela me dérange depuis quelques jours et je ne suis pas allé beaucoup plus loin, alors je demande humblement de l'aide.

J'ai un ordinateur de bureau ASrock Z77 SandyBridge i7 avec trois cartes vidéo (Intel intégré, Nvidia 9600GT et Nvidia 560GTX). J'ai trois moniteurs (deux 1080p et un 1680x1050; tous Viewsonic) et un téléviseur (1080p; Vizio). Les moniteurs et la télévision sont tous connectés aux cartes Nvidia (deux têtes par carte, connexions DVI) et je n'ai rien connecté à Intel intégré.

Je veux:

  • Obtenir tous les moniteurs pour afficher une image
  • Pouvoir faire glisser une fenêtre, d'une application ou simplement d'un dossier, d'un moniteur à l'autre

Mon ordinateur est à double amorçage sous Ubuntu Gnome 13.04 et Windows 8.1. Les moniteurs et la télévision fonctionnent bien sous Windows 8.1.

===========

Je suis actuellement sous Ubuntu Gnome 13.04. Ce n’est pas parce que j’aime Gnome, c’est parce que j’ai pu faire passer une fenêtre d’un moniteur d’une carte vidéo à un autre moniteur d’une autre carte vidéo avec le extension de Gnome Put - eh bien, quand J'ai démarré à partir du Live CD Ubuntu Gnome, au moins. En fait, je préférerais KDE.

Problèmes:

  • Je ne peux pas utiliser Nouveau. Noveau fait tourner le ventilateur de la carte 9600GT à 100%. L'installation d'un pilote Nvidia résout ce problème.
  • J'ai essayé divers guides, ici et ailleurs, pour installer les derniers pilotes Nvidia, sans succès. J'ai généralement pu obtenir l'un des pilotes du référentiel (319), mais pas plus de deux moniteurs. Il y avait une exception: quand j'ai essayé Linux Mint 16 KDE.
  • Chaque fois que j'ai activé Xinerama, tous les écrans noirs s’affiche au redémarrage, même en mode de récupération. Quand j'essaie, par exemple, ctrl-alt-f1, j'entends le ventilateur du 9600GT démarrer, puis ralentir, puis augmenter, etc., mais ne jamais avoir de vidéo.

Merci pour votre temps!

3
prisoner_24601

C'était difficile. J'ai un fil à ce sujet ici et sur le forum de la Monnaie. Je vais mettre à jour les deux parce que je l'ai fait fonctionner. Je veux sauver les gens quelques semaines de misère.

  • J'utilise Kubuntu LTS, maintenant. Il s’agit de la mise à jour 12.04.4, publiée il ya quelques jours, qui utilise le noyau Linux 3.2.0-58. J'utilise toujours 64 bits.
  • J'utilise le pilote Nvidia 304.116. Je vais élaborer sur l'installation dans quelques paragraphes.
  • J'utilise Xinerama.
  • Je n'ai pas activé le téléviseur, simplement parce que je devenais ennuyé de voir apparaître la fenêtre de connexion, ce qui voulait dire que je devais allumer le téléviseur pour voir l'invite de connexion.

La chose la plus importante que j'ai apprise est probablement celle des gens de archlinux.org :

"Avertissement: depuis août 2013, Xinerama est cassé lors de l'utilisation du pilote propriétaire NVIDIA à partir de 319. Les utilisateurs souhaitant utiliser Xinerama avec le pilote NVIDIA doivent utiliser le pilote NVIDIA 313, qui fonctionne uniquement avec les noyaux Linux antérieurs à la version 3.10."

Le noyau dans Kubuntu 13.10 est 3.11. Le pilote recommandé (c’est-à-dire ce que vous obtenez lorsque vous utilisez "Sudo apt-get install nvidia-current") est 319.

Notez également que, selon Tom's Hardware , les pilotes d’affichage Nvidia ont des problèmes d’affichage sur quatre moniteurs avec des pilotes supérieurs à 295.

==============

L'installation proprement dite était assez simple:

  • Installez Kubuntu 12.04 à partir du CD. Redémarrez dans votre système d’exploitation installé (c’est-à-dire, ne redémarrez pas sur le live CD).
  • Installez toutes les mises à jour de Kubuntu via Muon Update Manager (hé, c’est KDE). Redémarrer.
  • Lancez Konsole ("Terminal") et faites "Sudo apt-get install nvidia-current". Redémarrer.
  • Lancez Konsole et faites "Sudo nvidia-settings."

Voici une chose amusante que plusieurs personnes ont rapportée après la mise à jour * ubuntu 12.04.4: si vous cliquez sur "Appliquer" dans l'application du panneau de configuration des paramètres Nvidia, le programme vous renvoie au bureau et n'enregistre pas vos modifications.

  • Effectuez toutes les activations/mouvements/modifications souhaités sur tous les écrans. Rappelez-vous simplement que vous souhaitez un écran X distinct pour chaque moniteur. Lorsque tous les paramètres vous conviennent, cochez la case Xinerama et cliquez sur le bouton "Enregistrer dans le fichier de configuration X". Vous voulez le sauvegarder sous /etc/X11/xorg.conf.
  • Redémarrer.

Peasy facile. Je pense que c'est encore moins d'étapes que la configuration de plusieurs moniteurs sur une machine Windows.

Maintenant, je ne suis pas vraiment un débutant sous Linux, mais je ne sais pas très bien comment vérifier si je suis sûr à 100% de ne pas avoir un peu de nouveau qui se cache à un endroit qui poserait un problème avec jeu de haute graphique ou chose de rendu 3D. Tout ce que je sais, c'est qu'avant d'installer le pilote, le ventilateur de ma carte vidéo 9600GT serait à 100%. C'est maintenant très calme. Je ne vois pas non plus de pics d'activité dans les disques, donc je ne vois pas le besoin de faire un exorcisme nouveau.

Mon fichier xorg.conf suit. En regardant par dessus, je vois qu'il y a "16" entrées pour profondeur/profondeur par défaut. Si vous regardez le panneau de configuration Paramètres de Nvidia X Server, la résolution est définie sur "auto". De plus, si je regarde les images, elles ont l'air très bien, donc je pense que c'est vraiment en couleur 24 bits, comme il se doit. (De plus, FWIW, j’ai un clavier américain standard à 104 touches et une trackball Kensington Slimblade.)

============

Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0" 3600 0
Screen      1  "Screen1" 1680 0
Screen      2  "Screen2" 0 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "1"
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      "ViewSonic VX2233wm-1"
HorizSync       24.0 - 82.0
VertRefresh     50.0 - 75.0
Option         "DPMS"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier     "Monitor1"
VendorName     "Unknown"
ModelName      "LG Electronics IPS231"
HorizSync       30.0 - 83.0
VertRefresh     56.0 - 75.0
Option         "DPMS"
EndSection

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier     "Monitor2"
VendorName     "Unknown"
ModelName      "ViewSonic VA2226w"
HorizSync       30.0 - 82.0
VertRefresh     50.0 - 75.0
Option         "DPMS"
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GTX 560"
BusID          "PCI:1:0:0"
EndSection

Section "Device"
Identifier     "Device1"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce 9600 GT"
BusID          "PCI:2:0:0"
Screen          0
EndSection

Section "Device"
Identifier     "Device2"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce 9600 GT"
BusID          "PCI:2:0:0"
Screen          1
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    16
Option         "Stereo" "0"
Option         "metamodes" "DVI-I-3: nvidia-auto-select +0+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
Depth       16
EndSubSection
EndSection

Section "Screen"
Identifier     "Screen1"
Device         "Device1"
Monitor        "Monitor1"
DefaultDepth    16
Option         "Stereo" "0"
Option         "metamodes" "DVI-I-2: nvidia-auto-select +0+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
Depth       16
EndSubSection
EndSection

Section "Screen"
Identifier     "Screen2"
Device         "Device2"
Monitor        "Monitor2"
DefaultDepth    16
Option         "Stereo" "0"
Option         "metamodes" "DVI-I-3: nvidia-auto-select +0+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
Depth       16
EndSubSection
EndSection

Section "Extensions"
Option         "Composite" "Disable"
EndSection
3
prisoner_24601