| 2025-07-21 11:16:51 |
Łukasz Spintzyk |
bug |
|
|
added bug |
| 2025-07-21 13:20:15 |
Daniel Letzeisen |
evdi (Ubuntu): status |
New |
Incomplete |
|
| 2025-08-05 16:04:33 |
You-Sheng Yang |
evdi (Ubuntu): status |
Incomplete |
In Progress |
|
| 2025-08-05 16:04:36 |
You-Sheng Yang |
evdi (Ubuntu): importance |
Undecided |
High |
|
| 2025-08-05 16:04:38 |
You-Sheng Yang |
evdi (Ubuntu): assignee |
|
You-Sheng Yang (vicamo) |
|
| 2025-08-05 16:08:45 |
You-Sheng Yang |
nominated for series |
|
Ubuntu Questing |
|
| 2025-08-05 16:08:45 |
You-Sheng Yang |
bug task added |
|
evdi (Ubuntu Questing) |
|
| 2025-08-05 16:08:45 |
You-Sheng Yang |
nominated for series |
|
Ubuntu Noble |
|
| 2025-08-05 16:08:45 |
You-Sheng Yang |
bug task added |
|
evdi (Ubuntu Noble) |
|
| 2025-08-05 16:08:45 |
You-Sheng Yang |
nominated for series |
|
Ubuntu Plucky |
|
| 2025-08-05 16:08:45 |
You-Sheng Yang |
bug task added |
|
evdi (Ubuntu Plucky) |
|
| 2025-08-05 16:08:53 |
You-Sheng Yang |
evdi (Ubuntu Plucky): status |
New |
Fix Released |
|
| 2025-08-05 16:08:57 |
You-Sheng Yang |
evdi (Ubuntu Questing): status |
In Progress |
Fix Released |
|
| 2025-08-05 16:09:04 |
You-Sheng Yang |
evdi (Ubuntu Noble): status |
New |
In Progress |
|
| 2025-08-05 16:09:07 |
You-Sheng Yang |
evdi (Ubuntu Noble): importance |
Undecided |
High |
|
| 2025-08-05 16:09:09 |
You-Sheng Yang |
evdi (Ubuntu Noble): assignee |
|
You-Sheng Yang (vicamo) |
|
| 2025-08-05 17:44:20 |
You-Sheng Yang |
merge proposal linked |
|
https://code.launchpad.net/~vicamo/ubuntu/+source/evdi/+git/evdi/+merge/490272 |
|
| 2025-08-05 18:03:26 |
You-Sheng Yang |
attachment added |
|
make.log.6.10.0-1003-oem https://bugs.launchpad.net/ubuntu/+source/evdi/+bug/2117389/+attachment/5896846/+files/make.log.6.10.0-1003-oem |
|
| 2025-08-05 18:03:36 |
You-Sheng Yang |
evdi (Ubuntu Questing): importance |
High |
Undecided |
|
| 2025-08-05 18:03:39 |
You-Sheng Yang |
evdi (Ubuntu Questing): assignee |
You-Sheng Yang (vicamo) |
|
|
| 2025-08-06 07:47:34 |
You-Sheng Yang |
summary |
evdi-dkms=1.14.2 not working with kernel >= 6.12 |
[SRU] evdi-dkms=1.14.2 not working with kernel >= 6.12 |
|
| 2025-08-06 07:48:17 |
You-Sheng Yang |
attachment added |
|
dmesg.6.14.0-1009-oem.evdi-1.14.2+dfsg.bad https://bugs.launchpad.net/bugs/2117389/+attachment/5897036/+files/dmesg.6.14.0-1009-oem.evdi-1.14.2+dfsg.bad |
|
| 2025-08-06 07:48:17 |
You-Sheng Yang |
attachment added |
|
dmesg.6.14.0-1009-oem.evdi-1.14.2+dfsg.good https://bugs.launchpad.net/bugs/2117389/+attachment/5897037/+files/dmesg.6.14.0-1009-oem.evdi-1.14.2+dfsg.good |
|
| 2025-08-06 07:58:25 |
You-Sheng Yang |
description |
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? |
[ 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 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
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.
[ 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? |
|
| 2025-08-06 08:02:18 |
You-Sheng Yang |
bug |
|
|
added subscriber Ubuntu Sponsors |
| 2025-09-02 06:40:39 |
Łukasz Spintzyk |
attachment added |
|
0001-Fix-build-on-oem-6.10-kernel.patch https://bugs.launchpad.net/ubuntu/+source/evdi/+bug/2117389/+attachment/5904681/+files/0001-Fix-build-on-oem-6.10-kernel.patch |
|
| 2025-10-02 17:05:11 |
Benjamin Drung |
bug |
|
|
added subscriber Benjamin Drung |
| 2025-10-02 17:05:13 |
Benjamin Drung |
removed subscriber Ubuntu Sponsors |
|
|
|
| 2025-10-02 17:26:26 |
Daniel Letzeisen |
removed subscriber Daniel Letzeisen |
|
|
|
| 2025-10-03 15:27:13 |
You-Sheng Yang |
description |
[ 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 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
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.
[ 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? |
[ 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
2. 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:
$ 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
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? |
|
| 2025-10-03 15:31:03 |
You-Sheng Yang |
description |
[ 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
2. 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:
$ 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
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? |
[ 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
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
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.8.0-81-generic, x86_64: installed
......
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? |
|
| 2025-10-03 16:22:55 |
Timo Aaltonen |
evdi (Ubuntu Noble): status |
In Progress |
Fix Committed |
|
| 2025-10-03 16:22:57 |
Timo Aaltonen |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
| 2025-10-03 16:23:01 |
Timo Aaltonen |
tags |
|
verification-needed verification-needed-noble |
|
| 2025-10-07 02:41:28 |
You-Sheng Yang |
tags |
verification-needed verification-needed-noble |
verification-done verification-done-noble |
|
| 2025-10-14 11:10:00 |
Launchpad Janitor |
evdi (Ubuntu Noble): status |
Fix Committed |
Fix Released |
|
| 2025-10-14 11:10:05 |
Julian Andres Klode |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|