web-dev-qa-db-fra.com

Comment réparer le multi-affichage après la mise à niveau? (Ubuntu Gnome 14.04, Nvidia Optimus)

J'ai fait une mise à niveau aujourd'hui et après le redémarrage, il ne chargerait aucune interface graphique (essayé lightdm et gdm), juste collé au curseur de soulignement clignotant. J'ai remarqué que le pilote avait changé pour Nvidia 343, je l'ai donc remplacé par 340 et redémarré, ce qui a permis au système de démarrer normalement (à la fois lightdm et gdm).

Le problème est que maintenant je ne peux pas utiliser plusieurs moniteurs. Il ne détectera aucun port (uniquement l'écran de l'ordinateur portable).

Sortie de xrandr:

Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900
default connected primary 1600x900+0+0 0mm x 0mm
    1600x900       77.0* 

Sortie de l'écran Sudo lshw -C

*-display UNCLAIMED     
   description: VGA compatible controller
   product: GF108GLM [NVS 5200M]
   vendor: NVIDIA Corporation
   physical id: 0
   bus info: pci@0000:01:00.0
   version: a1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress vga_controller bus_master cap_list
   configuration: latency=0
   resources: memory:f5000000-f5ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f6000000-f607ffff

J'ai essayé avec et sans la station d'accueil. Sans la station d'accueil, j'ai des ports VGA et HDMI. Avec la station d'accueil, j'ai les formats DVI, VGA et HDMI.

Voici mon ~/.config/moniteurs.xml

<monitors version="1">
  <configuration>
    <clone>no</clone>
    <output name="LVDS1">
      <vendor>LGD</vendor>
      <product>0x02df</product>
      <serial>0x00000000</serial>
      <width>1600</width>
      <height>900</height>
      <rate>60</rate>
      <x>0</x>
      <y>0</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>yes</primary>
      <presentation>no</presentation>
    </output>
  </configuration>
  <configuration>
    <clone>no</clone>
    <output name="DP-1">
      <vendor>DEL</vendor>
      <product>Dell U2312HM</product>
      <serial>2GFKN39ADVCB</serial>
    </output>
    <output name="LVDS-0">
      <vendor>LGD</vendor>
      <product>0x02df</product>
      <serial>0x00000000</serial>
      <width>1600</width>
      <height>900</height>
      <rate>60.028877258300781</rate>
      <x>0</x>
      <y>106</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>yes</primary>
      <presentation>no</presentation>
    </output>
    <output name="VGA-0">
      <vendor>DEL</vendor>
      <product>Dell U2312HM</product>
      <serial>2GFKN39ADVCB</serial>
      <width>1920</width>
      <height>1080</height>
      <rate>60</rate>
      <x>1600</x>
      <y>0</y>
      <rotation>normal</rotation>
      <reflect_x>no</reflect_x>
      <reflect_y>no</reflect_y>
      <primary>no</primary>
      <presentation>no</presentation>
    </output>
  </configuration>
</monitors>

J'ai essayé xrandr, arandr et les paramètres d'affichage de l'application de configuration ... Rien ne semble détecter les autres écrans.

Toute aide serait appréciée.

mise à jour Dell Latitude E6430

2
mason81

OK, après avoir essayé beaucoup de choses différentes (et par la suite annulé ou rétabli chacune d’entre elles pour essayer d’empêcher un désordre plus grand), j’ai trouvé la solution.

#uninstall bumblebee and nvidia drivers
Sudo apt-get purge bumblebee* nvidia*

#reinstall nvidia 331 
#(the only driver that apparently works correctly with my video card)
Sudo apt-get install nvidia-331 nvidia-settings nvidia-prime

#restart
Sudo reboot

Après le redémarrage, tout était redevenu comme il se doit, comme par magie.

source: Comment installer et configurer le pilote Nvidia Optimus sur Ubuntu FAQ

1
mason81

Dans mon cas, cela n'a pas fonctionné.

Le problème est un bug dans ubuntu-drivers-common J'ai eu le même problème avec mon W530 et je pouvais le résoudre en rétrogradant> en ubuntu-drivers-common = 1: 0.2.91.4.

Sudo aptitude install ubuntu-drivers-common = 1: 0.2.91.4

Sudo aptitude hold ubuntu-drivers-common

Ce défaut est toujours valable même avec la dernière mise à jour de ce paquet de 1: 0.2.91.10. Il ne fonctionne toujours pas avec Nvidia et je devais le rétrograder à 1: 0.2.91.4 puis le verrouiller. Vous devrez ensuite laisser au système l’application de cette modification pour détecter l’écran externe.

Pour rétrograder et verrouiller cette version, vous pouvez également utiliser le gestionnaire de paquets synaptic en sélectionnant le menu "Package -> Forcer la version ...", puis en sélectionnant 1: 0.2.91.4. Ensuite, vous pouvez sélectionner "Package -> Lock Version" pour interdire la mise à niveau automatique de ce package.

0
aibrahim

Problèmes de câbles!

Je venais juste de traverser un problème où mon ordinateur portable ne détectait pas mon moniteur 34 "Dell UltraSharp U3416W. Il s’agissait d’un problème de câble relié à une station d’accueil qui ne fonctionnait pas.

Lorsque j'ai branché le moniteur directement, il a été détecté correctement tout de suite.

0
Nick

Dans mon cas, cela n'a pas fonctionné.

Le problème est un bug dans ubuntu-drivers-common.

J'ai eu le même problème avec mon W530 et je pouvais le résoudre en rétrogradant ubuntu-drivers-common = 1: 0.2.91.4

Sudo aptitude install ubuntu-drivers-common=1:0.2.91.4

Sudo aptitude hold ubuntu-drivers-common
0
Bref