cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
wintermute42
SCSI Port
Posts: 34
Registered: ‎04-07-2018
Location: DE
Views: 5,482
Message 1 of 11

X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

Has anyone tried the new BIOS 1.15 for X1 Carbon 6th Gen (20KH, KG) with Linux? If so, can you share your experience? Does it solve any of the problems (e.g. thermal throttling, suspend-to-RAM support, touchpad/trackpoint issues)? Or does it maybe introduce new problems of its own?

j0rd_rox
Fanfold Paper
Posts: 10
Registered: ‎05-01-2018
Location: US
Views: 5,382
Message 2 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

Curious as well
zaphot
SCSI Port
Posts: 32
Registered: ‎03-11-2018
Location: DE
Views: 5,341
Message 3 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

there is nothing in the changelog indicating any specific change for linux:
https://download.lenovo.com/pccbbs/mobiles/n23ur05w.txt

I have it installed and no new problems, but deep sleep is still not supported:
dmesg | grep ACPI | grep supports
[ 0.143304] ACPI: (supports S0 S4 S5)
j0rd_rox
Fanfold Paper
Posts: 10
Registered: ‎05-01-2018
Location: US
Views: 5,330
Message 4 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

Installed as well. 

 

Seems to work fine.

 

If you want to make a USB bootable image from the .iso in linux, it seems I needed to do this:

 

$ geteltorito.pl -o n23ur05w.img n23ur05w.iso
# dd if=n23ur05w.img of=/dev/sdX bs=512K

 

Setting up the ISO on the USB stick didn't work for me.

kekstee
Fanfold Paper
Posts: 2
Registered: ‎03-10-2018
Location: DE
Views: 5,246
Message 5 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

Yes, those commands are the proper way to set up the boot ISO on an USB stick.

 

The script to extract the image data can be found here:

https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/

Guoxiang
Punch Card
Posts: 9
Registered: ‎05-03-2018
Location: US
Views: 5,197
Message 6 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

I didn't notice any difference from the BIOS side, but with the kernel with Ubuntu 18.04 and following three steps:

 

1. add the kernel parameter

acpi.ec_no_wakeup=1

(how to https://wiki.ubuntu.com/Kernel/KernelBootParameters)

2. disable SD card reader

3. Enable TB3 assist mode

 

from here https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_6)

 

Ubuntu can sleep at very low power consumption. I don't use mine for heavy load work, so I don't notice any problem about the thermal throttle. But I do hear the fan on under light use when power connected while using Windows. This is not the case for Linux. I think the difference is the default CPU frequency. It runs at 3+GHz under Win10 but ~1GHz under Linux when power connected and light workload

wintermute42
SCSI Port
Posts: 34
Registered: ‎04-07-2018
Location: DE
Views: 5,167
Message 7 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

So far, I haven't had time to investigate whether maybe the thermal throttling issue is improved by the new BIOS version. I would also be interested in the exact effect of the "CPU Power Management" in BIOS and whether disabling this might be a good idea for Linux users.
j0rd_rox
Fanfold Paper
Posts: 10
Registered: ‎05-01-2018
Location: US
Views: 5,138
Message 8 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

You won't get the fans going in Linux because the CPU is severely under juiced. It doesn't get enough watts to run on turbo long enough to get hot. Also in Linux your CPU throttles around 80c instead of windows 93c.

With our fiddling with my settings, max MHz I can run at 100% load is 2600. This is with a -120 undervolt on Core & Cache. If you fiddle with the settings I can get that up to 3100 MHz, but you'll run into throttling pretty quickly and it wont run at this consistently.

Here's the details on this:
https://www.reddit.com/r/thinkpad/comments/870u0a/t480s_linux_throttling_bug/

I can confirm the same thing is happening with x1c6 in Linux (Ubuntu 18.04 LTS)


There's another useful thread on issues with x1c6 in Linux here:
https://www.reddit.com/r/thinkpad/comments/8aqy5g/x1c6_on_linux_idle_29w_real_battery_life_on_light/
j0rd_rox
Fanfold Paper
Posts: 10
Registered: ‎05-01-2018
Location: US
Views: 5,138
Message 9 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

You have a good way to measure the Watts used while in Sleep. I'm curious to test this.

I have your kernel param, and these settings in BIOS (Ubuntu 18.04) but if I leave my laptop sleeping overnight, by the time I wake up, the laptop battery has died.
Guoxiang
Punch Card
Posts: 9
Registered: ‎05-03-2018
Location: US
Views: 5,007
Message 10 of 11

Re: X1 Carbon 6th Gen (20KH, KG): Experience with BIOS 1.15 under Linux

Latest update: For me, I find 1.15 cannot fix throttling issue, either cannot work with https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_6) for suspend (which is fine in 1.13)

Check out current deals!


Shop current deals

Top Kudoed Authors