Skip to content

Downgrade kernel 6.17 to 6.14 for ubuntu 25.10

Auteur : Philippe Le Van - @plv@framapiaf.org

Date : 6 novembre 2025

Le soucis de départ

J’ai pas mal de problèmes depuis mon installation de ubuntu 25.10. J’ai un DELL Latitude 9330.

  • un arrêt de mon PC fait toute la procédure d’arrêt, mais n’éteint pas le PC à la fin
  • des lenteurs au boot
  • des erreurs au boot qui semblent liées à ma webcam ipu6 (intégrée à mon PC portable)

Les lignes à problème dans le boot sont visibles en annexe.

Étapes à suivre

Locker la version du kernel que je veux utiliser

Installer Mainline : https://doc.ubuntu-fr.org/mainline

1
2
3
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Lancer Mainline et cocher (dans les kernels installés) le kernel que vous voulez "locker", c'est-à-dire dont vous voulez empêcher l’effacement.

Séléctionner un kernel au boot

On utilise le principe décrit dans ce doc : https://c2platform.org/docs/howto/dev-environment/setup/vbox/kernel/

regarder le nom exact des kernels dans le menu de sélection de grub

1
grep 'menuentry \|submenu ' /boot/grub/grub.cfg | cut -f2 -d "'"

Je reçois la réponse suivante

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
Ubuntu
Advanced options for Ubuntu
Ubuntu, with Linux 6.17.0-6-generic
Ubuntu, with Linux 6.17.0-6-generic (recovery mode)
Ubuntu, with Linux 6.14.0-35-generic
Ubuntu, with Linux 6.14.0-35-generic (recovery mode)
menuentry "Memory test (memtest86+x64.efi)" --class memtest $menuentry_id_option "memtest86+" {
menuentry "Memory test (memtest86+x64.efi, serial console)" --class memtest $menuentry_id_option "memtest86+-serial" {
menuentry "Memory test (memtest86+ia32.efi)" --class memtest $menuentry_id_option "memtest86+" {
menuentry "Memory test (memtest86+ia32.efi, serial console)" --class memtest $menuentry_id_option "memtest86+-serial" {
menuentry "Memory test (memtest86+x64.bin)" --class memtest $menuentry_id_option "memtest86+" {
menuentry "Memory test (memtest86+x64.bin, serial console)" --class memtest $menuentry_id_option "memtest86+-serial" {
menuentry "Memory test (memtest86+ia32.bin)" --class memtest $menuentry_id_option "memtest86+" {
menuentry "Memory test (memtest86+ia32.bin, serial console)" --class memtest $menuentry_id_option "memtest86+-serial" {
UEFI Firmware Settings

Chez moi, le kernel qui m’intéresse c’est Ubuntu, with Linux 6.14.0-35-generic

changer GRUB_DEFAULT dans /etc/default/grub

En root, changer le fichier /etc/default/grub :

Changer GRUB_DEFAULT=0 en

1
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.14.0-35-generic"

puis valider le changement

1
sudo update-grub

Rebooter votre PC

1
sudo reboot

Vérifier que ça a marché

1
2
3
uname -a

Linux philippe-Latitude-9330 6.14.0-35-generic #35-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 10:06:31 UTC 2025 x86_64 GNU/Linux

Références

Annexe : les lignes à problème au boot

Voilà les lignes à problème dans le dmesg :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
dmesg

[...]
[   38.652099] RIP: 0010:ipu6_psys_probe+0x38a/0x3b0 [intel_ipu6_psys]
[   38.655817] Code: fd ff ff c7 45 d4 fb fd ff ff e9 08 fd ff ff c7 45 d4 f4 ff ff ff eb cd 49 8b 84 24 b8 03 00 00 48 c7 c6 ae 1b 5c c2 4c 89 e7 <48> 8b 40 08 41 89 47 18 89 c2 e8 57 07 30 db 0f b6 1d 2c ea 9f 00
[   38.655819] RSP: 0018:ffffd38ac0b2b758 EFLAGS: 00010246
[   38.655822] RAX: 000000007f78d000 RBX: 0000000000000000 RCX: 0000000000000000
[   38.659799] RDX: ffff8d3cb2044020 RSI: ffffffffc25c1bae RDI: ffff8d3c8173e400
[   38.659800] RBP: ffffd38ac0b2b798 R08: 0000000000000000 R09: 0000000000000000
[   38.659801] R10: 0000000000000000 R11: 0000000000000000 R12: ffff8d3c8173e400
[   38.659802] R13: ffff8d3ca08ae460 R14: ffff8d3ca3249000 R15: ffff8d3ca08ae028
[   38.659803] FS:  0000751d6ba10980(0000) GS:ffff8d444f87f000(0000) knlGS:0000000000000000
[   38.659805] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   38.659806] CR2: 000000007f78d008 CR3: 0000000106f28005 CR4: 0000000000f70ef0
[   38.659807] PKRU: 55555554
[   38.659809] Call Trace:
[   38.659810]  <TASK>
[   38.659817]  ? __pfx_ipu6_psys_probe+0x10/0x10 [intel_ipu6_psys]
[   38.659826]  auxiliary_bus_probe+0x49/0x90
[   38.659831]  really_probe+0xf6/0x370
[   38.659833]  ? pm_runtime_barrier+0x56/0xa0
[   38.659840]  __driver_probe_device+0x8b/0x160
[   38.659842]  driver_probe_device+0x24/0xd0
[   38.659844]  ? __pfx___driver_attach+0x10/0x10
[   38.659845]  __driver_attach+0xef/0x220
[   38.659847]  ? __pfx_ipu_psys_init+0x10/0x10 [intel_ipu6_psys]
[   38.659856]  bus_for_each_dev+0x87/0xe0
[   38.659859]  driver_attach+0x1e/0x30
[   38.659862]  bus_add_driver+0x13e/0x230
[   38.659865]  ? __pfx_ipu_psys_init+0x10/0x10 [intel_ipu6_psys]
[   38.659870]  driver_register+0x75/0xf0
[   38.659873]  __auxiliary_driver_register+0x73/0xf0
[   38.659875]  ipu_psys_init+0x86/0xff0 [intel_ipu6_psys]
[   38.659880]  do_one_initcall+0x56/0x330
[   38.695591]  do_init_module+0x8b/0x290
[   38.695596]  load_module+0x817/0x910
[   38.695598]  init_module_from_file+0x9b/0x100
[   38.695601]  idempotent_init_module+0x10e/0x300
[   38.695603]  __x64_sys_finit_module+0x73/0xf0
[   38.695605]  ? __secure_computing+0x84/0xe0
[   38.695608]  x64_sys_call+0x1c88/0x2330
[   38.695611]  do_syscall_64+0x81/0xc90
[   38.695615]  ? putname+0x78/0xb0
[   38.695618]  ? do_sys_openat2+0xa1/0xe0
[   38.708512]  ? __x64_sys_openat+0x5f/0xa0
[   38.708514]  ? arch_exit_to_user_mode_prepare.isra.0+0xd/0xe0
[   38.708515]  ? do_syscall_64+0xb9/0xc90
[   38.708517]  ? putname+0x78/0xb0
[   38.708518]  ? do_sys_openat2+0xa1/0xe0
[   38.708520]  ? __x64_sys_openat+0x5f/0xa0
[   38.708521]  ? arch_exit_to_user_mode_prepare.isra.0+0xd/0xe0
[   38.708522]  ? do_syscall_64+0xb9/0xc90
[   38.708523]  ? handle_mm_fault+0x1e8/0x2f0
[   38.708528]  ? __flush_smp_call_function_queue+0x9e/0x440
[   38.708530]  ? arch_exit_to_user_mode_prepare.isra.0+0xd/0x100
[   38.708533]  ? irqentry_exit_to_user_mode+0x2d/0x1d0
[   38.708536]  ? irqentry_exit+0x43/0x50
[   38.708537]  ? sysvec_call_function+0x54/0xd0
[   38.708539]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[   38.708542] RIP: 0033:0x751d6b3348cd
[   38.708545] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 13 f5 0f 00 f7 d8 64 89 01 48
[   38.708546] RSP: 002b:00007ffcbb890c38 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[   38.708548] RAX: ffffffffffffffda RBX: 000064c960bb34a0 RCX: 0000751d6b3348cd
[   38.708549] RDX: 0000000000000004 RSI: 0000751d6bb3c336 RDI: 0000000000000016
[   38.708550] RBP: 00007ffcbb890cd0 R08: 0000000000000000 R09: 000064c960bb40f0
[   38.708551] R10: 0000000000000000 R11: 0000000000000246 R12: 0000751d6bb3c336
[   38.708552] R13: 0000000000020000 R14: 000064c960bbb140 R15: 000064c9609ad840
[   38.708553]  </TASK>
[   38.708554] Modules linked in: binfmt_misc snd_soc_rt711_sdca snd_soc_rt715_sdca intel_ipu6_psys(OE+) snd_soc_rt1316_sdw regmap_sdw_mbq snd_hda_codec_intelhdmi regmap_sdw intel_ipu6_isys videobuf2_dma_sg ivsc_csi ivsc_ace snd_soc_dmic xe snd_hda_intel snd_sof_pci_intel_tgl snd_sof_pci_intel_cnl snd_sof_intel_hda_generic soundwire_intel snd_sof_intel_hda_sdw_bpt snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_mlink snd_sof_intel_hda gpu_sched snd_hda_codec_hdmi drm_gpuvm drm_gpusvm_helper soundwire_cadence drm_ttm_helper drm_exec snd_sof_pci drm_suballoc_helper dell_pc snd_sof_xtensa_dsp platform_profile nls_iso8859_1 mei_vsc snd_sof snd_sof_utils snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks soundwire_generic_allocation snd_soc_acpi soundwire_bus snd_soc_sdca intel_uncore_frequency crc8 intel_uncore_frequency_common snd_soc_avs snd_soc_hda_codec dell_rbtn snd_hda_ext_core cmdlinepart x86_pkg_temp_thermal snd_hda_codec intel_powerclamp iwlmvm spi_nor dell_laptop snd_hda_core mei_pxp mei_hdcp mtd
[   38.708585]  spi_ljca gpio_ljca i2c_ljca intel_rapl_msr btusb snd_intel_dspcfg btrtl coretemp i915 dell_wmi snd_intel_sdw_acpi uvcvideo mac80211 btintel snd_usb_audio snd_soc_core dell_smbios videobuf2_vmalloc hid_sensor_magn_3d kvm_intel hid_sensor_gyro_3d hid_sensor_rotation hid_sensor_als hid_sensor_incl_3d hid_sensor_accel_3d hid_sensor_custom_intel_hinge dell_wmi_sysman btbcm processor_thermal_device_pci snd_compress uvc snd_usbmidi_lib hid_sensor_trigger dcdbas btmtk ac97_bus processor_thermal_device videobuf2_memops industrialio_triggered_buffer snd_hwdep kvm irqbypass rapl intel_cstate libarc4 iwlwifi videobuf2_v4l2 snd_pcm_dmaengine drm_buddy processor_thermal_wt_hint i2c_i801 kfifo_buf videobuf2_common dell_smm_hwmon dell_wmi_ddv snd_ump dell_wmi_descriptor firmware_attributes_class mei_me ttm spi_intel_pci i2c_smbus hid_sensor_iio_common platform_temperature_control bluetooth wmi_bmof processor_thermal_rfim spi_intel industrialio mei i2c_mux usb_ljca snd_pcm drm_display_helper processor_thermal_rapl
[   38.708620]  cfg80211 cdc_acm cec intel_rapl_common processor_thermal_wt_req rc_core processor_thermal_power_floor intel_ipu6 snd_ctl_led i2c_algo_bit ipu_bridge processor_thermal_mbox igen6_edac snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq mei_vsc_hw snd_seq_device ov02c10(OE) intel_pmc_core snd_timer v4l2_fwnode pmt_telemetry int3403_thermal pmt_discovery soc_button_array int340x_thermal_zone snd v4l2_async pmt_class soundcore intel_pmc_ssram_telemetry int3400_thermal intel_hid intel_vsec acpi_tad acpi_pad sparse_keymap acpi_thermal_rel cdc_mbim cdc_wdm joydev input_leds mac_hid sch_fq_codel v4l2loopback(O) videodev mc pkcs8_key_parser msr parport_pc ppdev lp parport efi_pstore nfnetlink dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq raid1 raid0 linear hid_logitech_hidpp hid_logitech_dj hid_jabra typec_displayport usbhid cdc_ncm cdc_ether usbnet mii hid_sensor_custom hid_sensor_hub intel_ishtp_hid
[   38.708661]  ucsi_acpi typec_ucsi typec nvme nvme_core nvme_keyring nvme_auth hid_multitouch ahci spi_pxa2xx_platform libahci dw_dmac hid_generic dw_dmac_core 8250_dw spi_pxa2xx_core psmouse intel_ish_ipc intel_lpss_pci polyval_clmulni ghash_clmulni_intel i2c_hid_acpi intel_lpss video serio_raw thunderbolt intel_ishtp vmd idma64 i2c_hid hid wmi pinctrl_tigerlake aesni_intel
[   38.708678] CR2: 000000007f78d008
[   38.708680] ---[ end trace 0000000000000000 ]---
[   39.147998] RIP: 0010:ipu6_psys_probe+0x38a/0x3b0 [intel_ipu6_psys]
[   39.192588] Code: fd ff ff c7 45 d4 fb fd ff ff e9 08 fd ff ff c7 45 d4 f4 ff ff ff eb cd 49 8b 84 24 b8 03 00 00 48 c7 c6 ae 1b 5c c2 4c 89 e7 <48> 8b 40 08 41 89 47 18 89 c2 e8 57 07 30 db 0f b6 1d 2c ea 9f 00
[   39.192590] RSP: 0018:ffffd38ac0b2b758 EFLAGS: 00010246
[   39.192592] RAX: 000000007f78d000 RBX: 0000000000000000 RCX: 0000000000000000
[   39.192593] RDX: ffff8d3cb2044020 RSI: ffffffffc25c1bae RDI: ffff8d3c8173e400
[   39.192593] RBP: ffffd38ac0b2b798 R08: 0000000000000000 R09: 0000000000000000
[   39.192594] R10: 0000000000000000 R11: 0000000000000000 R12: ffff8d3c8173e400
[   39.192595] R13: ffff8d3ca08ae460 R14: ffff8d3ca3249000 R15: ffff8d3ca08ae028
[   39.192596] FS:  0000751d6ba10980(0000) GS:ffff8d444f87f000(0000) knlGS:0000000000000000
[   39.192597] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   39.192598] CR2: 000000007f78d008 CR3: 0000000106f28005 CR4: 0000000000f70ef0
[   39.192599] PKRU: 55555554
[   39.192600] note: (udev-worker)[1028] exited with irqs disabled