J'essaie de connecter mon moniteur externe (via un câble VGA) à mon ordinateur portable, en utilisant Bumblebee et la configuration Optimus.
J'ai un Lenovo W520, avec un Intel GMA HD 3000 et un Nvidia Quadro 2000M. Le BIOS dispose de trois options concernant les cartes graphiques: intégrée, discrète et Optimus.
Le cas d'utilisation est très simple. Pour le travail, j'utilise simplement la carte intégrée et l'écran du portable; quand je regarde des films, je veux utiliser mon projecteur. Maintenant, ce que je dois faire dans ce cas est:
- redémarrer
- démarrer windows
- regarde le film
Grâce à Bumblebee, je peux maintenant conserver la configuration toujours en tant qu'Optimus.
Avant BB, je devais changer le réglage du BIOS chaque fois que je voulais regarder un film, car même sous Windows, l'utilisation de graphiques intégrés empêchait le projecteur d'être détecté par le système (je suppose que c'est ce qu'ils entendent généralement par «câblé»). "et que la sortie VGA est câblée à la carte discrète).
Maintenant, ce que j'aimerais faire, c'est de pouvoir connecter le moniteur externe sans avoir à commuter O / S, c'est-à-dire à l'utiliser dans Ubuntu.
C'est possible?
En ce moment, si je veux utiliser le moniteur externe sur Ubuntu, la seule option est de changer le BIOS pour utiliser les graphiques discrets, puis utiliser les paramètres nvidia.
Si j'utilise à la place la configuration d'Optimus, même lorsque je l'exécute en utilisant "optirun nvidia-settings -c: 8", je n'ai aucune option pour un moniteur externe.
Puis-je faire quelque chose?
(redirigé depuis la liste linux-hybrid-graphics)
J'ai un Thinkpad T420 qui pourrait être similaire (mais peut-être pas).
Sur mon T420, VGA est connecté à Intel et Display-Port est connecté à NVIDIA. Donc, pour la sortie VGA, je peux utiliser le xrandr habituel .
Le Display-Port est une autre histoire. Pour cela, je dois changer le xorg.conf de bumblebee dans /etc/bumblebee/xorg.conf.nvidia :
L'option
ConnectedMonitor
deDFP
(par défaut) àDP1
pour DisplayPort.la source
CRT
,DFP
et variantes séparées par des virgules. Est-ce que le changerCRT
fonctionne aussi?Les nouvelles versions du pilote Intel incluent un programme appelé
intel-virtual-output
qui simplifie considérablement la configuration des affichages double et triple sur un W520.La
intel-virtual-output
commande permet à un serveur X sur la carte Intel de dupliquer des écrans sur un autre serveur X. Il examine les écrans disponibles sur l'écran distant et les présente sur le serveur Intel X comme VIRTUAL1, VIRTUAL2, etc.Le script suivant (exécuté en tant que root) fonctionne pour moi, mais vous aurez probablement besoin de modifier les choses:
Cette configuration active mon câble DisplayPort vers DVI (VIRTUAL3) à gauche et le VGA (VIRTUAL1) à droite. Il désactive également l'écran de l'ordinateur portable.
Notez que puisque ce ne sont que des écrans virtuels du pilote, en théorie, l'outil de configuration d'affichage de votre interface graphique devrait être en mesure de le comprendre après avoir exécuté
intel-virtual-output
.En pratique, l'outil de configuration d'affichage dans xubuntu ne faisait pas vraiment de choses cohérentes. C'est pourquoi ces
xrandr
commandes sont là. Si vous utilisez gnome ou kde, il peut être utile d'essayer l'outil GUI avant de jouer avecxrandr
. Sinon, avant d'exécuter cela, vous voudrez probablement modifier certaines choses pour la configuration que vous utilisez réellement. L'exécutionxrandr
vous indique simplement quels écrans sont actuellement connectés. Vous pouvez connecter et déconnecter vos moniteurs pour voir quelle fiche se connecte à quel affichage VIRTUEL [0-9]. L'écran d'ordinateur portable est LVDS1. Ensuite , il est juste une question de faire lesxrandr
commandes avec--right-of
,--left-of
,--below
, etc. , pour faire avancer les choses à leur place.Lorsque vous souhaitez redevenir mobile, vous pouvez exécuter ceci (à nouveau, en tant que root):
J'utilise xubuntu 14.04 en utilisant la version 337.25 du pilote nvidia propriétaire. J'ai également des packages bumblebee sur https://launchpad.net/~bumblebee/+archive/ubuntu/stable .
Fait intéressant, cette configuration est l'inverse de la configuration Optimus habituelle. Habituellement, vous exécutez de manière sélective des programmes sur la carte nvidia et copiez des tampons de la carte nvidia vers la carte intel qui parle réellement aux moniteurs. Dans ce cas, vous exécutez tout sur la carte Intel et copiez les tampons d'écran appropriés sur la carte NVIDIA.
Si vous vous demandez, oui, cela rend difficile l'exécution des applications accélérées par nvidia. Je n'ai pas encore trouvé de moyen pour que les jeux fonctionnent bien, et même avec la vidéo HD, cela ralentit avec le temps. Il semble même qu'il n'y ait pas de double mise en mémoire tampon, car vous obtenez un balayage de gauche à droite de haut en bas après avoir lu une vidéo assez haute résolution pendant un certain temps. Cela dit, la plupart des projecteurs iront probablement bien.
la source
xorg.conf.nvidia
comme dans votre référence était nécessaire pour moi sur Ubuntu 14.10 (en particulier, j'avais besoin de commenterUseEDID
etUseDisplayDevice
). Cependant, je n'avais pas besoin d'utiliser un PPA (Bumblebee d'Ubuntu fonctionnait très bien) et je n'ai pas non plus besoin de scripts pour démarrer et arrêter la configuration multi-moniteurs - simplement démarrer ou tuerintel-virtual-output
car un utilisateur normal travaille pour moi. (Il s'exécuteoptirun
si nécessaire.) Pouvez-vous confirmer?Essayez peut-être ça .
Mais dépend du câblage.
la source