web-dev-qa-db-fra.com

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

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

J'ai désactivé Optimus et j'utilise uniquement 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 à mon avis 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

Le fait "NON RÉCLAMÉ" est étrange, car l'écran de l'ordinateur portable fonctionne bien (et avec la résolution correcte et tout le reste).

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

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

6
jiangty

Eh bien, voici ce que j'ai fait pour résoudre ce problème (et je ne suis pas sûr à 100% qu'il soit réparé, mais cela semble être le cas! J'espère qu'il n'y a pas de régression!) Tout est exécuté comme 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; utilisez 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écutez nvidia-xconfig (ne savez pas si cela est nécessaire, mais il semble que vous deviez le faire à un moment donné)
  6. Ajouter nvidia_331 à /etc/modules
  7. À ce stade, mon libGL pointait vers la version d’openGL de mesa pour une raison quelconque, alors j’ai suivi le conseil ici : j’ai ajouté /usr/lib/nvidia-331 et /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, le fonctionnement d'OpenGL et aucun artefact pixelly étrange sur mon écran. Le démon persistant Nvidia ne plante pas au démarrage et le module du noyau nvidia est chargé au démarrage.

2
jiangty

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

J'ai eu exactement le même problème avec mon W530 et 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
1
Bref

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

0
user60786