Updated SRU justification in the bug description. ** Description changed:
[ SRU Justification ] [ Impact ] Noble EVDI driver is unable to open DRM device when compiled and loaded into kernels with version >= v6.12. ------------[ cut here ]------------ WARNING: CPU: 16 PID: 426 at drivers/gpu/drm/drm_file.c:317 drm_open_helper+0x11f/0x140 Modules linked in: snd_soc_dmic binfmt_misc sch_fq_codel v4l2loopback(O) msr evdi(OE) snd_sof_pci_intel_mtl snd_sof_intel_hda_generic soundwire_intel soundwire_cadence intel_ipu6_psys(O) snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_mlink snd_sof_intel_hda snd_hda_codec_hdmi snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks intel_ipu6_isys soundwire_generic_allocation intel_uncore_frequency snd_soc_acpi videobuf2_dma_sg intel_uncore_frequency_common soundwire_bus videobuf2_memops x86_pkg_temp_thermal videobuf2_v4l2 spi_nor snd_soc_sdca videobuf2_common iwlmvm(+) intel_powerclamp mtd intel_rapl_msr i2c_usbio(O) mei_gsc_proxy gpio_usbio(O) snd_soc_core snd_compress mac80211 ac97_bus xe snd_pcm_dmaengine coretemp libarc4 polyval_clmulni polyval_generic snd_ctl_led snd_hda_intel ghash_clmulni_intel sha256_ssse3 snd_intel_dspcfg sha1_ssse3 processor_thermal_device_pci snd_intel_sdw_acpi aesni_intel processor_thermal_device - processor_thermal_wt_hint crypto_simd processor_thermal_rfim snd_hda_codec btusb cryptd processor_thermal_rapl hid_sensor_custom_intel_hinge snd_hda_core hid_sensor_accel_3d ov08x40(O) intel_pmc_core btrtl gpu_sched think_lmi(+) intel_rapl_common intel_skl_int3472_tps68470 rapl iwlwifi intel_cstate snd_hwdep hid_sensor_trigger v4l2_fwnode drm_gpuvm tps68470_regulator btintel processor_thermal_wt_req i2c_i801 clk_tps68470 drm_ttm_helper pmt_telemetry v4l2_async industrialio_triggered_buffer btbcm processor_thermal_power_floor joydev thinkpad_acpi intel_skl_int3472_discrete kfifo_buf input_leds processor_thermal_mbox int3403_thermal firmware_attributes_class drm_exec spi_intel_pci pmt_class i2c_smbus wmi_bmof snd_pcm videodev mei_me btmtk intel_ipu6 int3400_thermal hid_sensor_iio_common drm_suballoc_helper bluetooth usbio(O) spi_intel cfg80211 industrialio intel_vpu mei snd_timer i2c_mux ipu_bridge igen6_edac soc_button_array nvram int340x_thermal_zone mc acpi_tad intel_skl_int3472_common acpi_thermal_rel - intel_hid acpi_pad intel_vsec mac_hid serio_raw i915 drm_buddy ttm drm_display_helper cec rc_core i2c_algo_bit parport_pc ppdev lp parport nvme_fabrics efi_pstore nvme_keyring nfnetlink dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq raid1 raid0 hid_sensor_custom linear hid_sensor_hub intel_ishtp_hid hid_multitouch hid_generic nvme snd psmouse thunderbolt intel_ish_ipc soundcore ucsi_acpi intel_lpss_pci nvme_core video intel_lpss typec_ucsi intel_ishtp idma64 i2c_hid_acpi nvme_auth typec i2c_hid sparse_keymap hid platform_profile wmi pinctrl_meteorlake + processor_thermal_wt_hint crypto_simd processor_thermal_rfim snd_hda_codec btusb cryptd processor_thermal_rapl hid_sensor_custom_intel_hinge snd_hda_core hid_sensor_accel_3d ov08x40(O) intel_pmc_core btrtl gpu_sched think_lmi(+) intel_rapl_common intel_skl_int3472_tps68470 rapl iwlwifi intel_cstate snd_hwdep hid_sensor_trigger v4l2_fwnode drm_gpuvm tps68470_regulator btintel processor_thermal_wt_req i2c_i801 clk_tps68470 drm_ttm_helper pmt_telemetry v4l2_async industrialio_triggered_buffer btbcm processor_thermal_power_floor joydev thinkpad_acpi intel_skl_int3472_discrete kfifo_buf input_leds processor_thermal_mbox int3403_thermal firmware_attributes_class drm_exec spi_intel_pci pmt_class i2c_smbus wmi_bmof snd_pcm videodev mei_me btmtk intel_ipu6 int3400_thermal hid_sensor_iio_common drm_suballoc_helper bluetooth usbio(O) spi_intel cfg80211 industrialio intel_vpu mei snd_timer i2c_mux ipu_bridge igen6_edac soc_button_array nvram int340x_thermal_zone mc acpi_tad intel_skl_int3472_common acpi_thermal_rel + intel_hid acpi_pad intel_vsec mac_hid serio_raw i915 drm_buddy ttm drm_display_helper cec rc_core i2c_algo_bit parport_pc ppdev lp parport nvme_fabrics efi_pstore nvme_keyring nfnetlink dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq raid1 raid0 hid_sensor_custom linear hid_sensor_hub intel_ishtp_hid hid_multitouch hid_generic nvme snd psmouse thunderbolt intel_ish_ipc soundcore ucsi_acpi intel_lpss_pci nvme_core video intel_lpss typec_ucsi intel_ishtp idma64 i2c_hid_acpi nvme_auth typec i2c_hid sparse_keymap hid platform_profile wmi pinctrl_meteorlake CPU: 16 UID: 0 PID: 426 Comm: plymouthd Tainted: G OE 6.14.0-1009-oem #9-Ubuntu Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE Hardware name: LENOVO 21KCSIT080/21KCSIT080, BIOS N3YET69W (1.34 ) 08/06/2024 RIP: 0010:drm_open_helper+0x11f/0x140 Code: f6 31 ff 45 31 c0 45 31 c9 c3 cc cc cc cc 48 89 df e8 95 98 fe ff 85 c0 74 8d 48 89 df 89 45 e4 e8 46 fa ff ff 8b 45 e4 eb c7 <0f> 0b b8 ea ff ff ff eb be b8 ea ff ff ff eb b7 b8 f0 ff ff ff eb RSP: 0018:ffffa693c0d878d8 EFLAGS: 00010246 RAX: ffffffffc1f1a6c0 RBX: ffff9a5e54cf4388 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffff9a5e54cf4388 RDI: ffff9a5e5718cd80 RBP: ffffa693c0d878f8 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: ffff9a5e5718cd80 R13: ffff9a5e6d6d2800 R14: 00000000ffffffed R15: ffffffffc1f1a6c0 FS: 00007a3e911c1000(0000) GS:ffff9a6580000000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000063a3b6d45000 CR3: 000000011393f005 CR4: 0000000000f70ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff07f0 DR7: 0000000000000400 PKRU: 55555554 Call Trace: - <TASK> - ? drm_minor_acquire+0x9f/0x150 - drm_open+0x73/0x120 - drm_stub_open+0x9b/0xe0 - chrdev_open+0xb8/0x230 - ? __pfx_chrdev_open+0x10/0x10 - do_dentry_open+0x174/0x5b0 - vfs_open+0x2a/0x100 - do_open+0x2b7/0x430 - path_openat+0x134/0x2d0 - ? crng_fast_key_erasure+0xd5/0x120 - do_filp_open+0xd4/0x1a0 - do_sys_openat2+0xb3/0xe0 - __x64_sys_openat+0x55/0xa0 - x64_sys_call+0x1c49/0x2650 - do_syscall_64+0x7e/0x170 - ? netlink_recvmsg+0x282/0x360 - ? sock_recvmsg+0xde/0xf0 - ? __sys_recvfrom+0xcc/0x160 - ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0 - ? syscall_exit_to_user_mode+0x38/0x1d0 - ? do_syscall_64+0x8a/0x170 - ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0 - ? syscall_exit_to_user_mode+0x38/0x1d0 - ? do_syscall_64+0x8a/0x170 - ? irqentry_exit+0x43/0x50 - ? exc_page_fault+0x96/0x1e0 - entry_SYSCALL_64_after_hwframe+0x76/0x7e + <TASK> + ? drm_minor_acquire+0x9f/0x150 + drm_open+0x73/0x120 + drm_stub_open+0x9b/0xe0 + chrdev_open+0xb8/0x230 + ? __pfx_chrdev_open+0x10/0x10 + do_dentry_open+0x174/0x5b0 + vfs_open+0x2a/0x100 + do_open+0x2b7/0x430 + path_openat+0x134/0x2d0 + ? crng_fast_key_erasure+0xd5/0x120 + do_filp_open+0xd4/0x1a0 + do_sys_openat2+0xb3/0xe0 + __x64_sys_openat+0x55/0xa0 + x64_sys_call+0x1c49/0x2650 + do_syscall_64+0x7e/0x170 + ? netlink_recvmsg+0x282/0x360 + ? sock_recvmsg+0xde/0xf0 + ? __sys_recvfrom+0xcc/0x160 + ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0 + ? syscall_exit_to_user_mode+0x38/0x1d0 + ? do_syscall_64+0x8a/0x170 + ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0 + ? syscall_exit_to_user_mode+0x38/0x1d0 + ? do_syscall_64+0x8a/0x170 + ? irqentry_exit+0x43/0x50 + ? exc_page_fault+0x96/0x1e0 + entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0033:0x7a3e9146f175 Code: 83 e2 40 75 50 89 f0 f7 d0 a9 00 00 41 00 74 45 80 3d de fe 0e 00 00 74 60 89 da 4c 89 e6 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 7f 00 00 00 48 8b 55 b8 64 48 2b 14 25 28 RSP: 002b:00007ffca923d9d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000101 RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007a3e9146f175 RDX: 0000000000000002 RSI: 000063a3b6d44440 RDI: 00000000ffffff9c RBP: 00007ffca923da40 R08: 000000063a3b6d44 R09: 0000000000000007 R10: 0000000000000000 R11: 0000000000000202 R12: 000063a3b6d44440 R13: 00007a3e911c0f88 R14: 00007a3e9158db00 R15: 000000000000000b - </TASK> + </TASK> ---[ end trace 0000000000000000 ]--- [ Test Plan ] - 1. Install evdi-dkms from noble-proposed pocket. The dkms module should + 1. Install kernels >= 6.12. For Noble, a few choices available: + $ sudo apt-get install --no-install-recommends --yes \ + linux-oem-6.14 \ + linux-oem-6.17 \ + linux-generic-6.14 + + 2. Install evdi-dkms from noble-proposed pocket. The dkms module should be built automatically by default; if not, execute: - $ sudo dkms install evdi/1.14.2+dfsg -k $(uname -r) - $ dkms status - evdi/1.14.2+dfsg, ..., x86_64: installed + # List the kernels you have: + $ apt list --installed 2>/dev/null | \ + sed -n '/^linux-headers-\([0-9\.-]\+\)-\(generic\|oem\)/s|^linux-headers-\([^/]\+\)/.*|\1|p' | \ + sort -V -r + 6.17.0-1002-oem + 6.14.0-1012-oem + 6.14.0-32-generic + ...... + # Build and install dkms module for the kernels to be tested with: + $ sudo dkms install evdi/1.14.2+dfsg -k $(uname -r) + $ dkms status + evdi/1.14.2+dfsg, 6.17.0-1002-oem, x86_64: installed + evdi/1.14.2+dfsg, 6.14.0-1012-oem, x86_64: installed + evdi/1.14.2+dfsg, 6.14.0-32-generic, x86_64: installed - 2. Reboot into the same kernel - 3. Attach DisplayLink device after logging in GUI. - 4. An external monitor should light up and become joined in a few seconds. + 3. Reboot to one of the kernels with evdi kernel module + 4. Attach DisplayLink device after logging in GUI. + 5. An external monitor should light up and become joined in a few seconds. [ Where problems could occur ] The module only works with kernel < v6.16 so far, and we may need another update for hwe-6.17. [ Other Info ] The proposed fix has been available in evdi/plucky and evdi/questing. Nominate only for Noble. ========= original bug report ========== We have found an issue between evdi-dkms=1.14.2 and linux-kernel v6.14 on Ubuntu 24.04.2. kernels <=6.11 are unaffected. Luckily it is fixed in evdi-dkms=1.14.8 that is available in Ubuntu 25.04 that contains a fix: https://github.com/DisplayLink/evdi/commit/a2971b023709ea7335964abe5ddab93b6e70b74f Can evdi-dkms in Ubuntu 24.04 be updated? ** Description changed: [ SRU Justification ] [ Impact ] Noble EVDI driver is unable to open DRM device when compiled and loaded into kernels with version >= v6.12. ------------[ cut here ]------------ WARNING: CPU: 16 PID: 426 at drivers/gpu/drm/drm_file.c:317 drm_open_helper+0x11f/0x140 Modules linked in: snd_soc_dmic binfmt_misc sch_fq_codel v4l2loopback(O) msr evdi(OE) snd_sof_pci_intel_mtl snd_sof_intel_hda_generic soundwire_intel soundwire_cadence intel_ipu6_psys(O) snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_mlink snd_sof_intel_hda snd_hda_codec_hdmi snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks intel_ipu6_isys soundwire_generic_allocation intel_uncore_frequency snd_soc_acpi videobuf2_dma_sg intel_uncore_frequency_common soundwire_bus videobuf2_memops x86_pkg_temp_thermal videobuf2_v4l2 spi_nor snd_soc_sdca videobuf2_common iwlmvm(+) intel_powerclamp mtd intel_rapl_msr i2c_usbio(O) mei_gsc_proxy gpio_usbio(O) snd_soc_core snd_compress mac80211 ac97_bus xe snd_pcm_dmaengine coretemp libarc4 polyval_clmulni polyval_generic snd_ctl_led snd_hda_intel ghash_clmulni_intel sha256_ssse3 snd_intel_dspcfg sha1_ssse3 processor_thermal_device_pci snd_intel_sdw_acpi aesni_intel processor_thermal_device processor_thermal_wt_hint crypto_simd processor_thermal_rfim snd_hda_codec btusb cryptd processor_thermal_rapl hid_sensor_custom_intel_hinge snd_hda_core hid_sensor_accel_3d ov08x40(O) intel_pmc_core btrtl gpu_sched think_lmi(+) intel_rapl_common intel_skl_int3472_tps68470 rapl iwlwifi intel_cstate snd_hwdep hid_sensor_trigger v4l2_fwnode drm_gpuvm tps68470_regulator btintel processor_thermal_wt_req i2c_i801 clk_tps68470 drm_ttm_helper pmt_telemetry v4l2_async industrialio_triggered_buffer btbcm processor_thermal_power_floor joydev thinkpad_acpi intel_skl_int3472_discrete kfifo_buf input_leds processor_thermal_mbox int3403_thermal firmware_attributes_class drm_exec spi_intel_pci pmt_class i2c_smbus wmi_bmof snd_pcm videodev mei_me btmtk intel_ipu6 int3400_thermal hid_sensor_iio_common drm_suballoc_helper bluetooth usbio(O) spi_intel cfg80211 industrialio intel_vpu mei snd_timer i2c_mux ipu_bridge igen6_edac soc_button_array nvram int340x_thermal_zone mc acpi_tad intel_skl_int3472_common acpi_thermal_rel intel_hid acpi_pad intel_vsec mac_hid serio_raw i915 drm_buddy ttm drm_display_helper cec rc_core i2c_algo_bit parport_pc ppdev lp parport nvme_fabrics efi_pstore nvme_keyring nfnetlink dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq raid1 raid0 hid_sensor_custom linear hid_sensor_hub intel_ishtp_hid hid_multitouch hid_generic nvme snd psmouse thunderbolt intel_ish_ipc soundcore ucsi_acpi intel_lpss_pci nvme_core video intel_lpss typec_ucsi intel_ishtp idma64 i2c_hid_acpi nvme_auth typec i2c_hid sparse_keymap hid platform_profile wmi pinctrl_meteorlake CPU: 16 UID: 0 PID: 426 Comm: plymouthd Tainted: G OE 6.14.0-1009-oem #9-Ubuntu Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE Hardware name: LENOVO 21KCSIT080/21KCSIT080, BIOS N3YET69W (1.34 ) 08/06/2024 RIP: 0010:drm_open_helper+0x11f/0x140 Code: f6 31 ff 45 31 c0 45 31 c9 c3 cc cc cc cc 48 89 df e8 95 98 fe ff 85 c0 74 8d 48 89 df 89 45 e4 e8 46 fa ff ff 8b 45 e4 eb c7 <0f> 0b b8 ea ff ff ff eb be b8 ea ff ff ff eb b7 b8 f0 ff ff ff eb RSP: 0018:ffffa693c0d878d8 EFLAGS: 00010246 RAX: ffffffffc1f1a6c0 RBX: ffff9a5e54cf4388 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffff9a5e54cf4388 RDI: ffff9a5e5718cd80 RBP: ffffa693c0d878f8 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: ffff9a5e5718cd80 R13: ffff9a5e6d6d2800 R14: 00000000ffffffed R15: ffffffffc1f1a6c0 FS: 00007a3e911c1000(0000) GS:ffff9a6580000000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000063a3b6d45000 CR3: 000000011393f005 CR4: 0000000000f70ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff07f0 DR7: 0000000000000400 PKRU: 55555554 Call Trace: <TASK> ? drm_minor_acquire+0x9f/0x150 drm_open+0x73/0x120 drm_stub_open+0x9b/0xe0 chrdev_open+0xb8/0x230 ? __pfx_chrdev_open+0x10/0x10 do_dentry_open+0x174/0x5b0 vfs_open+0x2a/0x100 do_open+0x2b7/0x430 path_openat+0x134/0x2d0 ? crng_fast_key_erasure+0xd5/0x120 do_filp_open+0xd4/0x1a0 do_sys_openat2+0xb3/0xe0 __x64_sys_openat+0x55/0xa0 x64_sys_call+0x1c49/0x2650 do_syscall_64+0x7e/0x170 ? netlink_recvmsg+0x282/0x360 ? sock_recvmsg+0xde/0xf0 ? __sys_recvfrom+0xcc/0x160 ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0 ? syscall_exit_to_user_mode+0x38/0x1d0 ? do_syscall_64+0x8a/0x170 ? arch_exit_to_user_mode_prepare.isra.0+0x22/0xd0 ? syscall_exit_to_user_mode+0x38/0x1d0 ? do_syscall_64+0x8a/0x170 ? irqentry_exit+0x43/0x50 ? exc_page_fault+0x96/0x1e0 entry_SYSCALL_64_after_hwframe+0x76/0x7e RIP: 0033:0x7a3e9146f175 Code: 83 e2 40 75 50 89 f0 f7 d0 a9 00 00 41 00 74 45 80 3d de fe 0e 00 00 74 60 89 da 4c 89 e6 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 7f 00 00 00 48 8b 55 b8 64 48 2b 14 25 28 RSP: 002b:00007ffca923d9d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000101 RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007a3e9146f175 RDX: 0000000000000002 RSI: 000063a3b6d44440 RDI: 00000000ffffff9c RBP: 00007ffca923da40 R08: 000000063a3b6d44 R09: 0000000000000007 R10: 0000000000000000 R11: 0000000000000202 R12: 000063a3b6d44440 R13: 00007a3e911c0f88 R14: 00007a3e9158db00 R15: 000000000000000b </TASK> ---[ end trace 0000000000000000 ]--- [ Test Plan ] 1. Install kernels >= 6.12. For Noble, a few choices available: - $ sudo apt-get install --no-install-recommends --yes \ - linux-oem-6.14 \ - linux-oem-6.17 \ - linux-generic-6.14 + $ sudo apt-get install --no-install-recommends --yes \ + linux-oem-6.14 \ + linux-oem-6.17 \ + linux-generic-6.14 - 2. Install evdi-dkms from noble-proposed pocket. The dkms module should + 2. Install also stock kernel to ensure we don't break existing setup: + $ sudo apt-get install --no-install-recommends --yes \ + linux-generic + + 3. Install evdi-dkms from noble-proposed pocket. The dkms module should be built automatically by default; if not, execute: - # List the kernels you have: - $ apt list --installed 2>/dev/null | \ - sed -n '/^linux-headers-\([0-9\.-]\+\)-\(generic\|oem\)/s|^linux-headers-\([^/]\+\)/.*|\1|p' | \ - sort -V -r - 6.17.0-1002-oem - 6.14.0-1012-oem - 6.14.0-32-generic - ...... - # Build and install dkms module for the kernels to be tested with: + # List the kernels you have: + $ apt list --installed 2>/dev/null | \ + sed -n '/^linux-headers-\([0-9\.-]\+\)-\(generic\|oem\)/s|^linux-headers-\([^/]\+\)/.*|\1|p' | \ + sort -V -r + 6.17.0-1002-oem + 6.14.0-1012-oem + 6.14.0-32-generic + 6.8.0-81-generic + ...... + # Build and install dkms module for the kernels to be tested with: $ sudo dkms install evdi/1.14.2+dfsg -k $(uname -r) $ dkms status - evdi/1.14.2+dfsg, 6.17.0-1002-oem, x86_64: installed - evdi/1.14.2+dfsg, 6.14.0-1012-oem, x86_64: installed - evdi/1.14.2+dfsg, 6.14.0-32-generic, x86_64: installed + evdi/1.14.2+dfsg, 6.17.0-1002-oem, x86_64: installed + evdi/1.14.2+dfsg, 6.14.0-1012-oem, x86_64: installed + evdi/1.14.2+dfsg, 6.14.0-32-generic, x86_64: installed + evdi/1.14.2+dfsg, 6.8.0-81-generic, x86_64: installed + ...... - 3. Reboot to one of the kernels with evdi kernel module - 4. Attach DisplayLink device after logging in GUI. - 5. An external monitor should light up and become joined in a few seconds. + 4. Reboot to each of the kernels with evdi kernel module for following test steps. + 5. Attach DisplayLink device after logging in GUI. + 6. An external monitor should light up and become joined in a few seconds. [ Where problems could occur ] The module only works with kernel < v6.16 so far, and we may need another update for hwe-6.17. [ Other Info ] The proposed fix has been available in evdi/plucky and evdi/questing. Nominate only for Noble. ========= original bug report ========== We have found an issue between evdi-dkms=1.14.2 and linux-kernel v6.14 on Ubuntu 24.04.2. kernels <=6.11 are unaffected. Luckily it is fixed in evdi-dkms=1.14.8 that is available in Ubuntu 25.04 that contains a fix: https://github.com/DisplayLink/evdi/commit/a2971b023709ea7335964abe5ddab93b6e70b74f Can evdi-dkms in Ubuntu 24.04 be updated? -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2117389 Title: [SRU] evdi-dkms=1.14.2 not working with kernel >= 6.12 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/evdi/+bug/2117389/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
