On 2023-04-06 13:19, Alexander Boettcher wrote:
Hello,
currently we are testing our updates of ported Linux drivers [https://github.com/genodelabs/gnode/issues/4798] on various generations of Intel hardware. The available test hardware in the lab works fine, so far, but we can't be sure whether it applies to all systems out there.
You may support us, and thereby the next Sculpt release, by test driving the prepared images. The images are bootable via USB stick and can be prepared similar as documented for Sculpt [2]. With the tests by you, we may detect regression earlier, e.g. before the Sculpt release.
The test is very simple (and not sensational at all) and cycles through some test pictures. When external monitors are attached, the test pictures are mirrored across all connectors. The resolution changes automatically to the largest resolution available, so that monitors with smaller resolution will just show a part of the test picture (so, it is expected behavior).
Image [3] contains the driver based upon Linux kernel 6.1 as be part of Genode staging branch. Image [4] is a variation, which tries to use more of the drm/kms interfaces [2] (and is still work-in-progress). Ideally, both just work. Please also try to attach/detach connectors multiple times to stress the driver a bit.
Both [3] and [4] work for me on Thinkpad X201 and Latitude E6440. Blue, green, red, a blue-green pattern, and black-and-white regions.
I don’t have an external monitor to test out, though.
If [3] and [4] does not work (or one of them), it would be nice, to give the 5.14. based driver [5] a spin. With this information we can see, whether it never worked on your system or it is really a regression due to the update to 6.1.
If it works for you, it would be good to know about. If it does not work, it would be even better to know about.
In both cases, the specification of your hardware would be appreciated. If you don't want to spread the information publicly, you may also write me a direct message. Luxurious support would be, if you can send a captured trace via uart/serial/amt [6] in case something does not work for you. Please send captured logs directly to me, just to avoid spamming the mailing list.
Thanks for your support & have a nice Easter,
Alex.
[0] https://github.com/genodelabs/gnode/issues/4798 [1] https://github.com/genodelabs/genode/issues/4806 [2] https://genode.org/download/sculpt#Preparing_a_bootable_USB_stick_on_Unix [3] https://depot.genode.org/alex-ab/images/intel_display_6_1.img [4] https://depot.genode.org/alex-ab/images/intel_display_6_1_drm_kms.img [5] https://depot.genode.org/alex-ab/images/intel_display_5_14.img
[6] https://genodians.org/chelmuth/2019-01-16-test-machine
The used branches of [3][4][5] are available via at https://github.com/alex-ab/genode, branch intel_display_5_14, intel_display_6_1, intel_display_6_1_drm_kms.