Lenovo Ideapad Slim 5(x) 14Q8X9 (83HL) #36
Replies: 49 comments 530 replies
|
As I've added to the launchpad, I wrote with rufus the img file (extracted from the xz file) and tried to boot. I did this twice once for each type A port in this laptop. I've added a screen grab of the boot process at the point that it stops after a period of time it automatically reboots, much like the 25.04 image does, it just gets further than a blinking cursor. |
|
Hmm. Could you just try the reportedly "working" image for the ThinkBook 16? They have almost the same mainboard, only real difference is the type/address for the touchscreen (which wouldn't work). Writing the stick several times should confirm its working. Since its stalling so early... interesting. |
|
Update from the other tester colleague: He brought it up, with keyboard, touchpad, touchscreen 😁 One hurdle is the not-really enabled bitlocker on windows, which needs to be once enabled (ugh) and then explicitly disabled. I vaguely remember this with my tb16, though. Bitlocker needs to be explicitly off. |
|
Hmm I thought you provided the ACPI tables and hwinfo64 log, but you... didn't? Could you please, since they are different models apparently |
|
Ok I created and test-booted (with pcie3 enabled) on the tb16, worth a try. At the usual place, Ubuntu_Desktop_24.10_Lenovo_Ideapad_Slim_5x.img.xz. |
|
Alright new image is uploading to Google Drive now. It says ~20mins until up, still Ubuntu_Desktop_24.10_Lenovo_Ideapad_Slim_5x.img.xz (the old one was a dud, so...) |
|
Hmm sorry to hear that. debating with my self if I want to spend €1000 to get that sob of a laptop up 😼 |
|
Hi, |
|
The reboot should be caused by copy _firmware.service. There maybe something wrong with the firmware, so It comes to black screen again. We rewrite a new Image and remove the copy_firmware.service, then it works.
… From: "Richard ***@***.***>
Date: 2025年6月30日 (周一) 19:45
Subject: Re: [jglathe/linux_ms_dev_kit] Lenovo Ideapad Slim 5(x) 14Q8X9 (83HL) (Discussion #36)
To: ***@***.***>
Cc: ***@***.***>, ***@***.***>
Okay, I got a loading to black screen, followed by a reboot, then loading to a black screen again. So we have progress, however, there's no point where the screen comes back yet 😬
I'll check out external monitors shortly.
—
Reply to this email directly, view it on GitHub<#36 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BLTBRN6T2A4S5JPBKF3I6PD3GEPM7AVCNFSM6AAAAAB6Z7K57WVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGNRRGY4TQOA>.
You are receiving this because you were mentioned.[image]Message ID: ***@***.***>
|
|
This sounds a lot like the Windows partition still being encrypted with Bitlocker, an unholy issue (because its saying its not, probably). But curious, after disabling the copy_firmware.service, did it boot to display? With todays image?
After that, you can either boot to Windows (should have secure boot disabled and no Bitlocker - can be checked with HWInfo64) or boot the Image after it was newly written to a stick/SSD. |
|
Yes, It did boot to desktop after we manually installed firmware. And it displayed on EDP.
… From: "Jens ***@***.***>
Date: 2025年6月30日 (周一) 20:17
Subject: Re: [jglathe/linux_ms_dev_kit] Lenovo Ideapad Slim 5(x) 14Q8X9 (83HL) (Discussion #36)
To: ***@***.***>
Cc: ***@***.***>, ***@***.***>
This sounds a lot like the Windows partition still being encrypted with Bitlocker, an unholy issue (because its saying its not, probably). But curious, after disabling the copy_firmware.service, did it boot to display? With todays image?
To actually disable Bitlocker:
• re-enable secure boot in UEFI
• boot to Windows, enable Bitlocker
• reboot to Windows, disable Bitlocker, explicitly let it decrypt the disk
• disable secure boot in UEFI
After that, you can either boot to Windows (should have secure boot disabled and no Bitlocker - can be checked with HWInfo64) or boot the Image after it was newly written to a stick/SSD.
—
Reply to this email directly, view it on GitHub<#36 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BLTBRN6PFU2AIWWWKXSYPE33GETD3AVCNFSM6AAAAAB6Z7K57WVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGNRRG4ZTMNA>.
You are receiving this because you were mentioned.[image]Message ID: ***@***.***>
|
|
Please note: we use the Image of 28 June with the newest dtb we built from GitHub source. It should be same with today’s Image.
From: "Jens ***@***.***>
Date: 2025年6月30日 (周一) 20:17
Subject: Re: [jglathe/linux_ms_dev_kit] Lenovo Ideapad Slim 5(x) 14Q8X9 (83HL) (Discussion #36)
To: ***@***.***>
Cc: ***@***.***>, ***@***.***>
This sounds a lot like the Windows partition still being encrypted with Bitlocker, an unholy issue (because its saying its not, probably). But curious, after disabling the copy_firmware.service, did it boot to display? With todays image?
To actually disable Bitlocker:
… • re-enable secure boot in UEFI
• boot to Windows, enable Bitlocker
• reboot to Windows, disable Bitlocker, explicitly let it decrypt the disk
• disable secure boot in UEFI
After that, you can either boot to Windows (should have secure boot disabled and no Bitlocker - can be checked with HWInfo64) or boot the Image after it was newly written to a stick/SSD.
—
Reply to this email directly, view it on GitHub<#36 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BLTBRN6PFU2AIWWWKXSYPE33GETD3AVCNFSM6AAAAAB6Z7K57WVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGNRRG4ZTMNA>.
You are receiving this because you were mentioned.[image]Message ID: ***@***.***>
|
|
We can only provide it tomorrow, At least After 12-13 hours.
… From: "Jens ***@***.***>
Date: 2025年6月30日 (周一) 20:52
Subject: Re: [jglathe/linux_ms_dev_kit] Lenovo Ideapad Slim 5(x) 14Q8X9 (83HL) (Discussion #36)
To: ***@***.***>
Cc: ***@***.***>, ***@***.***>
Hmm okay. This should be the same. The HWInfo log would be nice, though. And a list of what doesn't work :)
—
Reply to this email directly, view it on GitHub<#36 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/BLTBRNZSRED2EOKV4T75T6L3GEXH5AVCNFSM6AAAAAB6Z7K57WVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGNRRG43TOMY>.
You are receiving this because you were mentioned.[image]Message ID: ***@***.***>
|
|
@richardnpaul @sandiecao-dc thank you for the logs. Two different display panels, nice :) Also a deviating device name. Anyway, Both logs show a kernel WARN, though, that needs to be investigated. This will also affect things like suspend/resume since the clock tree is not in the desired state, leading to the strangest errors. Screen backlight brightness: This will be some experimenting to find out. If the system is stable enough we should consider installing on internal nvme with dual boot. That's how I drive my devices, works well enough. And upstreaming of the trees ofc. |
|
New version of dtb to copy over: What's changed:
If it comes up, please send the dmesg and function reports. |
|
On the latest kernel But brightness control is not working anymore 🤔 |
|
I get the same blank screen.
…On Mon, Jun 15, 2026, 09:47 Jens Glathe ***@***.***> wrote:
Oh wow good news monday. Have you tried 7.1-jg-0? No -rc?
—
Reply to this email directly, view it on GitHub
<#36?email_source=notifications&email_token=CFS274QWKQNJMGPPMVUXRKT476S2RA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGA2DQOBWUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17304886>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CFS274TOJ5GNWT3BVM4OVMT476S2RAVCNFSNUABHKJSXA33TNF2G64TZHM3DKNJRHE2TCMZQHNCGS43DOVZXG2LPNY5TQNBSG44DCNVBOYBA>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/CFS274VIGWUHG2Q562WH67D476S2RA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGA2DQOBWUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSVGM33PORSXEX3JN5ZQ>
and Android
<https://github.com/notifications/mobile/android/CFS274UHCXZLKQSDBSMCUI3476S2RA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGA2DQOBWUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ>.
Download it today!
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
|
Classic argh moment. @olav-st thank you for the dmesg. It's the same again, and apparently consistently on all slim5x: I traced that controller, its mdss_dp2. The one I want disabled. Added an explicit disabled for the controller on lcd and oled. I will rebuild and notify when published. It stays 7.1-jg-0. |
|
Alright, I guess we've come full circle (or something). Then we can't resolve the brightness stuck after resume, that will be a research topic. I found another interesting thing in the slim5x dsdt, though: the reset gpio for the 4th ptn3222 eUSB2 redriver :) I took a a hint from the yoga 7 (also 14q8x9) and switched the bl_en pin to 3.3V logic. On the Xoga 7 this changed the behaviour of the OLED panel. The new build will be up later (or tomorrow morning) as 7.1-jg-1 again. Only the slim5x OLED devicetree is changed. |
|
Hi, I'm testing on a Lenovo IdeaPad Slim 5x 14Q8X9 LCD model. The laptop has two variants (LCD and OLED). My machine is the LCD variant, but the firmware-provided device tree identifies itself as: compatible: model: I installed "flash-kernel" and configured it with: Machine: Lenovo IdeaPad Slim 5x LCD and: /etc/flash-kernel/machine Initially "flash-kernel" could not find the DTB because the kernel package stores DTBs under: /usr/lib/firmware//device-tree/ instead of the locations expected by stock flash-kernel. As a workaround I copied: x1p42100-lenovo-ideapad-slim5x-lcd.dtb into: /etc/flash-kernel/dtbs/qcom/ After that, "flash-kernel" successfully installed the DTB: Using DTB: qcom/x1p42100-lenovo-ideapad-slim5x-lcd.dtb However, it still reports: System running in EFI mode, skipping. I also added: GRUB_CMDLINE_LINUX="devicetree=/boot/x1p42100-lenovo-ideapad-slim5x-lcd.dtb" and confirmed the parameter appears in "/proc/cmdline". But the kernel logs show: Unknown kernel command line parameters "devicetree=/boot/x1p42100-lenovo-ideapad-slim5x-lcd.dtb", will be passed to user space. The LCD DTB itself contains: compatible = "lenovo,ideapad-slim5x-lcd", and: model = "Lenovo IdeaPad Slim 5x 14Q8X9 (LCD)"; but the running system still reports the OLED model/compatible string. This suggests that on EFI systems the firmware-provided DTB is still being used and the LCD DTB is not actually being loaded. As a temporary workaround I'm testing a custom GRUB menuentry that explicitly loads the LCD DTB using GRUB's "devicetree" command: menuentry 'Debian LCD DTB Test' { } I haven't yet confirmed whether this successfully overrides the firmware DTB. Could you advise what the recommended method is to force the LCD DTB on Snapdragon X EFI systems, and whether flash-kernel or GRUB should be handling DTB loading for these machines? Thanks. |
|
My testing with 7.1-jg-1 indicates that backlight slider did not work. Only
7.0.0.32 works.
…On Wed, Jun 17, 2026, 21:02 Jens Glathe ***@***.***> wrote:
@chestabrook-commits <https://github.com/chestabrook-commits> this one
has me baffled, still. Could be that Ubuntu has the hack to limit
max-brightness to 2047. For the OLED panels I need to find the right setup.
However, I would like some confirmation if the OLED has working
brightnessctl with 7.1.0-jg-0. This would help agreat deal (and it would
make sense).
—
Reply to this email directly, view it on GitHub
<#36?email_source=notifications&email_token=CFS274XLDQXNAPN3KPSQ62D5ALTNJA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGQZDKMRTUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17342523>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CFS274W5G3QXUUEA7KJ5FK35ALTNJAVCNFSNUABHKJSXA33TNF2G64TZHM3DKNJRHE2TCMZQHNCGS43DOVZXG2LPNY5TQNBSG44DCNVBOYBA>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/CFS274VXTGGMZUCGHEYSM7L5ALTNJA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGQZDKMRTUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSVGM33PORSXEX3JN5ZQ>
and Android
<https://github.com/notifications/mobile/android/CFS274QT5Z5FBEBPVPV3JMD5ALTNJA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGQZDKMRTUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ>.
Download it today!
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
|
I'll try it soon.
Dr. Charles Estabrook
…On Wed, Jun 17, 2026, 21:12 Jens Glathe ***@***.***> wrote:
What about 7.1-jg-0 as it can be found on the GDrive? I deleted 7.1-jg-1
because potential danger. Needs to be tested with sudo brightnessctl,
though. Slider has the wrong scale.
—
Reply to this email directly, view it on GitHub
<#36?email_source=notifications&email_token=CFS274RKMPGGNRHF6QG7JX35ALUQJA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGQZDMMBSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17342602>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CFS274VSHFTT7TAJOPE5XAD5ALUQJAVCNFSNUABHKJSXA33TNF2G64TZHM3DKNJRHE2TCMZQHNCGS43DOVZXG2LPNY5TQNBSG44DCNVBOYBA>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/CFS274SEOXY4WWBTLQZL2T35ALUQJA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGQZDMMBSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSVGM33PORSXEX3JN5ZQ>
and Android
<https://github.com/notifications/mobile/android/CFS274UE5HMS7RELS5LPYJL5ALUQJA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZTGQZDMMBSUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ>.
Download it today!
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|
|
@rixbyte I did a bit of digging into your 7.1-jg-1 and 6.19.14-jg-2 logs from the slim5x OLED. All the more baffling, there is no real difference in configuration of the backlight between these two versions, even the logs look very much the same. One works, the other doesn't. To find what the real cause, I'm afraid one needs to do a bit of bisecting. Which is a PITA if you have the hardware, and more like multi-person torture if you don't. I would need access to such a laptop to go any further. |
|
https://lore.kernel.org/linux-acpi/20260623145225.143218-1-johannes.goede@oss.qualcomm.com/ interesting to see see this RFC pop up yesterday of a patch series that doesn't disable loading ACPI when booting with DT on Linux. |
|
If you plan to activate internal sound on the Ideapad, this is the link that needs to be there: And basically that's enough to get it up and running on the next reboot. If you want a slightly better sound config re quality settings, you probably should also install the jg/master branch from my alsa-ucm-conf repo. How to install:
|
|
Bro, compile everything and make img/iso for IdeaPad slim 5x |
|
hey i am using |
|
Bro is there any chance of aluminium os arm64 will work on our laptop |
|
As of today, it does HDMI out too, but boy is that a quirky device (works only when HDMI is coldplugged at boot atm, but can be hotplugged afterwards - go figure). Overall quite happy with it. New dt will be in 7.1.5, and 7.2-rc5 I guess. Fixing the HDMI hotplug issue will be a fun exercise (for certain levels of "fun"). IMO the slim5x is upstream ready, I have already started work on merging a common dtsi for the slim5 and 5 2in1. There are significant differences re i2c and probably eUSB2 repeaters, not sure if this works out well. |
|
Thanks for the insight. My sound stopped working a few days ago (I believe
after a ubuntu alsa update). I went deep down the rabbit hole and
reinstalled pipewire and wireplumber, but to no avail.
Dr. Charles Estabrook
Cell: +46 76 207 0577 (Sweden)
Email: ***@***.***
…On Sun, Jul 26, 2026, 17:01 Richard Paul ***@***.***> wrote:
Okay, so the command for me was:
sudo ln -s ../../../qcom/x1e80100/X1E80100-Romulus-tplg.bin.zst ../../../qcom/x1e80100/X1E80100-LENOVO-Ideapad-5-tplg.bin.zst
Which had to be executed from the
/lib/firmware/updates/qcom/x1p42100/LENOVO/ directory and that got me
working sound, thanks Jens 👍 😄
—
Reply to this email directly, view it on GitHub
<#36?email_source=notifications&email_token=CFS274TNB3U5XHVITPUDYOT5GZWSVA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZXHEYDEMRRUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17790221>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/CFS274VE67SZIYBWVGE25GT5GZWSVAVCNFSNUABHKJSXA33TNF2G64TZHM3DKNJRHE2TCMZQHNCGS43DOVZXG2LPNY5TQNBSG44DCNVBOYBA>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/CFS274VRBSYVDSWP4BSXUED5GZWSVA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZXHEYDEMRRUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSVGM33PORSXEX3JN5ZQ>
and Android
<https://github.com/notifications/mobile/android/CFS274UZHZ36JDDXRINT2OD5GZWSVA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZXHEYDEMRRUZZGKYLTN5XKO3LFNZ2GS33OUVSXMZLOOSXGM33PORSXEX3BNZSHE33JMQ>.
Download it today!
You are receiving this because you were mentioned.Message ID:
***@***.***
com>
|






Uh oh!
There was an error while loading. Please reload this page.
Start of discussion, brought over from launchpad
All reactions