web-dev-qa-db-fra.com

Affichage Thunderbolt non reconnu avec Ubuntu 16.04

Je confectionne Ubuntu sur un nouvel Alienware R3 15. Je l'ai doté de Windows 10. J'ai également un affichage Thunderbolt (Thunderbolt 2). J'ai récemment acheté un adaptateur de sorte que je puisse brancher l'écran Thunderbolt dans le port Thunderbolt 3 de l'ordinateur portable.

Lorsque je me connecte à Windows, l'écran est automatiquement reconnu et fonctionne comme prévu. Sur Ubuntu, l'écran Splash/Chargement clignote pour une seconde ou deux sur l'écran Thunderbolt, puis disparaît. Ensuite, j'ai juste que l'écran d'ordinateur portable fonctionne au moment où l'écran de connexion est chargé. Une fois connecté, la boîte de dialogue Affichages ne reconnaît pas le moniteur Thunderbolt, uniquement l'écran de l'ordinateur portable. J'ai essayé de redémarrer la machine comme je peux comprendre que le bouchon chaud pourrait être un problème. J'ai eu le même résultat après un redémarrage.

Des astuces pour que cela fonctionne? J'utilise 16.04.2 LTS 64 bits avec GNOME (3.18.5), j'ai une carte GeForce GTX 1070/PCIE/SSE2 et le pilote propriétaire NVIDIA 375.39 installé et sélectionné. Encore une fois, aucun problème dans Windows sur la même machine.

Vous trouverez ci-dessous la sortie de l'exécution lspci. De l'annuaire ici Je pense Intel Corporation Device 15d9 Cartes à JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016]

lspci -vt
-[0000:00]-+-00.0  Intel Corporation Device 5910
           +-01.0-[01]----00.0  NVIDIA Corporation Device 1be1
           +-01.2-[02-3a]----00.0-[03-3a]--+-00.0-[04]----00.0  Intel Corporation Device 15d9
           |                               +-01.0-[05-39]--
           |                               \-02.0-[3a]--
           +-02.0  Intel Corporation Device 591b
           +-04.0  Intel Corporation Skylake Processor Thermal Subsystem
           +-14.0  Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller
           +-14.2  Intel Corporation Sunrise Point-H Thermal subsystem
           +-16.0  Intel Corporation Sunrise Point-H CSME HECI #1
           +-17.0  Intel Corporation Sunrise Point-H SATA controller [AHCI mode]
           +-1c.0-[3b]--
           +-1c.4-[3c]----00.0  Qualcomm Atheros Device e0b1
           +-1c.5-[3d]----00.0  Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
           +-1d.0-[3e]----00.0  Toshiba America Info Systems Device 0115
           +-1f.0  Intel Corporation Sunrise Point-H LPC Controller
           +-1f.2  Intel Corporation Sunrise Point-H PMC
           +-1f.3  Intel Corporation Device a171
           \-1f.4  Intel Corporation Sunrise Point-H SMBus
4
LaserJesus

J'ai couru la commande Sudo xrandr -q et obtenu la sortie:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.02*+  47.99  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)

Puis la commande xrandr --listproviders

Providers: number : 2
Provider 0: id: 0x1e2 cap: 0x1, Source Output crtcs: 4 outputs: 4 associated providers: 0 name:NVIDIA-0
Provider 1: id: 0x46 cap: 0x2, Sink Output crtcs: 3 outputs: 4 associated providers: 0 name:modesetting

Puis la commande xrandr --setprovideroutputsource 1 0 puis xrandr --current

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.02*+  47.99  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-1-1 connected
   2560x1440     59.95 +
   1280x720      59.86  
HDMI-1-1 disconnected
DP-1-2 disconnected
HDMI-1-2 disconnected

AVIS DP-1-1 affiche maintenant comme connecté. À ce stade, j'ai pu ouvrir les paramètres d'affichage et voir l'écran Thunderbolt. Là je pourrais l'activer et configurer. Il semble fonctionner correctement maintenant. J'ai déterminé ces étapes d'un post ici

J'ai ensuite ajouté la commande suivante dans la boîte de dialogue "Applications de démarrage" afin que les paramètres persistent après vous connecter et sortir.

/bin/bash -c "sleep 10&&xrandr --setprovideroutputsource 1 0 && xrandr --output DP-1-1 --auto --primary --left-of DP-0"
2
LaserJesus