Evaluation of hardwaresupport for ThinkPad X380 Yoga

Hi, I am trying Genode Sculpt OS 25.04 on my Convertible Notebook.
Feel free to extend this. Helpfull comments welcome.

What does the device provide:

CPU: Intel(R) Core™ i5-8350U CPU @ 1.70GHz

$ sudo lspci -tv
-[0000:00]-+-00.0  Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
           +-02.0  Intel Corporation UHD Graphics 620
           +-04.0  Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem
           +-08.0  Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
           +-13.0  Intel Corporation Sunrise Point-LP Integrated Sensor Hub
           +-14.0  Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller
           +-14.2  Intel Corporation Sunrise Point-LP Thermal subsystem
           +-16.0  Intel Corporation Sunrise Point-LP CSME HECI #1
           +-1c.0-[02]----00.0  Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader
           +-1c.2-[04]----00.0  Intel Corporation Wireless 8265 / 8275
           +-1c.4-[05]----00.0  Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
           +-1d.0-[06-3e]--
           +-1d.3-[3f]----00.0  Intel Corporation XMM7360 LTE Advanced Modem
           +-1f.0  Intel Corporation Sunrise Point LPC/eSPI Controller
           +-1f.2  Intel Corporation Sunrise Point-LP PMC
           +-1f.3  Intel Corporation Sunrise Point-LP HD Audio
           +-1f.4  Intel Corporation Sunrise Point-LP SMBus
           \-1f.6  Intel Corporation Ethernet Connection (4) I219-LM
$ sudo lsusb --tree --verbose 
[sudo] Passwort für normans: 
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 007: Dev 002, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0a2b Intel Corp. Bluetooth wireless interface
    |__ Port 007: Dev 002, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0a2b Intel Corp. Bluetooth wireless interface
    |__ Port 008: Dev 003, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 13d3:584b IMC Networks 
    |__ Port 008: Dev 003, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 13d3:584b IMC Networks 
    |__ Port 009: Dev 006, If 0, Class=Vendor Specific Class, Driver=[none], 12M
        ID 138a:009d Validity Sensors, Inc. 
    |__ Port 010: Dev 005, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 056a:5150 Wacom Co., Ltd 
    |__ Port 010: Dev 005, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        ID 056a:5150 Wacom Co., Ltd 
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/6p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub

The following things works or do not work:

  • Display
    • internal
      • works (including brightness and rotation changeable)
    • external (HDMI)
      • works
  • Trackpad
    • sometimes it do not work (especially after trying to use the touchdisplay or standby mode of the notebook)
  • Trackpoint
  • Touchdisplay*
    • with finger(s) or something similar
      • do not work at all (sometimes the trackpad did not work after trying to use the touchdisplay)
    • with stylus pen
      • do not work at all
  • System standby (power save mode)
    • seems not to work
  • Wifi
    • works
  • audio
  • webcam
3 Likes

Here are a follow up.

  • Audio works - testet in falkon-qt6 (playing a youtube video)
  • 3d graphics works too (tested with glmark2 and doom3)

glmark2 Score: 286

[runtime] child "glmark2"e[0m

[runtime]   RAM quota:  261896Ke[0m

[runtime]   cap quota:  466e[0m

[runtime]   ELF binary: glmark2e[0m

[runtime]   priority:   2e[0m

[runtime -> nic_router] [default] NIC sessions: 0e[0m

[runtime -> glmark2]   0x1000000 .. 0x14ffffff: linker areae[0m

[runtime -> glmark2]   0x40000000 .. 0x4fffffff: stack areae[0m

[runtime -> glmark2]   0x30000 .. 0x150fff: ld.lib.soe[0m

[runtime -> glmark2]   0x116b000 .. 0x1194fff: egl.lib.soe[0m

[runtime -> glmark2]   0x14e1b000 .. 0x14ffffff: libc.lib.soe[0m

[runtime -> glmark2]   0x14d75000 .. 0x14e1afff: vfs.lib.soe[0m

[runtime -> glmark2]   0x1195000 .. 0x11e4fff: jpeg.lib.soe[0m

[runtime -> glmark2]   0x14d33000 .. 0x14d74fff: libm.lib.soe[0m

[runtime -> glmark2]   0x11e5000 .. 0x1221fff: libpng.lib.soe[0m

[runtime -> glmark2]   0x1222000 .. 0x1238fff: zlib.lib.soe[0m

[runtime -> glmark2]   0x1239000 .. 0x2d25fff: mesa.lib.soe[0m

[runtime -> glmark2]   0x2d26000 .. 0x2d55fff: expat.lib.soe[0m

[runtime -> glmark2]   0x2d56000 .. 0x2de1fff: glapi.lib.soe[0m

[runtime -> glmark2]   0x2de2000 .. 0x2e19fff: libdrm.lib.soe[0m

[runtime -> glmark2]   0x14d14000 .. 0x14d2afff: vfs_gpu.lib.soe[0m

[runtime -> glmark2]   0x2e1a000 .. 0x3097fff: stdcxx.lib.soe[0m

[runtime -> glmark2]   0x3098000 .. 0x309afff: mesa_gpu.lib.soe[0m

[runtime -> glmark2] e[34mWarning: ignoring unsupported RTLD_GLOBAL in dlopen()e[0m

[runtime -> glmark2] libEGL warning: MESA-LOADER: failed to retrieve device information

[runtime -> glmark2] 

[runtime -> glmark2] e[34mWarning: _device_gem_get_aperture_size: available_gtt_size (4 KB) is not properly accountede[0m

[runtime -> glmark2] =======================================================

[runtime -> glmark2]     glmark2 2023.01

[runtime -> glmark2] =======================================================

[runtime -> glmark2]     OpenGL Information

[runtime -> glmark2]     GL_VENDOR:      Intel

[runtime -> glmark2]     GL_RENDERER:    Mesa Intel(R) UHD Graphics 620 (KBL GT2)

[runtime -> glmark2]     GL_VERSION:     OpenGL ES 3.2 Mesa 24.0.1

[runtime -> glmark2]     Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0

[runtime -> glmark2]     Surface Size:   800x600 windowed

[runtime -> glmark2] =======================================================

[runtime -> glmark2] [build] use-vbo=false: FPS: 335 FrameTime: 2.992 ms

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> glmark2] [build] use-vbo=true: FPS: 383 FrameTime: 2.613 ms

[runtime -> glmark2] [texture] texture-filter=nearest: FPS: 358 FrameTime: 2.799 ms

[runtime -> glmark2] [texture] texture-filter=linear: FPS: 325 FrameTime: 3.081 ms

[runtime -> glmark2] [texture] texture-filter=mipmap: FPS: 271 FrameTime: 3.693 ms

[runtime -> glmark2] [shading] shading=gouraud: FPS: 289 FrameTime: 3.463 ms

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> glmark2] [shading] shading=blinn-phong-inf: FPS: 291 FrameTime: 3.445 ms

[runtime -> glmark2] [shading] shading=phong: FPS: 293 FrameTime: 3.419 ms

[runtime -> glmark2] [shading] shading=cel: FPS: 293 FrameTime: 3.422 ms

[runtime -> glmark2] [bump] bump-render=high-poly: FPS: 250 FrameTime: 4.016 ms

[runtime -> glmark2] [bump] bump-render=normals: FPS: 332 FrameTime: 3.015 ms

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> glmark2] [bump] bump-render=height: FPS: 324 FrameTime: 3.093 ms

[runtime -> glmark2] [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 285 FrameTime: 3.516 ms

[runtime -> glmark2] [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 273 FrameTime: 3.668 ms

[runtime -> glmark2] e[34mWarning: clock_gettime(): missing real-time clocke[0m

[runtime -> glmark2] [pulsar] light=false:quads=5:texture=false: FPS: 279 FrameTime: 3.594 ms

[runtime -> glmark2] [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 175 FrameTime: 5.741 ms

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> glmark2] [desktop] effect=shadow:windows=4: FPS: 203 FrameTime: 4.939 ms

[runtime -> glmark2] [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 246 FrameTime: 4.070 ms

[runtime -> glmark2] [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 210 FrameTime: 4.763 ms

[runtime -> glmark2] [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 285 FrameTime: 3.518 ms

[runtime -> glmark2] [ideas] speed=duration: FPS: 297 FrameTime: 3.372 ms

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> glmark2] [jellyfish] <default>: FPS: 197 FrameTime: 5.094 ms

[runtime -> glmark2] [terrain] <default>: FPS: 70 FrameTime: 14.403 ms

[runtime -> glmark2] [shadow] <default>: FPS: 303 FrameTime: 3.305 ms

[runtime -> glmark2] [refract] <default>: FPS: 110 FrameTime: 9.151 ms

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> glmark2] [conditionals] fragment-steps=0:vertex-steps=0: FPS: 364 FrameTime: 2.748 ms

[runtime -> glmark2] [conditionals] fragment-steps=5:vertex-steps=0: FPS: 372 FrameTime: 2.692 ms

[runtime -> glmark2] [conditionals] fragment-steps=0:vertex-steps=5: FPS: 371 FrameTime: 2.696 ms

[runtime -> glmark2] [function] fragment-complexity=low:fragment-steps=5: FPS: 365 FrameTime: 2.741 ms

[runtime -> glmark2] [function] fragment-complexity=medium:fragment-steps=5: FPS: 371 FrameTime: 2.699 ms

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> acpi_support] AcpiOsSleep 50 mse[0m

[runtime -> glmark2] [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 337 FrameTime: 2.974 ms

[runtime -> glmark2] [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 344 FrameTime: 2.913 ms

[runtime -> glmark2] [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 290 FrameTime: 3.452 ms

[runtime -> glmark2] =======================================================

[runtime -> glmark2]                                   glmark2 Score: 286

[runtime -> glmark2] =======================================================

[runtime -> glmark2] e[31mError: ID space not empty at destruction timee[0m

[runtime] e[34mWarning: glmark2: could not revert session RAM quota (service=Gpu cid=22 args=', cap_quota=32, label="glmark2 -> ", ram_quota=1047757, diag=0' state=CLOSED ram_quota=122682573, cap_quota=32)e[0m

[runtime -> glmark2] e[34mWarning: 9 dangling allocations at allocator destruction timee[0m

[runtime] child "glmark2" exited with exit value 0e[0m

1 Like

A further follow up. This time about the touch display and the stylus pen in combination with it.

  • touch display (1920x1080 pixel)
    • works (but need some adjustment), see config snippet below
    • after using the touch display the track pad made problems some times (there was no clicking possible anymore)

/config/event_filter:

<transform>
	<scale x="0.164" y="0.1636363636" />
	<input name="usb"/>
</transform>
  • stylus pen
    • do not work (not-yet-supported error message and crash of the usb_hid), see below:
[runtime -> usb_hid] Dropping unsupported Event[4/5] device=Wacom Pen and multitouch sensor Pen type=ABS code=MISC value=17^[[0m
[runtime -> usb_hid] Error: Function devm_power_supply_register not implemented yet!^[[0m
[runtime -> usb_hid] backtrace "ep"^[[0m
[runtime -> usb_hid] Will sleep forever...^[[0m
[core] [init -> eventfilter] Input event #98 ABS_MOTION +143+52 key count: 0^[[0m^[[0m
4 Likes

Welcome to the world of Genode on PC touchscreens! My ThinkPad L380 Yoga has been pretty lonely, but it looks like it’s finally getting some company. :slight_smile:

I haven’t had much time to experiment on the bare metal, but my limited experience with 25.04 matches yours exactly. I did bump into the problem with the audio driver, where I had to hold the power button for 30 seconds to reset the hardware (it wouldn’t play sound in Linux either after rebooting), but other than that, it’s been very smooth.

This is embarrassing, because I know I did it with the 24.10 release, but I’ve forgotten since - where do you put that “transform” snippet for the touchscreen?

1 Like

Good morning. Its the last day of the hack’n’hike.
The transform-snippet belongs to config/event_filter (just copy it from config/managed/event_filter).

2 Likes

Due to a question here comes the snippet with context. Here my complete config/event_filter:

<config>
	<output>
		<chargen>
			<remap>
				<key name="KEY_CAPSLOCK" to="KEY_CAPSLOCK"/>
				<key name="KEY_F12" to="KEY_DASHBOARD"/>
				<key name="KEY_LEFTMETA" to="KEY_SCREEN"/>
				<key name="KEY_SYSRQ" to="KEY_PRINT"/>
				<include rom="numlock.remap"/>
				<merge>
					<accelerate max="50" sensitivity_percent="1000" curve="127">
						<button-scroll>
							<input name="ps2"/>
							<vertical button="BTN_MIDDLE" speed_percent="-10"/>
							<horizontal button="BTN_MIDDLE" speed_percent="-10"/>
						</button-scroll>
					</accelerate>
					<transform>
						<scale x="0.164" y="0.1636363636" />
						<input name="usb"/>
					</transform>
					<input name="touchpad"/>
					<input name="sdl"/>
				</merge>
			</remap>
			<mod1>
				<key name="KEY_LEFTSHIFT"/>
				<key name="KEY_RIGHTSHIFT"/>
			</mod1>
			<mod2>
				<key name="KEY_LEFTCTRL"/>
				<key name="KEY_RIGHTCTRL"/>
			</mod2>
			<mod3>
				<key name="KEY_RIGHTALT"/>
			</mod3>
			<mod4>
				<rom name="capslock"/>
			</mod4>
			<repeat delay_ms="230" rate_ms="40"/>
			<include rom="keyboard/de_de"/>
			<include rom="keyboard/special"/>
		</chargen>
	</output>
	<policy label="runtime -> ps2" input="ps2"/>
	<policy label="runtime -> usb_hid" input="usb"/>
	<policy label="runtime -> touchpad" input="touchpad"/>
	<policy label="drivers -> sdl" input="sdl"/>
</config>

I hope this will help many users.

2 Likes

Thanks for posting the complete file!

I am way behind where I want to be, but with any luck, I will try again in the coming days to get all my VMs running together on Sculpt, so I can make the official switch. The touchscreen is not essential for this, but it sure will be nice!

Oh, thats similar to my situation. :smiley:

After trying the new version of the intel_gpu from cproc I rerun the glmark2 benchmark. This time using the window manager-preset and the performance mode. The new improved glmark2 score is 465. Many thanks for the work!

[runtime] child "glmark2"[0m
[runtime]   RAM quota:  261896K[0m
[runtime]   cap quota:  466[0m
[runtime]   ELF binary: glmark2[0m
[runtime]   priority:   2[0m
[runtime -> glmark2]   0x1000000 .. 0x14ffffff: linker area[0m
[runtime] child "depot_rom" requests resources: ram_quota=28045216[0m
[runtime -> glmark2]   0x40000000 .. 0x4fffffff: stack area[0m
[runtime -> glmark2]   0x30000 .. 0x150fff: ld.lib.so[0m
[runtime -> glmark2]   0x116b000 .. 0x1194fff: egl.lib.so[0m
[runtime -> glmark2]   0x14e1b000 .. 0x14ffffff: libc.lib.so[0m
[runtime -> glmark2]   0x14d75000 .. 0x14e1afff: vfs.lib.so[0m
[runtime -> glmark2]   0x1195000 .. 0x11e4fff: jpeg.lib.so[0m
[runtime -> glmark2]   0x14d33000 .. 0x14d74fff: libm.lib.so[0m
[runtime -> glmark2]   0x11e5000 .. 0x1221fff: libpng.lib.so[0m
[runtime -> glmark2]   0x1222000 .. 0x1238fff: zlib.lib.so[0m
[runtime -> glmark2]   0x1239000 .. 0x2d25fff: mesa.lib.so[0m
[runtime -> glmark2]   0x2d26000 .. 0x2d55fff: expat.lib.so[0m
[runtime -> glmark2]   0x2d56000 .. 0x2de1fff: glapi.lib.so[0m
[runtime -> glmark2]   0x2de2000 .. 0x2e19fff: libdrm.lib.so[0m
[runtime -> glmark2]   0x14d14000 .. 0x14d2afff: vfs_gpu.lib.so[0m
[runtime -> glmark2]   0x2e1a000 .. 0x3097fff: stdcxx.lib.so[0m
[runtime -> glmark2]   0x3098000 .. 0x309afff: mesa_gpu.lib.so[0m
[runtime -> glmark2] [34mWarning: ignoring unsupported RTLD_GLOBAL in dlopen()[0m
[runtime -> glmark2] libEGL warning: MESA-LOADER: failed to retrieve device information
[runtime -> glmark2] 
[runtime -> glmark2] [34mWarning: _device_gem_get_aperture_size: available_gtt_size (4 KB) is not properly accounted[0m
[runtime -> glmark2] =======================================================
[runtime -> glmark2]     glmark2 2023.01
[runtime -> glmark2] =======================================================
[runtime -> glmark2]     OpenGL Information
[runtime -> glmark2]     GL_VENDOR:      Intel
[runtime -> glmark2]     GL_RENDERER:    Mesa Intel(R) UHD Graphics 620 (KBL GT2)
[runtime -> glmark2]     GL_VERSION:     OpenGL ES 3.2 Mesa 24.0.1
[runtime -> glmark2]     Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
[runtime -> glmark2]     Surface Size:   800x600 windowed
[runtime -> glmark2] =======================================================
[runtime -> glmark2] [build] use-vbo=false: FPS: 526 FrameTime: 1.904 ms
[runtime -> glmark2] [build] use-vbo=true: FPS: 604 FrameTime: 1.658 ms
[runtime -> glmark2] [texture] texture-filter=nearest: FPS: 519 FrameTime: 1.929 ms
[runtime -> glmark2] [texture] texture-filter=linear: FPS: 510 FrameTime: 1.963 ms
[runtime -> glmark2] [texture] texture-filter=mipmap: FPS: 516 FrameTime: 1.939 ms
[runtime -> glmark2] [shading] shading=gouraud: FPS: 559 FrameTime: 1.790 ms
[runtime -> glmark2] [shading] shading=blinn-phong-inf: FPS: 561 FrameTime: 1.784 ms
[runtime -> glmark2] [shading] shading=phong: FPS: 560 FrameTime: 1.788 ms
[runtime -> glmark2] [shading] shading=cel: FPS: 560 FrameTime: 1.786 ms
[runtime -> glmark2] [bump] bump-render=high-poly: FPS: 503 FrameTime: 1.990 ms
[runtime -> glmark2] [bump] bump-render=normals: FPS: 594 FrameTime: 1.686 ms
[runtime -> glmark2] [bump] bump-render=height: FPS: 587 FrameTime: 1.705 ms
[runtime -> glmark2] [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 493 FrameTime: 2.032 ms
[runtime -> glmark2] [effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 448 FrameTime: 2.236 ms
[runtime -> glmark2] [34mWarning: clock_gettime(): missing real-time clock[0m
[runtime -> glmark2] [pulsar] light=false:quads=5:texture=false: FPS: 483 FrameTime: 2.073 ms
[runtime -> glmark2] [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 325 FrameTime: 3.081 ms
[runtime -> glmark2] [desktop] effect=shadow:windows=4: FPS: 375 FrameTime: 2.671 ms
[runtime -> glmark2] [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 352 FrameTime: 2.844 ms
[runtime -> glmark2] [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 284 FrameTime: 3.530 ms
[runtime -> glmark2] [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 387 FrameTime: 2.587 ms
[runtime -> glmark2] [ideas] speed=duration: FPS: 425 FrameTime: 2.356 ms
[runtime -> glmark2] [jellyfish] <default>: FPS: 257 FrameTime: 3.900 ms
[runtime -> glmark2] [terrain] <default>: FPS: 84 FrameTime: 12.020 ms
[runtime -> glmark2] [shadow] <default>: FPS: 454 FrameTime: 2.207 ms
[runtime -> glmark2] [refract] <default>: FPS: 137 FrameTime: 7.352 ms
[runtime -> glmark2] [conditionals] fragment-steps=0:vertex-steps=0: FPS: 537 FrameTime: 1.864 ms
[runtime -> glmark2] [conditionals] fragment-steps=5:vertex-steps=0: FPS: 540 FrameTime: 1.853 ms
[runtime -> glmark2] [conditionals] fragment-steps=0:vertex-steps=5: FPS: 539 FrameTime: 1.857 ms
[runtime -> glmark2] [function] fragment-complexity=low:fragment-steps=5: FPS: 537 FrameTime: 1.865 ms
[runtime -> glmark2] [function] fragment-complexity=medium:fragment-steps=5: FPS: 536 FrameTime: 1.869 ms
[runtime -> glmark2] [loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 530 FrameTime: 1.889 ms
[runtime -> glmark2] [loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 532 FrameTime: 1.883 ms
[runtime -> glmark2] [loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 531 FrameTime: 1.885 ms
[runtime -> glmark2] =======================================================
[runtime -> glmark2]                                   glmark2 Score: 465
[runtime -> glmark2] =======================================================
[runtime -> glmark2] [31mError: ID space not empty at destruction time[0m
[runtime] [34mWarning: glmark2: could not revert session RAM quota (service=Gpu cid=22 args=', cap_quota=32, label="glmark2 -> ", ram_quota=1047757, diag=0' state=CLOSED ram_quota=122682573, cap_quota=32)[0m
[runtime -> glmark2] [34mWarning: 9 dangling allocations at allocator destruction time[0m
[runtime] child "glmark2" exited with exit value 0[0m

It seems that I have to update the touchscreen config for SculptOS 25-10. Unfortunately I do not remember how to debug touch events for recalibrating the transform values. Help welcome.

You may add a <log> node around the <input name=”usb”/> in your /config/event_filter.

2 Likes

I think its time for a new iteration of the evaluation:

I tried the Experimental multi kernel Sculpt 25.10 PC image on my

The sculpt versions labeled as experimental work to some dimensions but have limitations in functionality or performance. I therefore now refer to the sculpt variants with the Nova or Base-hw kernel.

Summary Part1: Here comes the (refreshed) output of sudo lshw -sanitize -json -numeric:
{
  "id" : "computer",
  "class" : "system",
  "claimed" : true,
  "handle" : "DMI:000C",
  "description" : "Convertible",
  "product" : "20LJS28S00 (LENOVO_MT_20LJ_BU_Think_FM_ThinkPad X380 Yoga)",
  "vendor" : "LENOVO",
  "version" : "ThinkPad X380 Yoga",
  "serial" : "[REMOVED]",
  "width" : 64,
  "configuration" : {
    "administrator_password" : "enabled",
    "chassis" : "convertible",
    "family" : "ThinkPad X380 Yoga",
    "power-on_password" : "enabled",
    "sku" : "LENOVO_MT_20LJ_BU_Think_FM_ThinkPad X380 Yoga",
    "uuid" : "[REMOVED]"
  },
  "capabilities" : {
    "smbios-3.0.0" : "SMBIOS version 3.0.0",
    "dmi-3.0.0" : "DMI version 3.0.0",
    "smp" : "Symmetric Multi-Processing",
    "vsyscall32" : "32-bit processes"
  },
  "children" : [    {
      "id" : "core",
      "class" : "bus",
      "claimed" : true,
      "handle" : "DMI:000D",
      "description" : "Motherboard",
      "product" : "20LJS28S00",
      "vendor" : "LENOVO",
      "physid" : "0",
      "version" : "SDK0J40697 WIN",
      "serial" : "[REMOVED]",
      "slot" : "Not Available",
      "children" : [        {
          "id" : "memory",
          "class" : "memory",
          "claimed" : true,
          "handle" : "DMI:0003",
          "description" : "System Memory",
          "physid" : "3",
          "slot" : "System board or motherboard",
          "units" : "bytes",
          "size" : 8589934592,
          "children" : [            {
              "id" : "bank:0",
              "class" : "memory",
              "claimed" : true,
              "handle" : "DMI:0004",
              "description" : "SODIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0,4 ns)",
              "product" : "M471A5244CB0-CRC",
              "vendor" : "Samsung",
              "physid" : "0",
              "serial" : "[REMOVED]",
              "slot" : "ChannelA-DIMM0",
              "units" : "bytes",
              "size" : 4294967296,
              "width" : 64,
              "clock" : 2400000000
            },
            {
              "id" : "bank:1",
              "class" : "memory",
              "claimed" : true,
              "handle" : "DMI:0005",
              "description" : "SODIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0,4 ns)",
              "product" : "M471A5244CB0-CRC",
              "vendor" : "Samsung",
              "physid" : "1",
              "serial" : "[REMOVED]",
              "slot" : "ChannelB-DIMM0",
              "units" : "bytes",
              "size" : 4294967296,
              "width" : 64,
              "clock" : 2400000000
            }]
        },
        {
          "id" : "cache:0",
          "class" : "memory",
          "claimed" : true,
          "handle" : "DMI:0007",
          "description" : "L1 cache",
          "physid" : "7",
          "slot" : "L1 Cache",
          "units" : "bytes",
          "size" : 262144,
          "capacity" : 262144,
          "configuration" : {
            "level" : "1"
          },
          "capabilities" : {
            "synchronous" : "Synchronous",
            "internal" : "Internal",
            "write-back" : "Write-back",
            "unified" : "Unified cache"
          }
        },
        {
          "id" : "cache:1",
          "class" : "memory",
          "claimed" : true,
          "handle" : "DMI:0008",
          "description" : "L2 cache",
          "physid" : "8",
          "slot" : "L2 Cache",
          "units" : "bytes",
          "size" : 1048576,
          "capacity" : 1048576,
          "configuration" : {
            "level" : "2"
          },
          "capabilities" : {
            "synchronous" : "Synchronous",
            "internal" : "Internal",
            "write-back" : "Write-back",
            "unified" : "Unified cache"
          }
        },
        {
          "id" : "cache:2",
          "class" : "memory",
          "claimed" : true,
          "handle" : "DMI:0009",
          "description" : "L3 cache",
          "physid" : "9",
          "slot" : "L3 Cache",
          "units" : "bytes",
          "size" : 6291456,
          "capacity" : 6291456,
          "configuration" : {
            "level" : "3"
          },
          "capabilities" : {
            "synchronous" : "Synchronous",
            "internal" : "Internal",
            "write-back" : "Write-back",
            "unified" : "Unified cache"
          }
        },
        {
          "id" : "cpu",
          "class" : "processor",
          "claimed" : true,
          "handle" : "DMI:000A",
          "description" : "CPU",
          "product" : "Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz",
          "vendor" : "Intel Corp.",
          "physid" : "a",
          "businfo" : "cpu@0",
          "version" : "6.142.10",
          "serial" : "[REMOVED]",
          "slot" : "U3E1",
          "units" : "Hz",
          "size" : 799989000,
          "capacity" : 3600000000,
          "width" : 64,
          "clock" : 100000000,
          "configuration" : {
            "cores" : "4",
            "enabledcores" : "4",
            "microcode" : "246",
            "threads" : "8"
          },
          "capabilities" : {
            "lm" : "64bits extensions (x86-64)",
            "fpu" : "mathematical co-processor",
            "fpu_exception" : "FPU exceptions reporting",
            "wp" : true,
            "vme" : "virtual mode extensions",
            "de" : "debugging extensions",
            "pse" : "page size extensions",
            "tsc" : "time stamp counter",
            "msr" : "model-specific registers",
            "pae" : "4GB+ memory addressing (Physical Address Extension)",
            "mce" : "machine check exceptions",
            "cx8" : "compare and exchange 8-byte",
            "apic" : "on-chip advanced programmable interrupt controller (APIC)",
            "sep" : "fast system calls",
            "mtrr" : "memory type range registers",
            "pge" : "page global enable",
            "mca" : "machine check architecture",
            "cmov" : "conditional move instruction",
            "pat" : "page attribute table",
            "pse36" : "36-bit page size extensions",
            "clflush" : true,
            "dts" : "debug trace and EMON store MSRs",
            "acpi" : "thermal control (ACPI)",
            "mmx" : "multimedia extensions (MMX)",
            "fxsr" : "fast floating point save/restore",
            "sse" : "streaming SIMD extensions (SSE)",
            "sse2" : "streaming SIMD extensions (SSE2)",
            "ss" : "self-snoop",
            "ht" : "HyperThreading",
            "tm" : "thermal interrupt and status",
            "pbe" : "pending break event",
            "syscall" : "fast system calls",
            "nx" : "no-execute bit (NX)",
            "pdpe1gb" : true,
            "rdtscp" : true,
            "x86-64" : "64bits extensions (x86-64)",
            "constant_tsc" : true,
            "art" : true,
            "arch_perfmon" : true,
            "pebs" : true,
            "bts" : true,
            "rep_good" : true,
            "nopl" : true,
            "xtopology" : true,
            "nonstop_tsc" : true,
            "cpuid" : true,
            "aperfmperf" : true,
            "pni" : true,
            "pclmulqdq" : true,
            "dtes64" : true,
            "monitor" : true,
            "ds_cpl" : true,
            "vmx" : true,
            "smx" : true,
            "est" : true,
            "tm2" : true,
            "ssse3" : true,
            "sdbg" : true,
            "fma" : true,
            "cx16" : true,
            "xtpr" : true,
            "pdcm" : true,
            "pcid" : true,
            "sse4_1" : true,
            "sse4_2" : true,
            "x2apic" : true,
            "movbe" : true,
            "popcnt" : true,
            "tsc_deadline_timer" : true,
            "aes" : true,
            "xsave" : true,
            "avx" : true,
            "f16c" : true,
            "rdrand" : true,
            "lahf_lm" : true,
            "abm" : true,
            "3dnowprefetch" : true,
            "cpuid_fault" : true,
            "epb" : true,
            "pti" : true,
            "ssbd" : true,
            "ibrs" : true,
            "ibpb" : true,
            "stibp" : true,
            "tpr_shadow" : true,
            "flexpriority" : true,
            "ept" : true,
            "vpid" : true,
            "ept_ad" : true,
            "fsgsbase" : true,
            "tsc_adjust" : true,
            "bmi1" : true,
            "avx2" : true,
            "smep" : true,
            "bmi2" : true,
            "erms" : true,
            "invpcid" : true,
            "mpx" : true,
            "rdseed" : true,
            "adx" : true,
            "smap" : true,
            "clflushopt" : true,
            "intel_pt" : true,
            "xsaveopt" : true,
            "xsavec" : true,
            "xgetbv1" : true,
            "xsaves" : true,
            "dtherm" : true,
            "ida" : true,
            "arat" : true,
            "pln" : true,
            "pts" : true,
            "hwp" : true,
            "hwp_notify" : true,
            "hwp_act_window" : true,
            "hwp_epp" : true,
            "vnmi" : true,
            "md_clear" : true,
            "flush_l1d" : true,
            "arch_capabilities" : true,
            "cpufreq" : "CPU Frequency scaling"
          }
        },
        {
          "id" : "firmware",
          "class" : "memory",
          "claimed" : true,
          "description" : "BIOS",
          "vendor" : "LENOVO",
          "physid" : "b",
          "version" : "R0SET50W (1.34 )",
          "date" : "07/20/2020",
          "units" : "bytes",
          "size" : 131072,
          "capacity" : 16777216,
          "capabilities" : {
            "pci" : "PCI bus",
            "pnp" : "Plug-and-Play",
            "upgrade" : "BIOS EEPROM can be upgraded",
            "shadowing" : "BIOS shadowing",
            "cdboot" : "Booting from CD-ROM/DVD",
            "bootselect" : "Selectable boot path",
            "edd" : "Enhanced Disk Drive extensions",
            "int13floppy720" : "3.5\" 720KB floppy",
            "int5printscreen" : "Print Screen key",
            "int9keyboard" : "i8042 keyboard controller",
            "int14serial" : "INT14 serial line control",
            "int17printer" : "INT17 printer control",
            "int10video" : "INT10 CGA/Mono video",
            "acpi" : "ACPI",
            "usb" : "USB legacy emulation",
            "biosbootspecification" : "BIOS boot specification",
            "uefi" : "UEFI specification is supported"
          }
        },
        {
          "id" : "pci",
          "class" : "bridge",
          "claimed" : true,
          "handle" : "PCIBUS:0000:00",
          "product" : "[8086:5914]",
          "vendor" : "[8086]",
          "physid" : "100",
          "businfo" : "pci@0000:00:00.0",
          "version" : "08",
          "width" : 32,
          "clock" : 33000000,
          "configuration" : {
            "driver" : "skl_uncore"
          },
          "children" : [            {
              "id" : "display",
              "class" : "display",
              "claimed" : true,
              "handle" : "PCI:0000:00:02.0",
              "product" : "[8086:5917]",
              "vendor" : "[8086]",
              "physid" : "2",
              "businfo" : "pci@0000:00:02.0",
              "logicalname" : "/dev/fb0",
              "version" : "07",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "depth" : "32",
                "driver" : "i915",
                "latency" : "0",
                "resolution" : "1920,1080"
              },
              "capabilities" : {
                "pciexpress" : "PCI Express",
                "msi" : "Message Signalled Interrupts",
                "pm" : "Power Management",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing",
                "rom" : "extension ROM",
                "fb" : "framebuffer"
              }
            },
            {
              "id" : "generic:0",
              "class" : "generic",
              "claimed" : true,
              "handle" : "PCI:0000:00:04.0",
              "product" : "[8086:1903]",
              "vendor" : "[8086]",
              "physid" : "4",
              "businfo" : "pci@0000:00:04.0",
              "version" : "08",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "proc_thermal",
                "latency" : "0"
              },
              "capabilities" : {
                "msi" : "Message Signalled Interrupts",
                "pm" : "Power Management",
                "cap_list" : "PCI capabilities listing"
              }
            },
            {
              "id" : "generic:1",
              "class" : "generic",
              "handle" : "PCI:0000:00:08.0",
              "product" : "[8086:1911]",
              "vendor" : "[8086]",
              "physid" : "8",
              "businfo" : "pci@0000:00:08.0",
              "version" : "00",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "latency" : "0"
              },
              "capabilities" : {
                "msi" : "Message Signalled Interrupts",
                "pm" : "Power Management",
                "cap_list" : "PCI capabilities listing"
              }
            },
            {
              "id" : "generic:2",
              "class" : "generic",
              "claimed" : true,
              "handle" : "PCI:0000:00:13.0",
              "product" : "[8086:9D35]",
              "vendor" : "[8086]",
              "physid" : "13",
              "businfo" : "pci@0000:00:13.0",
              "version" : "21",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "intel_ish_ipc",
                "latency" : "0"
              },
              "capabilities" : {
                "pm" : "Power Management",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              }
            },
            {
              "id" : "usb",
              "class" : "bus",
              "claimed" : true,
              "handle" : "PCI:0000:00:14.0",
              "product" : "[8086:9D2F]",
              "vendor" : "[8086]",
              "physid" : "14",
              "businfo" : "pci@0000:00:14.0",
              "version" : "21",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "xhci_hcd",
                "latency" : "0"
              },
              "capabilities" : {
                "pm" : "Power Management",
                "msi" : "Message Signalled Interrupts",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              },
              "children" : [                {
                  "id" : "usbhost:0",
                  "class" : "bus",
                  "claimed" : true,
                  "handle" : "USB:1:1",
                  "product" : "xHCI Host Controller [1D6B:2]",
                  "vendor" : "Linux 6.12.58 xhci-hcd [1D6B]",
                  "physid" : "0",
                  "businfo" : "usb@1",
                  "logicalname" : "usb1",
                  "version" : "6.12",
                  "configuration" : {
                    "driver" : "hub",
                    "slots" : "12",
                    "speed" : "480Mbit/s"
                  },
                  "capabilities" : {
                    "usb-2.00" : "USB 2.0"
                  },
                  "children" : [                    {
                      "id" : "usb:0",
                      "class" : "communication",
                      "claimed" : true,
                      "handle" : "USB:1:2",
                      "description" : "Bluetooth wireless interface",
                      "physid" : "7",
                      "businfo" : "usb@1:7",
                      "version" : "0.10",
                      "configuration" : {
                        "driver" : "btusb",
                        "maxpower" : "100mA",
                        "speed" : "12Mbit/s"
                      },
                      "capabilities" : {
                        "bluetooth" : "Bluetooth wireless radio",
                        "usb-2.00" : "USB 2.0"
                      }
                    },
                    {
                      "id" : "usb:1",
                      "class" : "multimedia",
                      "claimed" : true,
                      "handle" : "USB:1:3",
                      "description" : "Video",
                      "product" : "Integrated Camera [13D3:584B]",
                      "vendor" : "SunplusIT Inc [13D3]",
                      "physid" : "8",
                      "businfo" : "usb@1:8",
                      "version" : "17.91",
                      "configuration" : {
                        "driver" : "uvcvideo",
                        "maxpower" : "500mA",
                        "speed" : "480Mbit/s"
                      },
                      "capabilities" : {
                        "usb-2.01" : true
                      }
                    },
                    {
                      "id" : "usb:2",
                      "class" : "generic",
                      "handle" : "USB:1:9",
                      "description" : "Generic USB device",
                      "physid" : "9",
                      "businfo" : "usb@1:9",
                      "version" : "1.64",
                      "serial" : "[REMOVED]",
                      "configuration" : {
                        "maxpower" : "100mA",
                        "speed" : "12Mbit/s"
                      },
                      "capabilities" : {
                        "usb-2.00" : "USB 2.0"
                      }
                    },
                    {
                      "id" : "usb:3",
                      "class" : "input",
                      "claimed" : true,
                      "handle" : "USB:1:5",
                      "description" : "Human interface device",
                      "product" : "Pen and multitouch sensor [56A:5150]",
                      "vendor" : "Wacom Co.,Ltd. [56A]",
                      "physid" : "a",
                      "businfo" : "usb@1:a",
                      "version" : "0.02",
                      "configuration" : {
                        "driver" : "usbhid",
                        "maxpower" : "400mA",
                        "speed" : "12Mbit/s"
                      },
                      "capabilities" : {
                        "usb-2.00" : "USB 2.0"
                      }
                    }]
                },
                {
                  "id" : "usbhost:1",
                  "class" : "bus",
                  "claimed" : true,
                  "handle" : "USB:2:1",
                  "product" : "xHCI Host Controller [1D6B:3]",
                  "vendor" : "Linux 6.12.58 xhci-hcd [1D6B]",
                  "physid" : "1",
                  "businfo" : "usb@2",
                  "logicalname" : "usb2",
                  "version" : "6.12",
                  "configuration" : {
                    "driver" : "hub",
                    "slots" : "6",
                    "speed" : "5000Mbit/s"
                  },
                  "capabilities" : {
                    "usb-3.00" : true
                  }
                }]
            },
            {
              "id" : "generic:3",
              "class" : "generic",
              "claimed" : true,
              "handle" : "PCI:0000:00:14.2",
              "product" : "[8086:9D31]",
              "vendor" : "[8086]",
              "physid" : "14.2",
              "businfo" : "pci@0000:00:14.2",
              "version" : "21",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "intel_pch_thermal",
                "latency" : "0"
              },
              "capabilities" : {
                "pm" : "Power Management",
                "msi" : "Message Signalled Interrupts",
                "cap_list" : "PCI capabilities listing"
              }
            },
            {
              "id" : "communication",
              "class" : "communication",
              "claimed" : true,
              "handle" : "PCI:0000:00:16.0",
              "product" : "[8086:9D3A]",
              "vendor" : "[8086]",
              "physid" : "16",
              "businfo" : "pci@0000:00:16.0",
              "version" : "21",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "mei_me",
                "latency" : "0"
              },
              "capabilities" : {
                "pm" : "Power Management",
                "msi" : "Message Signalled Interrupts",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              }
            },
            {
              "id" : "pci:0",
              "class" : "bridge",
              "claimed" : true,
              "handle" : "PCIBUS:0000:02",
              "product" : "[8086:9D10]",
              "vendor" : "[8086]",
              "physid" : "1c",
              "businfo" : "pci@0000:00:1c.0",
              "version" : "f1",
              "width" : 32,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "pcieport"
              },
              "capabilities" : {
                "pci" : true,
                "pciexpress" : "PCI Express",
                "msi" : "Message Signalled Interrupts",
                "pm" : "Power Management",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              },
              "children" : [                {
                  "id" : "generic",
                  "class" : "bus",
                  "claimed" : true,
                  "handle" : "PCI:0000:02:00.0",
                  "description" : "MMC Host",
                  "product" : "[10EC:522A]",
                  "vendor" : "[10EC]",
                  "physid" : "0",
                  "businfo" : "pci@0000:02:00.0",
                  "logicalname" : "mmc0",
                  "version" : "01",
                  "width" : 32,
                  "clock" : 33000000,
                  "configuration" : {
                    "driver" : "rtsx_pci",
                    "latency" : "0"
                  },
                  "capabilities" : {
                    "pm" : "Power Management",
                    "msi" : "Message Signalled Interrupts",
                    "pciexpress" : "PCI Express",
                    "bus_master" : "bus mastering",
                    "cap_list" : "PCI capabilities listing"
                  }
                }]
            },
            {
              "id" : "pci:1",
              "class" : "bridge",
              "claimed" : true,
              "handle" : "PCIBUS:0000:04",
              "product" : "[8086:9D12]",
              "vendor" : "[8086]",
              "physid" : "1c.2",
              "businfo" : "pci@0000:00:1c.2",
              "version" : "f1",
              "width" : 32,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "pcieport"
              },
              "capabilities" : {
                "pci" : true,
                "pciexpress" : "PCI Express",
                "msi" : "Message Signalled Interrupts",
                "pm" : "Power Management",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              },
              "children" : [                {
                  "id" : "network",
                  "class" : "network",
                  "claimed" : true,
                  "handle" : "PCI:0000:04:00.0",
                  "description" : "Wireless interface",
                  "product" : "[8086:24FD]",
                  "vendor" : "[8086]",
                  "physid" : "0",
                  "businfo" : "pci@0000:04:00.0",
                  "logicalname" : "wlp4s0",
                  "version" : "78",
                  "serial" : "[REMOVED]",
                  "width" : 64,
                  "clock" : 33000000,
                  "configuration" : {
                    "broadcast" : "yes",
                    "driver" : "iwlwifi",
                    "driverversion" : "6.12.58",
                    "firmware" : "36.c8e8e144.0 8265-36.ucode",
                    "ip" : "[REMOVED]",
                    "latency" : "0",
                    "link" : "yes",
                    "multicast" : "yes",
                    "wireless" : "IEEE 802.11"
                  },
                  "capabilities" : {
                    "pm" : "Power Management",
                    "msi" : "Message Signalled Interrupts",
                    "pciexpress" : "PCI Express",
                    "bus_master" : "bus mastering",
                    "cap_list" : "PCI capabilities listing",
                    "ethernet" : true,
                    "physical" : "Physical interface",
                    "wireless" : "Wireless-LAN"
                  }
                }]
            },

Part 2 of 2 from lshw:

Summary Part2 of lshw:
            {
              "id" : "pci:2",
              "class" : "bridge",
              "claimed" : true,
              "handle" : "PCIBUS:0000:05",
              "product" : "[8086:9D14]",
              "vendor" : "[8086]",
              "physid" : "1c.4",
              "businfo" : "pci@0000:00:1c.4",
              "version" : "f1",
              "width" : 32,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "pcieport"
              },
              "capabilities" : {
                "pci" : true,
                "pciexpress" : "PCI Express",
                "msi" : "Message Signalled Interrupts",
                "pm" : "Power Management",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              },
              "children" : [                {
                  "id" : "nvme",
                  "class" : "storage",
                  "claimed" : true,
                  "handle" : "PCI:0000:05:00.0",
                  "description" : "NVMe device",
                  "product" : "SAMSUNG MZVLB256HAHQ-000L7",
                  "vendor" : "[144D]",
                  "physid" : "0",
                  "businfo" : "pci@0000:05:00.0",
                  "logicalname" : "/dev/nvme0",
                  "version" : "1L2QEXD7",
                  "serial" : "[REMOVED]",
                  "width" : 64,
                  "clock" : 33000000,
                  "configuration" : {
                    "driver" : "nvme",
                    "latency" : "0",
                    "nqn" : "nqn.2014.08.org.nvmexpress:144d144dS41GNX4M436369      SAMSUNG MZVLB256HAHQ-000L7",
                    "state" : "live"
                  },
                  "capabilities" : {
                    "nvme" : true,
                    "pm" : "Power Management",
                    "msi" : "Message Signalled Interrupts",
                    "pciexpress" : "PCI Express",
                    "msix" : "MSI-X",
                    "bus_master" : "bus mastering",
                    "cap_list" : "PCI capabilities listing"
                  },
                  "children" : [                    {
                      "id" : "namespace:0",
                      "class" : "disk",
                      "claimed" : true,
                      "description" : "NVMe disk",
                      "physid" : "0",
                      "logicalname" : "hwmon0"
                    },
                    {
                      "id" : "namespace:1",
                      "class" : "disk",
                      "claimed" : true,
                      "description" : "NVMe disk",
                      "physid" : "2",
                      "logicalname" : "/dev/ng0n1"
                    },
                    {
                      "id" : "namespace:2",
                      "class" : "disk",
                      "claimed" : true,
                      "handle" : "GUID:f10f999b-82e3-4613-bbc7-bbd7b0b90751",
                      "description" : "NVMe disk",
                      "physid" : "1",
                      "businfo" : "nvme@0:1",
                      "logicalname" : "/dev/nvme0n1",
                      "units" : "bytes",
                      "size" : 256060514304,
                      "configuration" : {
                        "guid" : "f10f999b-82e3-4613-bbc7-bbd7b0b90751",
                        "logicalsectorsize" : "512",
                        "sectorsize" : "512",
                        "wwid" : "eui.0025388491bbf7a3"
                      },
                      "capabilities" : {
                        "gpt-1.00" : "GUID Partition Table version 1.00",
                        "partitioned" : "Partitioned disk",
                        "partitioned:gpt" : "GUID partition table"
                      },
                      "children" : [                        {
                          "id" : "volume:0",
                          "class" : "volume",
                          "claimed" : true,
                          "handle" : "GUID:d769567b-6400-4fc3-bdd3-55368679cebf",
                          "description" : "Windows FAT volume",
                          "vendor" : "mkfs.fat",
                          "physid" : "1",
                          "businfo" : "nvme@0:1,1",
                          "logicalname" : ["/dev/nvme0n1p1", "/boot"],
                          "dev" : "259:1",
                          "version" : "FAT32",
                          "serial" : "[REMOVED]",
                          "size" : 1071628288,
                          "capacity" : 1073741312,
                          "configuration" : {
                            "FATs" : "2",
                            "filesystem" : "fat",
                            "mount.fstype" : "vfat",
                            "mount.options" : "rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro",
                            "name" : "EFI",
                            "state" : "mounted"
                          },
                          "capabilities" : {
                            "boot" : "Contains boot code",
                            "fat" : "Windows FAT volume",
                            "initialized" : "initialized volume"
                          }
                        },
                        {
                          "id" : "volume:1",
                          "class" : "volume",
                          "claimed" : true,
                          "handle" : "GUID:69552c7c-8d2b-4676-b66c-cfd739c643cc",
                          "description" : "EFI partition",
                          "physid" : "2",
                          "businfo" : "nvme@0:1,2",
                          "logicalname" : "/dev/nvme0n1p2",
                          "dev" : "259:2",
                          "serial" : "[REMOVED]",
                          "size" : 254977093120,
                          "capacity" : 254977093120,
                          "width" : 4005028664,
                          "configuration" : {
                            "bits" : "21184897848",
                            "filesystem" : "luks",
                            "hash" : "sha256",
                            "name" : "root",
                            "version" : "2"
                          },
                          "capabilities" : {
                            "encrypted" : "Encrypted volume",
                            "luks" : "Linux Unified Key Setup volume",
                            "initialized" : "initialized volume"
                          }
                        }]
                    }]
                }]
            },
            {
              "id" : "pci:3",
              "class" : "bridge",
              "claimed" : true,
              "handle" : "PCIBUS:0000:06",
              "product" : "[8086:9D18]",
              "vendor" : "[8086]",
              "physid" : "1d",
              "businfo" : "pci@0000:00:1d.0",
              "version" : "f1",
              "width" : 32,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "pcieport"
              },
              "capabilities" : {
                "pci" : true,
                "pciexpress" : "PCI Express",
                "msi" : "Message Signalled Interrupts",
                "pm" : "Power Management",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              }
            },
            {
              "id" : "pci:4",
              "class" : "bridge",
              "claimed" : true,
              "handle" : "PCIBUS:0000:3f",
              "product" : "[8086:9D1B]",
              "vendor" : "[8086]",
              "physid" : "1d.3",
              "businfo" : "pci@0000:00:1d.3",
              "version" : "f1",
              "width" : 32,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "pcieport"
              },
              "capabilities" : {
                "pci" : true,
                "pciexpress" : "PCI Express",
                "msi" : "Message Signalled Interrupts",
                "pm" : "Power Management",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              },
              "children" : [                {
                  "id" : "generic",
                  "class" : "generic",
                  "claimed" : true,
                  "handle" : "PCI:0000:3f:00.0",
                  "product" : "[8086:7360]",
                  "vendor" : "[8086]",
                  "physid" : "0",
                  "businfo" : "pci@0000:3f:00.0",
                  "version" : "01",
                  "width" : 64,
                  "clock" : 33000000,
                  "configuration" : {
                    "driver" : "iosm",
                    "latency" : "0"
                  },
                  "capabilities" : {
                    "pm" : "Power Management",
                    "msi" : "Message Signalled Interrupts",
                    "pciexpress" : "PCI Express",
                    "bus_master" : "bus mastering",
                    "cap_list" : "PCI capabilities listing"
                  }
                }]
            },
            {
              "id" : "isa",
              "class" : "bridge",
              "claimed" : true,
              "handle" : "PCI:0000:00:1f.0",
              "product" : "[8086:9D4E]",
              "vendor" : "[8086]",
              "physid" : "1f",
              "businfo" : "pci@0000:00:1f.0",
              "version" : "21",
              "width" : 32,
              "clock" : 33000000,
              "configuration" : {
                "latency" : "0"
              },
              "capabilities" : {
                "isa" : true,
                "bus_master" : "bus mastering"
              },
              "children" : [                {
                  "id" : "pnp00:00",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0c02",
                  "physid" : "0",
                  "configuration" : {
                    "driver" : "system"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:01",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0c02",
                  "physid" : "1",
                  "configuration" : {
                    "driver" : "system"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:02",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0c02",
                  "physid" : "2",
                  "configuration" : {
                    "driver" : "system"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:03",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0c02",
                  "physid" : "3",
                  "configuration" : {
                    "driver" : "system"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:04",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0b00",
                  "physid" : "4",
                  "configuration" : {
                    "driver" : "rtc_cmos"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:05",
                  "class" : "generic",
                  "claimed" : true,
                  "product" : "PnP device LEN0071",
                  "physid" : "5",
                  "configuration" : {
                    "driver" : "i8042 kbd"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:06",
                  "class" : "generic",
                  "claimed" : true,
                  "product" : "PnP device LEN2034",
                  "physid" : "6",
                  "configuration" : {
                    "driver" : "i8042 aux"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:07",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0c02",
                  "physid" : "7",
                  "configuration" : {
                    "driver" : "system"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:08",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0c02",
                  "physid" : "8",
                  "configuration" : {
                    "driver" : "system"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:09",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0c02",
                  "physid" : "9",
                  "configuration" : {
                    "driver" : "system"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                },
                {
                  "id" : "pnp00:0a",
                  "class" : "system",
                  "claimed" : true,
                  "product" : "PnP device PNP0c01",
                  "physid" : "a",
                  "configuration" : {
                    "driver" : "system"
                  },
                  "capabilities" : {
                    "pnp" : true
                  }
                }]
            },
            {
              "id" : "memory",
              "class" : "memory",
              "handle" : "PCI:0000:00:1f.2",
              "product" : "[8086:9D21]",
              "vendor" : "[8086]",
              "physid" : "1f.2",
              "businfo" : "pci@0000:00:1f.2",
              "version" : "21",
              "width" : 32,
              "clock" : 33000000,
              "configuration" : {
                "latency" : "0"
              }
            },
            {
              "id" : "multimedia",
              "class" : "multimedia",
              "claimed" : true,
              "handle" : "PCI:0000:00:1f.3",
              "description" : "PCH",
              "product" : "[8086:9D71]",
              "vendor" : "[8086]",
              "physid" : "1f.3",
              "businfo" : "pci@0000:00:1f.3",
              "logicalname" : ["card0", "/dev/snd/controlC0", "/dev/snd/hwC0D0", "/dev/snd/hwC0D2", "/dev/snd/pcmC0D0c", "/dev/snd/pcmC0D0p", "/dev/snd/pcmC0D3p", "/dev/snd/pcmC0D7p", "/dev/snd/pcmC0D8p"],
              "version" : "21",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "snd_hda_intel",
                "latency" : "64"
              },
              "capabilities" : {
                "pm" : "Power Management",
                "msi" : "Message Signalled Interrupts",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing"
              },
              "children" : [                {
                  "id" : "input:0",
                  "class" : "input",
                  "claimed" : true,
                  "product" : "HDA Digital PCBeep",
                  "physid" : "0",
                  "logicalname" : ["input34", "/dev/input/event11"],
                  "capabilities" : {
                    "pci" : "PCI"
                  }
                },
                {
                  "id" : "input:1",
                  "class" : "input",
                  "claimed" : true,
                  "product" : "HDA Intel PCH Mic",
                  "physid" : "1",
                  "logicalname" : ["input35", "/dev/input/event12"]
                },
                {
                  "id" : "input:2",
                  "class" : "input",
                  "claimed" : true,
                  "product" : "HDA Intel PCH Headphone",
                  "physid" : "2",
                  "logicalname" : ["input36", "/dev/input/event13"]
                },
                {
                  "id" : "input:3",
                  "class" : "input",
                  "claimed" : true,
                  "product" : "HDA Intel PCH HDMI/DP,pcm=3",
                  "physid" : "3",
                  "logicalname" : ["input37", "/dev/input/event14"]
                },
                {
                  "id" : "input:4",
                  "class" : "input",
                  "claimed" : true,
                  "product" : "HDA Intel PCH HDMI/DP,pcm=7",
                  "physid" : "4",
                  "logicalname" : ["input38", "/dev/input/event15"]
                },
                {
                  "id" : "input:5",
                  "class" : "input",
                  "claimed" : true,
                  "product" : "HDA Intel PCH HDMI/DP,pcm=8",
                  "physid" : "5",
                  "logicalname" : ["input39", "/dev/input/event16"]
                }]
            },
            {
              "id" : "serial",
              "class" : "bus",
              "claimed" : true,
              "handle" : "PCI:0000:00:1f.4",
              "product" : "[8086:9D23]",
              "vendor" : "[8086]",
              "physid" : "1f.4",
              "businfo" : "pci@0000:00:1f.4",
              "version" : "21",
              "width" : 64,
              "clock" : 33000000,
              "configuration" : {
                "driver" : "i801_smbus",
                "latency" : "0"
              }
            },
            {
              "id" : "network",
              "class" : "network",
              "claimed" : true,
              "handle" : "PCI:0000:00:1f.6",
              "description" : "Ethernet interface",
              "product" : "[8086:15D7]",
              "vendor" : "[8086]",
              "physid" : "1f.6",
              "businfo" : "pci@0000:00:1f.6",
              "logicalname" : "enp0s31f6",
              "version" : "21",
              "serial" : "[REMOVED]",
              "units" : "bit/s",
              "capacity" : 1000000000,
              "width" : 32,
              "clock" : 33000000,
              "configuration" : {
                "autonegotiation" : "on",
                "broadcast" : "yes",
                "driver" : "e1000e",
                "driverversion" : "6.12.58",
                "firmware" : "0.1-4",
                "latency" : "0",
                "link" : "no",
                "multicast" : "yes",
                "port" : "twisted pair"
              },
              "capabilities" : {
                "pm" : "Power Management",
                "msi" : "Message Signalled Interrupts",
                "bus_master" : "bus mastering",
                "cap_list" : "PCI capabilities listing",
                "ethernet" : true,
                "physical" : "Physical interface",
                "tp" : "twisted pair",
                "10bt" : "10Mbit/s",
                "10bt-fd" : "10Mbit/s (full duplex)",
                "100bt" : "100Mbit/s",
                "100bt-fd" : "100Mbit/s (full duplex)",
                "1000bt-fd" : "1Gbit/s (full duplex)",
                "autonegotiation" : "Auto-negotiation"
              }
            }]
        }]
    },
    {
      "id" : "battery",
      "class" : "power",
      "claimed" : true,
      "handle" : "DMI:0024",
      "product" : "01AV433",
      "vendor" : "SMP",
      "physid" : "1",
      "slot" : "Front",
      "units" : "mWh",
      "capacity" : 51000,
      "configuration" : {
        "voltage" : "15,3V"
      }
    },
    {
      "id" : "input:0",
      "class" : "input",
      "claimed" : true,
      "product" : "AT Translated Set 2 keyboard",
      "physid" : "2",
      "logicalname" : ["input0", "/dev/input/event0", "input0::capslock", "input0::numlock", "input0::scrolllock"],
      "capabilities" : {
        "i8042" : "i8042 PC AT keyboard controller"
      }
    },
    {
      "id" : "input:1",
      "class" : "input",
      "claimed" : true,
      "product" : "Sleep Button",
      "physid" : "3",
      "logicalname" : ["input20", "/dev/input/event6"],
      "capabilities" : {
        "platform" : true
      }
    },
    {
      "id" : "input:2",
      "class" : "input",
      "claimed" : true,
      "product" : "Power Button",
      "physid" : "4",
      "logicalname" : ["input21", "/dev/input/event7"],
      "capabilities" : {
        "platform" : true
      }
    },
    {
      "id" : "input:3",
      "class" : "input",
      "claimed" : true,
      "product" : "Lid Switch",
      "physid" : "5",
      "logicalname" : ["input22", "/dev/input/event8"],
      "capabilities" : {
        "platform" : true
      }
    },
    {
      "id" : "input:4",
      "class" : "input",
      "claimed" : true,
      "product" : "Power Button",
      "physid" : "6",
      "logicalname" : ["input23", "/dev/input/event9"],
      "capabilities" : {
        "platform" : true
      }
    },
    {
      "id" : "input:5",
      "class" : "input",
      "claimed" : true,
      "product" : "Wacom Pen and multitouch sensor Finger",
      "physid" : "7",
      "logicalname" : ["input25", "/dev/input/event1", "/dev/input/mouse0"],
      "capabilities" : {
        "usb" : "USB"
      }
    },
    {
      "id" : "input:6",
      "class" : "input",
      "claimed" : true,
      "product" : "ETPS/2 Elantech Touchpad",
      "physid" : "8",
      "logicalname" : ["input27", "/dev/input/event4", "/dev/input/mouse3"],
      "capabilities" : {
        "i8042" : "i8042 PC AT keyboard controller"
      }
    },
    {
      "id" : "input:7",
      "class" : "input",
      "claimed" : true,
      "product" : "Wacom Pen and multitouch sensor Pen",
      "physid" : "9",
      "logicalname" : ["input28", "/dev/input/event2", "/dev/input/mouse1"],
      "capabilities" : {
        "usb" : "USB"
      }
    },
    {
      "id" : "input:8",
      "class" : "input",
      "claimed" : true,
      "product" : "ETPS/2 Elantech TrackPoint",
      "physid" : "a",
      "logicalname" : ["input31", "/dev/input/event3", "/dev/input/mouse2"],
      "capabilities" : {
        "i8042" : "i8042 PC AT keyboard controller"
      }
    },
    {
      "id" : "input:9",
      "class" : "input",
      "claimed" : true,
      "product" : "ThinkPad Extra Buttons",
      "physid" : "b",
      "logicalname" : ["input32", "/dev/input/event5"],
      "capabilities" : {
        "platform" : true
      }
    },
    {
      "id" : "input:10",
      "class" : "input",
      "claimed" : true,
      "product" : "Video Bus",
      "physid" : "c",
      "logicalname" : ["input33", "/dev/input/event10"],
      "capabilities" : {
        "platform" : true
      }
    }]
}

It works again (without change) in Sculpt 25.10. Just copy /config/managed/event_filter to /config/ and insert the snippet from above. By the way it works with the nova kernel and the base-hw kernel.

2 Likes