web-dev-qa-db-fra.com

VGA non répertorié dans la sortie xrandr: le projecteur ne fonctionne pas, Intel Kabylake Graphics

J'ai essayé d'obtenir une sortie sur un projecteur via le port VGA de mon ordinateur portable (Dell Latitude 5480, Ubuntu 16.04). Je n'ai que Intel HD Graphics et pas de GPU dédié.

Je ne parviens pas à obtenir de sortie sur le projecteur.

xrandr ne répertorie pas VGA dans la sortie:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
   1920x1080     60.01*+  59.93    48.01  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.89  
   1280x960      60.00  
   1368x768      60.00  
   1360x768      59.80    59.96  
   1152x864      60.00  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   640x360       60.00  
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Sortie de lspci | grep VGA:

00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)

Sortie de lshw -numeric -C display:

WARNING: you should run this program as super-user.
*-display               
       description: VGA compatible controller
       product: Intel Corporation [8086:591B]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915_bpo latency=0
       resources: irq:129 memory:ee000000-eeffffff memory:d0000000-dfffffff ioport:f000(size=64)

Autres choses que j'ai essayées

  • J'ai utilisé outil de mise à jour graphique d'Intel et mis à jour, mais pas d'aide.
  • J'ai désactivé le démarrage sécurisé et exécuté Sudo apt-get update et upgrade.
  • J'ai sélectionné un périphérique inconnu à utiliser Micrologiciel du microcode du processeur pour les processeurs Intel à partir d'Intel-microcode (propriétaire) , dans les pilotes supplémentaires.

Que peut-on faire pour résoudre ce problème et obtenir une sortie sur le projecteur? Sil te plait aide moi.

J'ai pris grand soin de sélectionner cet ordinateur portable avec configuration (Ubuntu pré-installé) afin que la plupart du matériel fonctionne correctement avec Ubuntu, mais ce problème de VGA a été très pénible.

3
Yaksha

Ok, répondant à ma propre question, je suppose que le port VGA était en fait HDMI en interne était correct. Pour clarifier, les trois HDMI représentent

  • HDMI 1 (ou 2) - Port HDMI externe
  • HDMI 2 (ou 1) - Port d'affichage de type USB C (jamais utilisé ce port pour l'affichage)
  • HDMI 3 - Port VGA externe

Une fois que j’ai deviné, j’ai dû forcer xrandr à afficher la sortie via l’un de ceux-ci, car le branchement de VGA n’était pas automatiquement détecté. Je savais que mon projecteur était 4: 3. J'ai donc essayé des résolutions de format 4: 3, comme (les deux commandes étaient nécessaires à chaque résolution - pour ajouter une résolution personnalisée):

xrandr --addmode HDMI3 1400x1050
xrandr --output HDMI3 --mode 1400x1050

La résolution 4: 3 la plus élevée était de 1400x1050.

J'ai réussi à obtenir une sortie sur le projecteur avec HDMI3! Mais l'affichage était tronqué. Ensuite, j'ai réalisé que l'écran de mon ordinateur portable affichait à une résolution différente (16: 9), de sorte que les écrans ne se mirent pas correctement en miroir.

J'ai changé manuellement l'écran de l'ordinateur portable en 1400x1050, puis j'ai projeté:

xrandr --output eDP1 --mode 1400x1050
xrandr --addmode HDMI3 1400x1050
xrandr --output HDMI3 --mode 1400x1050

Maintenant, tout était bien. Après avoir branché mon ordinateur portable, je suis revenu à la résolution par défaut:

xrandr --output eDP1 --auto

Pour une utilisation ultérieure, j'ai placé les trois premières commandes dans un fichier .sh, je les ai exécutées lorsque je me suis connecté et la dernière sur le branchement.

Ce sont les questions qui m'ont aidé à deviner. Merci beaucoup!:

4
Yaksha