Je viens d'installer Ubuntu 16.04.3 LTS (Kernel : Linux 4.10.0-40-generic (x86_64), Desktop : LXDE(Lubuntu)) sur un Dell Latitude D630 (Intel GM965 graphics). Cela fonctionne bien avec l'ordinateur portable (nonocké), mais si j'essaie de démarrer avec 2 moniteurs externes (VGA + DVI) attachés (couvercle de l'ordinateur portable ouvert ou fermé), j'obtiens un écran vide à la connexion. Une fois connecté, ce problème peut être résolu en désactivant explicitement l'écran de l'ordinateur portable ("LVDS-1") dans xrandr-autostart.desktop en exécutant :
xrandr --output DVI-D-1 --mode 1920x1200 --rate 59.95 --pos 1280x0 --rotate normal
--output VGA-1 --mode 1280x1024 --rate 60.02 --pos 0x128 --rotate normal
--output LVDS-1 --off
--output VIRTUAL1 --off'
En regardant la sortie de dmesg, il semble qu'il s'agisse d'un problème de firmware (qui n'est pas rare) (bien que je ne voie aucune mention d'un correctif dans les notes de version de firmware ultérieures pour ma machine) :
[Firmware Bug]: Duplicate ACPI video bus devices for the same VGA
controller, please try module parameter "video.allow_duplicates=1"if the
current driver doesn't work.
En vain, j'ai essayé d'ajouter ce qui suit à /etc/default/Grub :
GRUB_CMDLINE_LINUX_DEFAULT="video.allow_duplicates=1 quiet splash"
Bien que cela (ou d'autres choses que j'ai essayées) me permette de voir un logo graphique "Lubuntu" suivi d'un écran de messages de type terminal (sur deux moniteurs externes), dont le dernier dit "Plymouth boot screen", il reste juste sur cet écran sans afficher la connexion (même s'il me permet de me connecter aveuglément).
Vérification des modules du noyau VGA auxquels l'avertissement ACPI se rapporterait...
lspci -nnk | grep -A3 VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 0c)
Subsystem: Dell Latitude D630 [1028:01f9]
Kernel driver in use: i915
Kernel modules: i915, intelfb
Il semble que plusieurs bogues de l'i915 aient été corrigés dans le noyau linux 4.6, mais je n'ai pas pu aller plus loin avec les diverses suggestions sur ce forum ou ailleurs. J'ai essayé de définir des options pour un ou les deux modules vidéo connexes dans le fichier de contrôle /etc/modprobe.d/fix-video.conf :
options i915 video.allow_duplicates=1
options intelfb video.allow_duplicates=1
mais cela n'a pas résolu le problème, au contraire, cela a rendu le système moins stable. Cela a ajouté deux lignes supplémentaires dans l'écran de style terminal après le message de l'écran de démarrage de Plymouth concernant le contrôle du rétro-éclairage, mais je ne pense pas que ce soit le problème.
Ma configuration actuelle est sans fichiers modprobe.d supplémentaires, mais avec ce qui suit dans Grub (qui me donne le logo Lubuntu, suivi d'un écran de style terminal) :
GRUB_CMDLINE_LINUX_DEFAULT="i915.modeset=1 quiet splash"
Même si je ne peux pas surmonter le bug du firmware, s'il y avait un moyen de configurer les choses pour désactiver l'écran de l'ordinateur portable pour l'écran de connexion (comme dans l'arandr script ci-dessus), ce serait génial - d'autant plus qu'avec l'arandr script si l'ordinateur portable fonctionne de manière autonome, il est simplement ignoré (l'écran de l'ordinateur portable s'allume).
D'autres informations sur la vidéo qui peuvent être utiles, vérifiées à partir de mon ordinateur de bureau, avec les 2 moniteurs externes ayant éteint le moniteur de l'ordinateur portable avec arandr :
sudo lshw -c video
*-display:0
description: VGA compatible controller
product: Mobile GM965/GL960 Integrated Graphics Controller (primary)
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 0c
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:27 memory:f6e00000-f6efffff memory:e0000000-efffffff ioport:efe8(size=8) memory:c0000-dffff
*-display:1 UNCLAIMED
description: Display controller
product: Mobile GM965/GL960 Integrated Graphics Controller (secondary)
vendor: Intel Corporation
physical id: 2.1
bus info: pci@0000:00:02.1
version: 0c
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: latency=0
resources: memory:f6f00000-f6ffffff