web-dev-qa-db-fra.com

Erreur double GPU Nouveau moniteurs: impossible de définir la configuration pour CRTC 64

J'ai 2 GPU (Nvidia G96GL Quadro FX 580) reliés à 2 moniteurs chacun, et pendant que j'étais sur 12.04 j'utilisais avec joie les 4 moniteurs en utilisant les pilotes propriétaires.

Je suis récemment passé à 13.10 et l'enfer s'est déchaîné.

  1. en utilisant des pilotes propriétaires, le plus que je peux obtenir est de 2 moniteurs sous TwinView
  2. dès que j'active Xinerama et des écrans X séparés, je me retrouve avec un écran noir au redémarrage. Aucun bricolage avec xorg.conf n'a été capable de m'amener plus loin.
  3. Je suis revenu à Noueaou et je peux maintenant utiliser 3 moniteurs. N'importe quel 3 mais jamais 4 à la fois, le quatrième, bien que détecté, est toujours désactivé.
  4. Si j'essaie d'activer le 4ème moniteur, j'obtiens deux fenêtres contextuelles avec les messages suivants:

    "The selected configuration for displays could not be applied", "could not set the configuration for CRTC 64", "Failed to apply configuration: %s",  
    
    "GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gnome_2drr_2derror_2dquark.Code2: could not set the configuration for CRTC 64"
    

C'est là que je suis coincé après une semaine. J'ai essayé toutes sortes de pilotes propriétaires, toutes sortes d'instructions, etc., mais je pense que le seul moyen de récupérer mon quatrième moniteur est de rétrograder à 12.04 et d'espérer que 14.04 ne gâche rien. Quelqu'un pour aider?

5
Vladimir

Le le pilote Nouveau a des problèmes de prise en charge de 4 moniteurs dans une configuration à deux processeurs graphiques :

Je voudrais éviter ceux si possible. Nouveau et le pilote nvidia les prendront en charge dans une configuration à 4 moniteurs, mais il y aura des problèmes, en particulier avec nouveau. Pas sûr de nvidia.

Si possible, procurez-vous une carte Kepler pouvant piloter 4 CRTC à partir d'un processeur graphique. De cette façon, vous ne rencontrez aucun problème.

Il y a 2 façons de gérer cela (ni le nouveau spécifique):

(a) Vous pouvez utiliser PRIME pour effectuer le rendu sur un processeur graphique et utiliser les sorties de l’autre gpu pour afficher ledit rendu. Ceci est possible avec xrandr 1.4 et Xorg 1.14.3 ou version ultérieure. (b) Vous pouvez utiliser Xinerama pour créer un écran virtuel sur ceux-ci. Cela vous perd xrandr et rendu direct.

Aucune de ces deux ne donne une expérience particulièrement rapide

Et dit freedesktop :

Bureau multi-moniteur avec Nouveau

Si vous avez une seule carte graphique (GPU) avec plusieurs têtes, tout devrait fonctionner pour vous avec RandR 1.2 et offrir une accélération graphique complète (quelle que soit la mise en œuvre). Si vous voulez vraiment plusieurs écrans sur une carte double-tête, il existe l'option de configuration expérimentale ZaphodHeads.

Si vous avez plusieurs cartes graphiques, la fonctionnalité Xinerama est le seul moyen de les combiner en un seul écran. Tous les inconvénients indiqués s’appliquent. Notez qu'une carte avec plusieurs GPU compte pour plusieurs cartes. Le résultat final dépend des sorties pilotées par des GPU.

Conclusion: il est peut-être possible de faire fonctionner la nouvelle tête quad sur deux GPU avec une configuration particulière, mais cela n’a pas été bien testé et les performances ne seront pas optimales. L'option suggérée consiste à mettre à niveau une carte GPU unique prenant en charge plusieurs moniteurs (Nvidia ou AMD Eyefinity 6; AMD bénéficie de la prise en charge officielle des pilotes Open Source).

1
bain