English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

3 Posts

08-07-2019

NL

5 Signins

33 Page Views

  • Posts: 3
  • Registered: ‎08-07-2019
  • Location: NL
  • Views: 33
  • Message 1 of 21

Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-08-07, 12:35 PM

Hello all,

 

I'm the happy owner of a new X1 Carbon 7th gen (i7, WQHD Anti-glare, with NFC, no WWAN) and first thing I did was install Ubuntu. I've followed every tutorial I could find on how to configure bios and what to keep in mind when installing linux. After that successfully installed Ubuntu 18.04 and everything seems fine. However after some use I run into two problems on both 18.04 and 19.04 using BIOS version 1.14

 

Touchpad not working 

The touchpad is not working about half of the times that I boot the system. I found a lot of "fixes" / "workarounds" but none of them work for me. I am also not able to fix it when it's not working unless by rebooting and hoping it starts. 

 

xinput list:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ SYNA8005:00 06CB:CD8C Touchpad          	id=10	[slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                  	id=12	[slave  pointer  (2)]
⎜   ↳ Designer Mouse                          	id=14	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C         	id=9	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=11	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=13	[slave  keyboard (3)]

 

dmesg log full of:

i2c_designware i2c_designware.1: controller timed out

 

 

Deep sleep not stable

Deep sleep has not been working stable for me. Whenever I close the lid experience on of these three situations:

- It goes to sleep, power led starts blinking but after 10-15 seconds it powers back on, no weird statements in dmesg log

- It goes to sleep, power led starts blinking but after some time the device restarts itself and goes to ubuntu disk decryption screen and stays there (draining my battery)

- Screen goes black, power led stays lit, cannot do anything anymore except reboot

- On a very rare occasion deep sleep seems te be working

 

(Sleep mode is set to Linux in BIOS)

 

I really hope someone can help me with this as I'm very excited about the new X1 Carbon. It would be a bummer if i'd had to go back to Windows, since this is not workable.

 

Thanks

Solved! See the solution
Reply
Options

23 Posts

06-23-2019

CA

76 Signins

338 Page Views

  • Posts: 23
  • Registered: ‎06-23-2019
  • Location: CA
  • Views: 338
  • Message 2 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-08-07, 14:19 PM

I posted a thread to the Ubuntu forum here with fixes and tweaks: https://forums.lenovo.com/t5/Ubuntu/Guide-X1-Carbon-7th-Generation-Ubuntu-compatability/td-p/4489823

 

I have not had the sleep instability you're describing.  I updated the BIOS using the most current bootable image from the Lenovo site and changed it to Linux sleep in the BIOS settings, and sleep has been very stable for me.

 

I see that if I run

cat /sys/power/mem_sleep

I get

s2idle [deep]

meaning "deep" sleep is selected over s2idle, but I dont' remember how (or if) I specifically configured that.  You could try the advice in this reddit post:

https://www.reddit.com/r/Dell/comments/8b6eci/xp_13_9370_battery_drain_while_suspended/dx4ftc5/

Reply
Options

3 Posts

08-07-2019

NL

5 Signins

33 Page Views

  • Posts: 3
  • Registered: ‎08-07-2019
  • Location: NL
  • Views: 33
  • Message 3 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-08-08, 11:16 AM

Okay so after a long night of trying to fix this I managed to get the track 100% functional on every boot.

To do this I needed to reinstall Windows and run the Synaptics Touchpad Firmware for Windows 10 (64-bit) firmware update from https://pcsupport.lenovo.com/nl/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-7th-gen-type-20qd-20qe/downloads

I've also ran the Thunderbolt Firmware Update Utility and the Intel Management Engine 12.0 Firmware for Windows 10 firmware updates. After that the touchpad works perfectly.

However, I've still experienced some issues with sleep. I'll try to figure out what's wrong and get back on that in this thread.

Reply
Options

23 Posts

06-23-2019

CA

76 Signins

338 Page Views

  • Posts: 23
  • Registered: ‎06-23-2019
  • Location: CA
  • Views: 338
  • Message 4 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-08-08, 13:05 PM

Nice find!  They mention the Linux problem in the changelog for the driver (https://download.lenovo.com/pccbbs/mobiles/n2hgc06w.txt):

[Problem fixes]
- Added workaround to avoid system BIOS hang-up randomly when reboot from Linux Ubuntu 18.04 OEM version

Now if I can only figure out how to upgrade it without installing windows... 

Reply
Options

3 Posts

08-07-2019

NL

5 Signins

33 Page Views

  • Posts: 3
  • Registered: ‎08-07-2019
  • Location: NL
  • Views: 33
  • Message 5 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-08-11, 7:02 AM

So after a few more days I have no problems anymore with the trackpad or deep sleep. The firmware update as mentioned above fixed the trackpad issues. I've also found out what was causing the sleep problems: bluetooth. 

The 7th Gen documentation page just became available on the Arch Linux wiki (https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_7)#S3_Suspend_Bug_with_Bluetooth_Devices) and it has a section about S3 Suspend bug with bluetooth. I gave it a try and it is indeed caused by bluetooth. I've created a small fix by disabling bluetooth before sleep and enabling it after sleep by creating a file at /usr/lib/systemd/system-sleep/bluetooth and making it executable

#!/bin/bash
if [ "${1}" == "pre" ]; then
  service bluetooth stop
elif [ "${1}" == "post" ]; then
  service bluetooth start
fi

Hope this helps some people

0 person found this solution to be helpful.

This helped me too

Reply
Options

1 Posts

08-14-2019

DE

1 Signins

40 Page Views

  • Posts: 1
  • Registered: ‎08-14-2019
  • Location: DE
  • Views: 40
  • Message 6 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-08-14, 21:14 PM
Hey, wanted to share my knowledge:
I had the same issue, BIOS sometimes hanging up after reboot and trackpad issues.
So with "Win-To-Usb" you can essentially make a Windows-Live-Usb-Stick.
So i booted that thing up and installed the Driver and until now everything seems fine, will update if something bad happens :D
Reply
Options

14 Posts

08-08-2019

US

36 Signins

171 Page Views

  • Posts: 14
  • Registered: ‎08-08-2019
  • Location: US
  • Views: 171
  • Message 7 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-08-22, 3:04 AM

@nd0x - thanks for your info/script to get sleep working properly with Bluetooth.  This issue was driving me crazy on my X1Y4 with Mint.

Reply
Options

2 Posts

09-18-2019

SG

1 Signins

26 Page Views

  • Posts: 2
  • Registered: ‎09-18-2019
  • Location: SG
  • Views: 26
  • Message 8 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-09-18, 16:17 PM
For some reason, the script dropped in /usr/lib/systemd/system-sleep didn't work for me.

Had to drop it in /lib/systemd/system-sleep instead.
Reply
Options

3 Posts

11-28-2019

DE

6 Signins

45 Page Views

  • Posts: 3
  • Registered: ‎11-28-2019
  • Location: DE
  • Views: 45
  • Message 9 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-11-28, 8:52 AM
X1 Yoga 4th owner here: I have the same issues with the trackpad (also the BIOS sometimes hangs as described in the readme of the firmware update of the Synaptics device) Would it be possible for Lenovo to upload the firmware for the Trackpad to fwupd? Unfortunately, I'm not allowed to install Windows and really want this bug to be fixed as it is very annoying. Thank you in advance.
Reply
Options

82 Posts

07-22-2019

CA

137 Signins

1171 Page Views

  • Posts: 82
  • Registered: ‎07-22-2019
  • Location: CA
  • Views: 1171
  • Message 10 of 21

Re: Lenovo X1 Carbon 7th Gen - Issues with trackpad and sleep

2019-11-28, 13:23 PM

Synaptics just (2 days ago) released a firmware update to LVFS:

https://fwupd.org/lvfs/devices/com.lenovo.ThinkPad.TMP3467.firmware

https://fwupd.org/lvfs/devices/com.lenovo.ThinkPad.TMP3468.firmware

 

I don't have a X1 Yoga available right now to try it out but it looks like the same version as the one mentioned in the windows update in the thread so it should work. Hopefully it helps. 

 

Mark

PS - let me know how it goes. I've started pushing to make this happen as much as I can and Synaptics are the first vendor I've had success with (hopefully more to follow). If it works I'd love to give them some positive feedback (and conversely if it doesn't I'll have to dig into it)

 

 

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save