6 votes

Impossible de détecter un moniteur externe sur un Thinkpad W530 fonctionnant sous Ubuntu 14.04

J'ai un Thinkpad W530 fonctionnant sous Ubuntu 14.04. J'ai essayé de connecter des moniteurs externes via VGA et DisplayPort, mais aucun n'est détecté.

J'ai désactivé Optimus et je n'utilise que la carte graphique discrète (une NVIDIA Quadro K1000M). J'utilise le "pilote propriétaire recommandé" (selon Outils système -> Préférences -> Pilotes supplémentaires) : Pilote binaire NVIDIA - version 331.38 de nvidia-331 (propriétaire, testé). J'ai également essayé le paquet nvidia-current, qui est, je pense, la version 304, mais il ne fonctionne pas non plus.

lshw -C video donne

*-display UNCLAIMED     
   description: VGA compatible controller
   product: GK107GLM [Quadro K1000M]
   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:f2000000-f2ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:5000(size=128) memory:f3080000-f30fffff

La mention "UNCLAIMED" est bizarre, puisque l'écran de l'ordinateur portable fonctionne correctement (avec la bonne résolution et tout).

Curieusement, nvidia-settings me donne une fenêtre qui semble très différente de ce qui est indiqué sur la page d'aide d'Ubuntu, qui montre des écrans X détectés sur la gauche : screenshot according to Ubuntu help page

Au lieu de cela, je vois "Application Profiles" ce qui semble beaucoup moins utile.

2voto

Rey Chew Points 1

Voici ce que j'ai fait pour résoudre le problème (et je ne suis pas sûr à 100 % qu'il soit résolu, mais il semble qu'il le soit ! J'espère qu'il n'y a pas de régression !) Tout est exécuté en tant que sudo ; j'ai probablement redémarré à un moment donné, mais je ne me souviens pas exactement quand :/ Je suppose que vous devriez redémarrer après l'étape 5, et peut-être après l'étape 3.

  1. Désactiver Optimus dans le BIOS ; utiliser uniquement la carte vidéo NVIDIA discrète.
  2. apt-get remove --purge bumblebee nvidia*
  3. apt-get install --reinstall libgl1-mesa-dri libgl1-mesa-glx libegl1-mesa-drivers
  4. apt-get install nvidia-common nvidia-settings nvidia-331
  5. Exécuter nvidia-xconfig (je ne sais pas si c'est nécessaire, mais il semble qu'il faille le faire à un moment ou à un autre)
  6. Ajouter nvidia_331 à /etc/modules
  7. A ce stade, ma libGL pointait vers la version d'openGL de tabla pour une raison quelconque, j'ai donc suivi le conseil suivant aquí : J'ai ajouté /usr/lib/nvidia-331 y /usr/lib32/nvidia-331 à /usr/lib/nvidia-331/alt_ld.so.conf et a couru ldconfig .

Et maintenant, j'ai plusieurs moniteurs externes connectés, openGL fonctionne, et pas d'artefacts pixellisés bizarres sur mon écran. Le daemon Nvidia persistenced ne plante pas au démarrage, et le module nvidia kernel est chargé au démarrage.

1voto

Bref Points 21

Le problème est un bogue dans ubuntu-drivers-common

J'ai eu exactement le même problème avec mon W530 et j'ai pu le résoudre en passant à 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

0voto

FaisalMansoor Points 811

J'utilise Ubuntu 14.04 sur un Lenovo ThinkPad T530, et j'ai eu le même problème. Ce qui l'a résolu pour moi, c'est d'aller dans le BIOS et dans les paramètres d'affichage, de mettre "Intégré" pour le périphérique graphique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X