La Fibre
Télécom => Logiciels et systèmes d'exploitation => Linux => Discussion démarrée par: vivien le 29 avril 2018 à 14:04:59
-
Ubuntu 18.04 : Pauses lors du boot avec un Kernel récent avec une carte graphique intégrée Intel Mobile GM965/GL960 (driver i915)
Le problèmes est présent depuis une migration vers Ubuntu 18.04 (Kernel 4.15).
Le driver utilisé est i915, utilisé pour toute une panoplie de carte graphique Intel de générations très diverses. J'ai l'impression que i915 ne supporte plus les anciennes générations...
Je vais vous montrer ce que cela donne avec un PC portable HP Compaq 6510b équipé d'un Intel Core2 Duo T8100 @2.10GHz, 4 Go de ram DDR2 et d'une carte graphique intégrée Intel Mobile GM965/GL960, mais le même problème se reproduit avec des PC d'autres marques. Je peut vous fournir des dmesg sur un PC Dell équipé d'un processeur Core2 Duo de la génération précédente et équipé de la même carte graphique intégrée (driver i915).
Dmesg Ubuntu 16.04 + noyau Linux 4.4 tout est ok. Voici les lignes avec DRM :
[ 3.007306] [drm] Initialized drm 1.1.0 20060810
[ 3.058018] [drm] Memory usable by graphics device = 512M
[ 3.058026] fb: switching to inteldrmfb from VESA VGA
[ 3.058187] [drm] Replacing VGA console driver
[ 3.064180] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 3.064184] [drm] Driver supports precise vblank timestamp query.
[ 3.136211] [drm] initialized overlay support
[ 3.173057] fbcon: inteldrmfb (fb0) is primary device
[ 3.173183] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[ 3.175785] [drm] Initialized i915 1.6.0 20151010 for 0000:00:02.0 on minor 0
Dmesg Ubuntu 18.04 + noyau Linux 4.15 avec de nombreux ralentissements. Voici les lignes avec DRM :
Lors du boot il y a de nombreuses périodes où le démarrage se fige avant expiration du timeou de 10 secondes.
Au total c'est 198 secondes qui sont perdues dans ces timeout lors du boot, soit plus de 3 minutes !
[ 2.941731] [drm] Memory usable by graphics device = 512M
[ 2.941738] fb: switching to inteldrmfb from VESA VGA
[ 2.941917] [drm] Replacing VGA console driver
[ 2.946271] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 2.946273] [drm] Driver supports precise vblank timestamp query.
[ 2.983555] [drm] RC6 disabled, disabling runtime PM support
[ 2.983564] [drm] initialized overlay support
[ 2.983952] [drm] Initialized i915 1.6.0 20171023 for 0000:00:02.0 on minor 0
pause de 10 secondes sans rien faire
[ 13.280058] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:34:pipe A] flip_done timed out
[ 13.384101] WARNING: CPU: 0 PID: 90 at /build/linux-5s7Xkn/linux-4.15.0/drivers/gpu/drm/drm_vblank.c:1073 drm_wait_one_vblank+0x181/0x190 [drm]
[ 13.384102] Modules linked in: psmouse i915 firewire_ohci ahci libahci tg3 i2c_algo_bit firewire_core ptp crc_itu_t pps_core pata_acpi wmi drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops video drm
[ 13.384141] RIP: 0010:drm_wait_one_vblank+0x181/0x190 [drm]
[ 13.384303] drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 13.384310] ? drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 13.384317] drm_helper_probe_single_connector_modes+0xe2/0x710 [drm_kms_helper]
[ 13.384325] drm_setup_crtcs+0x13f/0xa30 [drm_kms_helper]
[ 13.384338] __drm_fb_helper_initial_config_and_unlock+0x41/0x400 [drm_kms_helper]
[ 13.384349] drm_fb_helper_initial_config+0x35/0x40 [drm_kms_helper]
pause de 10 secondes sans rien faire
[ 23.520045] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:34:pipe A] flip_done timed out
pause de 10 secondes sans rien faire
[ 33.760045] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:28:plane A] flip_done timed out
[ 33.766312] fbcon: inteldrmfb (fb0) is primary device
[ 33.766432] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
pause de 7 secondes sans rien faire
[ 66.784065] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:34:pipe A] flip_done timed out
[ 66.888117] WARNING: CPU: 0 PID: 573 at /build/linux-5s7Xkn/linux-4.15.0/drivers/gpu/drm/drm_vblank.c:1073 drm_wait_one_vblank+0x181/0x190 [drm]
[ 66.888119] Modules linked in: arc4 coretemp kvm_intel kvm irqbypass joydev input_leds hp_wmi sparse_keymap wmi_bmof serio_raw pcmcia snd_hda_codec_hdmi snd_hda_codec_analog snd_hda_codec_generic snd_hda_intel iwl3945 yenta_socket pcmcia_rsrc pcmcia_core lpc_ich snd_hda_codec iwlegacy snd_hda_core snd_hwdep snd_pcm mac80211 snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device cfg80211 snd_timer snd shpchp soundcore tpm_infineon hp_accel lis3lv02d input_polldev mac_hid sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 psmouse i915 firewire_ohci ahci libahci tg3 i2c_algo_bit firewire_core ptp crc_itu_t pps_core pata_acpi wmi drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops video drm
[ 66.888185] RIP: 0010:drm_wait_one_vblank+0x181/0x190 [drm]
[ 66.888318] ? drm_get_edid+0xe8/0x3d0 [drm]
[ 66.888332] ? drm_get_edid+0xe8/0x3d0 [drm]
[ 66.888345] drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 66.888352] ? drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 66.888359] drm_helper_probe_single_connector_modes+0xe2/0x710 [drm_kms_helper]
[ 66.888375] drm_mode_getconnector+0x15d/0x340 [drm]
[ 66.888390] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
[ 66.888403] drm_ioctl_kernel+0x5f/0xb0 [drm]
[ 66.888415] drm_ioctl+0x31b/0x3d0 [drm]
[ 66.888430] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
pause de 10 secondes sans rien faire
[ 77.024059] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:34:pipe A] flip_done timed out
pause de 10 secondes sans rien faire
[ 87.264046] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:28:plane A] flip_done timed out
pause de 7 secondes sans rien faire
[ 108.256074] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:34:pipe A] flip_done timed out
[ 108.360230] WARNING: CPU: 0 PID: 960 at /build/linux-5s7Xkn/linux-4.15.0/drivers/gpu/drm/drm_vblank.c:1073 drm_wait_one_vblank+0x181/0x190 [drm]
[ 108.360233] Modules linked in: liste de modules
[ 108.360409] RIP: 0010:drm_wait_one_vblank+0x181/0x190 [drm]
[ 108.360707] ? drm_get_edid+0xe8/0x3d0 [drm]
[ 108.360745] ? drm_get_edid+0xe8/0x3d0 [drm]
[ 108.360777] drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 108.360795] ? drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 108.360813] drm_helper_probe_single_connector_modes+0xe2/0x710 [drm_kms_helper]
[ 108.360854] drm_mode_getconnector+0x15d/0x340 [drm]
[ 108.360895] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
[ 108.360927] drm_ioctl_kernel+0x5f/0xb0 [drm]
[ 108.360960] drm_ioctl+0x31b/0x3d0 [drm]
[ 108.360999] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
pause de 10 secondes sans rien faire
[ 118.496090] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:34:pipe A] flip_done timed out
pause de 10 secondes sans rien faire
[ 128.736126] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:28:plane A] flip_done timed out
=> écrab pour se connecter
[ 171.744131] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
[ 171.848263] WARNING: CPU: 1 PID: 1379 at /build/linux-5s7Xkn/linux-4.15.0/drivers/gpu/drm/drm_vblank.c:1073 drm_wait_one_vblank+0x181/0x190 [drm]
[ 171.848265] Modules linked in: liste de modules
[ 171.848441] RIP: 0010:drm_wait_one_vblank+0x181/0x190 [drm]
[ 171.848731] drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 171.848750] ? drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 171.848768] drm_helper_probe_single_connector_modes+0xe2/0x710 [drm_kms_helper]
[ 171.848817] drm_mode_getconnector+0x15d/0x340 [drm]
[ 171.848855] ? __drm_mode_object_find+0x59/0x100 [drm]
[ 171.848894] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
[ 171.848926] drm_ioctl_kernel+0x5f/0xb0 [drm]
[ 171.848959] drm_ioctl+0x31b/0x3d0 [drm]
[ 171.848998] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
pause de 10 secondes sans rien faire
[ 181.984153] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
pause de 10 secondes sans rien faire
[ 192.224145] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:35:plane B] flip_done timed out
pause de 10 secondes sans rien faire
[ 202.464160] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
[ 202.568244] WARNING: CPU: 1 PID: 1379 at /build/linux-5s7Xkn/linux-4.15.0/drivers/gpu/drm/drm_vblank.c:1073 drm_wait_one_vblank+0x181/0x190 [drm]
[ 202.568247] Modules linked in: liste de modules
[ 202.568423] RIP: 0010:drm_wait_one_vblank+0x181/0x190 [drm]
[ 202.568714] drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 202.568733] ? drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 202.568752] drm_helper_probe_single_connector_modes+0xe2/0x710 [drm_kms_helper]
[ 202.568800] drm_mode_getconnector+0x15d/0x340 [drm]
[ 202.568840] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
[ 202.568873] drm_ioctl_kernel+0x5f/0xb0 [drm]
[ 202.568906] drm_ioctl+0x31b/0x3d0 [drm]
[ 202.568944] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
pause de 10 secondes sans rien faire
[ 212.704157] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
pause de 10 secondes sans rien faire
[ 222.944199] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:35:plane B] flip_done timed out
pause de 14 secondes sans rien faire
[ 236.768126] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
[ 236.872273] WARNING: CPU: 1 PID: 1379 at /build/linux-5s7Xkn/linux-4.15.0/drivers/gpu/drm/drm_vblank.c:1073 drm_wait_one_vblank+0x181/0x190 [drm]
[ 236.872275] Modules linked in: liste de modules
[ 236.872452] RIP: 0010:drm_wait_one_vblank+0x181/0x190 [drm]
[ 236.872752] ? drm_get_edid+0xe8/0x3d0 [drm]
[ 236.872789] ? drm_get_edid+0xe8/0x3d0 [drm]
[ 236.872821] drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 236.872839] ? drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 236.872857] drm_helper_probe_single_connector_modes+0xe2/0x710 [drm_kms_helper]
[ 236.872905] drm_mode_getconnector+0x15d/0x340 [drm]
[ 236.872952] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
[ 236.872985] drm_ioctl_kernel+0x5f/0xb0 [drm]
[ 236.873018] drm_ioctl+0x31b/0x3d0 [drm]
[ 236.873056] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
pause de 10 secondes sans rien faire
[ 247.008163] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
pause de 10 secondes sans rien faire
[ 257.248141] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:35:plane B] flip_done timed out
pause de 10 secondes sans rien faire
[ 267.488110] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
[ 267.592252] WARNING: CPU: 1 PID: 1379 at /build/linux-5s7Xkn/linux-4.15.0/drivers/gpu/drm/drm_vblank.c:1073 drm_wait_one_vblank+0x181/0x190 [drm]
[ 267.592254] Modules linked in: liste de modules
[ 267.592431] RIP: 0010:drm_wait_one_vblank+0x181/0x190 [drm]
[ 267.592727] ? drm_get_edid+0xe8/0x3d0 [drm]
[ 267.592765] ? drm_get_edid+0xe8/0x3d0 [drm]
[ 267.592796] drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 267.592814] ? drm_helper_probe_detect+0x50/0x90 [drm_kms_helper]
[ 267.592832] drm_helper_probe_single_connector_modes+0xe2/0x710 [drm_kms_helper]
[ 267.592880] drm_mode_getconnector+0x15d/0x340 [drm]
[ 267.592927] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
[ 267.592959] drm_ioctl_kernel+0x5f/0xb0 [drm]
[ 267.592993] drm_ioctl+0x31b/0x3d0 [drm]
[ 267.593031] ? drm_mode_connector_property_set_ioctl+0x60/0x60 [drm]
pause de 10 secondes sans rien faire
[ 277.728150] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:41:pipe B] flip_done timed out
pause de 10 secondes sans rien faire
[ 287.968165] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:35:plane B] flip_done timed out
Note : Quand vous avez "Modules linked in: liste de modules"
Voici ce qu'il faut lire "Modules linked in: pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) ccm arc4 coretemp kvm_intel kvm irqbypass joydev input_leds hp_wmi sparse_keymap wmi_bmof serio_raw pcmcia snd_hda_codec_hdmi snd_hda_codec_analog snd_hda_codec_generic snd_hda_intel iwl3945 yenta_socket pcmcia_rsrc pcmcia_core lpc_ich snd_hda_codec iwlegacy snd_hda_core snd_hwdep snd_pcm mac80211 snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device cfg80211 snd_timer snd shpchp soundcore tpm_infineon hp_accel lis3lv02d input_polldev mac_hid sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 psmouse i915 firewire_ohci ahci libahci tg3 i2c_algo_bit firewire_core ptp crc_itu_t pps_core pata_acpi wmi drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops video drm
-
A noter qu’après le boot qui est très très long, le PC fonctionne parfaitement et est performant. Il sert principalement à regarder la TV ou des vidéos et aucun problème n'est à noter.
Voici ce que donne lshw concernant la carte graphique :
*-pci
description: Host bridge
produit: Mobile PM965/GM965/GL960 Memory Controller Hub
fabriquant: Intel Corporation
identifiant matériel: 100
information bus: pci@0000:00:00.0
version: 0c
bits: 32 bits
horloge: 33MHz
*-display:0
description: VGA compatible controller
produit: Mobile GM965/GL960 Integrated Graphics Controller (primary)
fabriquant: Intel Corporation
identifiant matériel: 2
information bus: pci@0000:00:02.0
version: 0c
bits: 64 bits
horloge: 33MHz
fonctionnalités: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
ressources: irq:16 mémoire:e4600000-e46fffff mémoire:d0000000-dfffffff portE/S:4000(taille=8) mémoire:c0000-dffff
*-display:1 NON-RÉCLAMÉ
description: Display controller
produit: Mobile GM965/GL960 Integrated Graphics Controller (secondary)
fabriquant: Intel Corporation
identifiant matériel: 2.1
information bus: pci@0000:00:02.1
version: 0c
bits: 64 bits
horloge: 33MHz
fonctionnalités: pm bus_master cap_list
configuration: latency=0
ressources: mémoire:e4700000-e47fffff
lspci en entier :
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 0c)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
02:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b6)
02:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 02)
10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
18:00.0 Ethernet controller: Broadcom Limited NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
-
Nombreux rapports de bugs concernant ce driver, avec un workaround qui ne fonctionne pas pour tout le monde, cf par exemple https://bugzilla.redhat.com/show_bug.cgi?id=1398424 (https://bugzilla.redhat.com/show_bug.cgi?id=1398424)
video=SVIDEO-1:d
-
Merci, cela fonctionne !
On en parle aussi sur : https://wiki.archlinux.org/index.php/intel_graphics avec des solutions si vous utilisez la sortie VGA de votre portable.
La solution est d'ajouter un paramètre de boot du kernel :
1/ Éditer le fichier de paramètre de grub : sudo gedit /etc/default/grub
2/ Modifier la ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" par GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=SVIDEO-1:d"
3/ Faire sudo update-grub pour mettre à jour le fichiers de Grub.
Ubuntu 18.04 sera aussi rapide à démarrer qu'Ubunu 16.04.
Voici le boot avec Ubuntu 18.04 et le Kernel 4.15 : tout est parfait :
$ dmesg | grep drm
[ 2.933896] [drm] Memory usable by graphics device = 512M
[ 2.933902] fb: switching to inteldrmfb from VESA VGA
[ 2.935009] [drm] Replacing VGA console driver
[ 2.940144] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 2.940145] [drm] Driver supports precise vblank timestamp query.
[ 2.981947] [drm] forcing SVIDEO-1 connector off
[ 2.984180] [drm] RC6 disabled, disabling runtime PM support
[ 2.984227] [drm] initialized overlay support
[ 2.984628] [drm] Initialized i915 1.6.0 20171023 for 0000:00:02.0 on minor 0
[ 3.010398] fbcon: inteldrmfb (fb0) is primary device
[ 3.010577] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
J'ai mis à jour la doc Ubuntu-Fr avec l'astuce : https://doc.ubuntu-fr.org/intel_graphics#gm_965lenteur_lors_du_demarrage_d_ubuntu_1804
-
Il sert principalement à regarder la TV ou des vidéos et aucun problème n'est à noter.
Tu n'as pas de screen tearing avec ce matériel sous Linux ?
Avec les cartes Nvidia, regarder la moindre vidéo donne la nausée tant le tearing est important.
-
Non, aucun problème (j'utilise Molotov.tv pour regarder la TV)
J'ai crée un bug sur la plateforme de signalement de bug d'Ubuntu, si ils pouvaient corriger ça... cela doit impacter pas mal de monde équipés de vieux PC.
=> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1767808
-
J'ai justement une de mes 2 machines qui met longtemps pour démarrer. C'est un nuc intel celeron.
Mais en ayant regardé rapidement, le problème n'est pas le même.
-
J'ai justement une de mes 2 machines qui met longtemps pour démarrer.
Tu peux aussi analyser les temps de démarrage des services avec :
systemd-analyze blame
-
J'ai testé l'ajouter de "video=SVIDEO-1:d" au paramètre de boot du kernel sur un PC Dell un peu plus ancien - il a plus de 10 ans :
- CPU : Intel Core2 Duo T7250 @2.00GHz
- Carte graphique : Intel Mobile GM965/GL960 Integrated Graphics Controller
- RAM : 2 Go DDR2
En plus d'Ubuntu 18.04 LTS il a un serveur LAMP installé - je vois que MySQL met du temps à démarrer : plus de 5 secondes !
Sans le "video=SVIDEO-1:d" : dmesg indique un boot en 226 secondes
Avec le "video=SVIDEO-1:d" : dmesg indique un boot en 37 secondes
=> Gain de 189 secondes, plus de 3 minutes !
systemd-analyze blame ne permet pas de bien voir la chose, les secondes de boot ne sont pas toutes comptabilisées et le gain apparaît sur plusieurs lignes et il n'y a pas 189 secondes sur systemd-backlight@backlight:intel_backlight.service.
Sans le "video=SVIDEO-1:d" :
32.925s plymouth-start.service
30.304s systemd-backlight@backlight:intel_backlight.service
27.462s plymouth-read-write.service
24.163s plymouth-quit-wait.service
14.756s systemd-journal-flush.service
14.322s dev-sda3.device
9.909s systemd-tmpfiles-setup-dev.service
9.732s phpsessionclean.service
6.471s mysql.service
5.574s NetworkManager.service
5.479s snapd.service
4.686s networkd-dispatcher.service
4.516s keyboard-setup.service
4.379s thermald.service
4.062s udisks2.service
3.091s systemd-sysctl.service
2.142s apparmor.service
1.871s ModemManager.service
1.830s accounts-daemon.service
1.661s user@1000.service
1.449s systemd-rfkill.service
1.097s packagekit.service
1.083s systemd-modules-load.service
1.042s fwupd.service
1.039s gdm.service
843ms apache2.service
770ms systemd-remount-fs.service
750ms grub-common.service
714ms colord.service
689ms dev-hugepages.mount
688ms sys-kernel-debug.mount
686ms dev-mqueue.mount
639ms kerneloops.service
610ms swapfile.swap
542ms systemd-fsck@dev-disk-by\x2duuid-d18f017e\x2d0dee\x2d46d3\x2db066\x2db898308838f0.service
515ms systemd-random-seed.service
477ms apport.service
465ms avahi-daemon.service
463ms gpu-manager.service
428ms speech-dispatcher.service
415ms pppd-dns.service
402ms rsyslog.service
356ms systemd-localed.service
345ms home.mount
320ms systemd-journald.service
305ms dns-clean.service
292ms upower.service
277ms wpa_supplicant.service
266ms systemd-hostnamed.service
261ms ufw.service
255ms systemd-tmpfiles-setup.service
237ms systemd-udevd.service
158ms bolt.service
157ms systemd-udev-trigger.service
157ms kmod-static-nodes.service
137ms systemd-timesyncd.service
136ms polkit.service
126ms systemd-resolved.service
117ms networking.service
110ms systemd-logind.service
82ms ssh.service
47ms setvtrgb.service
22ms alsa-restore.service
21ms systemd-update-utmp.service
16ms snapd.socket
14ms console-setup.service
13ms systemd-update-utmp-runlevel.service
13ms ureadahead-stop.service
9ms rtkit-daemon.service
8ms systemd-backlight@leds:dell::kbd_backlight.service
5ms sys-fs-fuse-connections.mount
5ms sys-kernel-config.mount
5ms systemd-user-sessions.service
Avec le "video=SVIDEO-1:d" :
23.166s plymouth-quit-wait.service
16.103s dev-sda3.device
14.650s systemd-journal-flush.service
9.885s keyboard-setup.service
9.662s systemd-modules-load.service
9.487s systemd-tmpfiles-setup-dev.service
8.036s plymouth-start.service
5.423s mysql.service
4.731s NetworkManager.service
4.660s networkd-dispatcher.service
4.513s snapd.service
3.700s udisks2.service
2.686s thermald.service
2.669s ModemManager.service
1.607s swapfile.swap
1.501s apache2.service
1.422s systemd-fsck@dev-disk-by\x2duuid-d18f017e\x2d0dee\x2d46d3\x2db066\x2db898308838f0.service
1.378s accounts-daemon.service
1.114s systemd-rfkill.service
1.069s fwupd.service
1.054s packagekit.service
965ms kerneloops.service
895ms apparmor.service
797ms grub-common.service
794ms plymouth-read-write.service
699ms gpu-manager.service
685ms user@1000.service
646ms dev-hugepages.mount
645ms dev-mqueue.mount
637ms systemd-remount-fs.service
610ms sys-kernel-debug.mount
609ms systemd-backlight@backlight:intel_backlight.service
574ms networking.service
494ms avahi-daemon.service
467ms colord.service
461ms systemd-journald.service
402ms wpa_supplicant.service
327ms kmod-static-nodes.service
325ms gdm.service
280ms upower.service
272ms dns-clean.service
255ms systemd-udevd.service
237ms rsyslog.service
232ms systemd-random-seed.service
192ms bolt.service
167ms ufw.service
157ms systemd-tmpfiles-setup.service
150ms systemd-udev-trigger.service
147ms ssh.service
145ms home.mount
144ms systemd-resolved.service
129ms systemd-timesyncd.service
128ms systemd-logind.service
117ms apport.service
88ms speech-dispatcher.service
80ms polkit.service
70ms systemd-update-utmp.service
63ms systemd-sysctl.service
56ms alsa-restore.service
39ms setvtrgb.service
19ms pppd-dns.service
16ms console-setup.service
10ms systemd-update-utmp-runlevel.service
10ms ureadahead-stop.service
9ms rtkit-daemon.service
8ms sys-fs-fuse-connections.mount
8ms systemd-user-sessions.service
8ms systemd-backlight@leds:dell::kbd_backlight.service
7ms sys-kernel-config.mount
4ms snapd.socket
-
Si je ne m'abuse, systemd-analyze analyse la partie services (donc userland), le démarrage préalable initramfs / kernel n'est pas dans ses statistiques.
Mais ça peut être utile pour analyser des services lents à démarrer.
-
Avec systemd-analyze blame, j'ai:
7.564s NetworkManager-wait-online.service
6.300s apt-daily.service
4.829s fwupd.service
2.847s dev-sda1.device
2.712s smbd.service
2.100s winbind.service
1.946s nmbd.service
1.427s apparmor.service
1.225s samba-ad-dc.service
1.002s console-setup.service
Ce qui ne paraît pas catastrophique.
Par-contre avec demsg j'ai:
[ 15.503353] snd_hda_codec_hdmi hdaudioC0D2: HDMI: pin nid 5 not registered
[ 101.073299] cgroup: new mount options do not match the existing superblock, will be ignored
Ce qui est un peu plus gênant et très certainement la cause de ces démarrages lents.
-
Il n'y a rien dans dmesg entre la 15ème seconde et la 101seconde ?
Si oui, il se tourne les pouces pendant 86 secondes...
-
Rien en effet.
Le message retourné semble être lié à un bug:
https://bugs.launchpad.net/ubuntu/+source/lxcfs/+bug/1455358
-
A priori çà peut se corriger.
Je vais essayer de comprendre et appliquer les solutions plus tard.
http://linux-vish.blogspot.fr/2016/04/cgroup-new-mount-options-do-not-match.html
-
Avec les cartes Nvidia, regarder la moindre vidéo donne la nausée tant le tearing est important.
Désactive le compositing (sous Mageia/KDE par exemple : CTRL+SHIFT+F12).