web-dev-qa-db-fra.com

Thinkpad W540 avec Ultra Dock, un seul moniteur externe fonctionne

J'ai installé Ubuntu 14.04 sur cet ordinateur portable Lenovo ThinkPad W540, et tout semble bien fonctionner par lui-même. Aujourd'hui, j'ai reçu ma station d'accueil à laquelle j'avais l'intention de brancher 2 moniteurs externes (fonctionnait parfaitement avec un Dell sur une station d'accueil Dell sous Linux Mint 14). Un moniteur est connecté via DVI, l'autre par DVI -> adaptateur HDMI.

J'ai trouvé Dock avec deux moniteurs externes DVI avec Intel + Nvidia Optimus? , mais cet ordinateur portable n'a pas de paramètre du BIOS pour désactiver Optimus. J'ai donc installé les pilotes propriétaires bumblebee + nVidia.

Lorsque j'essaie de configurer les écrans, un seul des moniteurs externes et l'écran intégré s'affichent et tout ce qui est affiché sur ce moniteur externe est mis en miroir sur l'autre.

J'ai aussi essayé sans bourdon en utilisant uniquement la carte discrète, mais cela n'a pas fonctionné non plus. nvidia-settings n'a détecté AUCUN écran. (Il ne détecte pas non plus les fonctions intégrées, ce qui me porte à croire que quelque chose ne va vraiment pas, mais je n'ai pas été en mesure de trouver quoi). L'ajout de bumblebee et l'utilisation de la carte intégrée se sont avérés plus performants avec deux moniteurs.

Quelqu'un peut-il aider?

Merci!

> lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GK106GLM [Quadro K2100M] (rev ff)

> Sudo dpkg -l | grep nvidia
ii  bumblebee-nvidia                                      3.2.1-90~trustyppa1                                 AMD64        NVIDIA Optimus support using the proprietary NVIDIA driver
rc  nvidia-331                                            331.38-0ubuntu7                                     AMD64        NVIDIA binary driver - version 331.38
ii  nvidia-331-updates                                    331.38-0ubuntu7                                     AMD64        NVIDIA binary driver - version 331.38
rc  nvidia-libopencl1-331                                 331.38-0ubuntu7                                     AMD64        NVIDIA OpenCL Driver and ICD Loader library
ii  nvidia-libopencl1-331-updates                         331.38-0ubuntu7                                     AMD64        NVIDIA OpenCL Driver and ICD Loader library
rc  nvidia-opencl-icd-331                                 331.38-0ubuntu7                                     AMD64        NVIDIA OpenCL ICD
ii  nvidia-opencl-icd-331-updates                         331.38-0ubuntu7                                     AMD64        NVIDIA OpenCL ICD
ii  nvidia-prime                                          0.6.2                                               AMD64        Tools to enable NVIDIA's Prime
ii  nvidia-settings                                       331.20-0ubuntu8                                     AMD64        Tool for configuring the NVIDIA graphics driver

> Sudo dpkg -l | grep bumblebee
ii  bumblebee                                             3.2.1-90~trustyppa1                                 AMD64        NVIDIA Optimus support
ii  bumblebee-nvidia                                      3.2.1-90~trustyppa1                                 AMD64        NVIDIA Optimus support using the proprietary NVIDIA driver
6
tavise

Les stations d'accueil Thinkpad W540 et T440 utilisent un concentrateur MST interne pour diviser le signal DisplayPort en plusieurs sorties. Ce n'est pas encore supporté par Linux. Il y a des correctifs qui fonctionnent mais les correctifs ne devraient pas voir la version principale avant Linux 3.16. Le le bogue pertinent de freedesktop.org est # 72795 .

9
bain

Lenovo W541 - Debian 8 - Multimonitor MST - fonctionne avec 3 écrans externes.

Comme il y a beaucoup (d’anciennes) informations sur le net - je voudrais poster ma récente config.

J'ai un stock de Backports 8 ajouté pour obtenir un nouveau noyau. J'utilise trois écrans externes (VGA + 2x DP) sur la station d'accueil, le couvercle est fermé. Dock Grafic est configuré sur "standard".

Aucune configuration spéciale n'est nécessaire - tout fonctionne comme un charme. Sauf une chose, un écran que je ne pouvais pas attribuer la position dans Mate. Je devais donc me déconnecter de l’édition .config/moniteurs.xml et ajuster les x positions - connexion effectuée ;-) Cela ne devait être fait qu’une fois - comme pour chaque nouvelle connexion, la valeur est mémorisée. Attention - modifiez cette valeur uniquement si vous n'êtes pas connecté à l'interface graphique - comme lorsque vous vous déconnectez, la valeur est écrasée! Donc, utilisez une console comme, par exemple, [CTRL-F2]

1
Tobias

Vous pouvez essayer le correctif de noyau mentionné ci-dessus de airlied .

z06kris sur le forum 01.org a posté un guide pratique sur Ubuntu 14.04, qui fonctionne pour moi.

Pour référence, le tutoriel susmentionné:

NOTE: juste s'il y a n'importe quel 'n00bz' ici, je vais vous donner des instructions faciles à suivre. La plupart des utilisateurs réguliers (tout le monde ici) peuvent contourner les étapes les plus importantes et l'adapter à leur manière.

Download/Install 'drm-i915-mst-support' kernel branch - Compile a copy of Dave's MST support branch.

    wget http://cgit.freedesktop.org/~airlied/linux/snapshot/linux-drm-i915-mst-s...
    tar xzvf linux-drm-i915-mst-support.tar.gz
    cd linux-drm-i915-mst-support
    Sudo make-kpkg -j 4 --initrd --append-to-version=mstSupportKernel kernel-image kernel-headers
    Answer all the kernel configuration questions. You can probably hit enter for almost, if not all, of them. On my end, the

Le support du module 'i915' a été ajouté automatiquement. Une fois la construction terminée, vous devez avoir deux packages DEB dans le répertoire parent de "linux-drm-i915-mst-support". Installez ces deux paquets de noyau. Sudo dpkg -i ../linuxmstSupportKernel.deb

​Download/Install xserver-xorg-video-intel_2.99.912
    wget http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu/pool/main/x/xserver-xorg...
    Sudo dpkg -i xserver-xorg-video-intel_2.99.912+git20140710.8587b2ff-0ubuntu0sarvatt~trusty_AMD64.deb

À ce stade, vous devriez pouvoir redémarrer et sélectionner "Avancé" dans le menu de démarrage GRUB. Sélectionnez et démarrez le nouveau noyau qui a été compilé (par exemple, "mstSupportKernel"). Vous devriez pouvoir y aller maintenant et configurer vos écrans comme d'habitude (Paramètres système> Affichage). Veillez à vérifier que l'affichage "mise en miroir" n'est pas activé cependant.

Toutefois, en cas de problème (les écrans ne s’allument pas, etc.), lisez les remarques ci-dessous.

Notes IMPORTANTES:

J'ai essayé plusieurs/plusieurs noyaux mais je n'ai pas eu de chance avant de mettre à jour vers 2.99.912 l'espace utilisateur.

0
owang

J'ai mis à niveau mon Lenovo W540 vers Ubuntu 16.04 LTS et j'ai maintenant 3 moniteurs connectés sur l'UltraDock. Utilisation de connecteurs VGA, DVI et DisplayPort. Tous les trois apparaissent dans la boîte de dialogue Paramètres du moniteur normale. Le port audio de l’UltraDock fonctionne également. En 14.04, j’ai branché mes haut-parleurs au W540 à chaque fois. À l’aide de la configuration standard du BIOS pour la vidéo, je dois désactiver le panneau de l’ordinateur portable, car seuls 3 écrans sont pris en charge en même temps. Je ne suis pas sûr de pouvoir dépasser cela en allumant la puce nVidia au lieu de la puce Intel sur l'ordinateur portable. Cela n'a pas fonctionné le 14.04, mais fonctionne le 16.04.

0
TimRiker

J'ai enfin ce travail de manière répétable. J'ai le w540, station d'accueil ultra et 3 écrans (les moniteurs sont tous de la même marque). J'ai le DVI et le VGA de la station d'accueil, puis le port VGA de l'ordinateur portable lui-même. Le grand changement pour moi est que si je laisse le couvercle ouvert et appuie ensuite sur F7, tout se passe bien. Si je ferme le couvercle, cela provoque un décalage. Vous pouvez utiliser KVM avec du piquant en plus et avoir tous les écrans à votre disposition dans le système d'exploitation invité également. Faites-moi savoir si quelqu'un a un correctif pour fermer le couvercle. Bonne chasse...

0
Nicky