Welcome to our peer-to-peer forums, where owners help owners. Need help now? Visit eSupport here.

English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

907 Posts

05-14-2020

United States of America

362 Signins

4495 Page Views

  • Posts: 907
  • Registered: ‎05-14-2020
  • Location: United States of America
  • Views: 4495
  • Message 31 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-08-02, 20:13 PM

OK, so the problem is just a small subset of equipment.

 

Regarding keyboards, most software nowadays uses unicode instead of the old ASCII sequences with the added kludge of code pages.

 

So when someone depresses a function key, does a unicode binary sequence get sent?  Is it the correct one?

 

Gnome has been shifting away from using Xorg protocols, and the latest version of Gnome, 3.3, is purported to only recognize Wayland protocols.  At least this is what Wikipedia says about it:

 

Wayland or X Window System

Main article: Wayland (display server protocol)

GNOME runs on Wayland and the X Window System.[91] Wayland support was introduced in GNOME 3.10[82] and deemed "for the majority of users […] a usable day to day experience" by 3.20,[92] at which point Wayland became the default user session.[93] GNOME 3.24 will extend Wayland compatibility to Nvidia drivers.[94] With GNOME 3.30, it is possible to run GNOME without X.Org Server, using only Wayland.

 

I think my latest update of Fedora is using Gnome 3.3

My naive interpretation is trying the fix the keyboard problem using XOrg libraries will become less and less successful.  My login screen does have an option to select a version of Gnome desktop that recognizes XOrg protocols.  I have never tried it.  At the page where I type in my password is a small gear icon.  Selecting that allows me to select one of several desktop environments.

 

Also Wikipedea has this graphic:  https://upload.wikimedia.org/wikipedia/commons/a/a7/Wayland_display_server_protocol.svg

 

The graphic suggest keyboard and mouse inputs from the evdev linux kernel module are what Wayland monitors for input.  Forcing keyboard sequences to go first to the evdev module might help response.

 

I hope this is helpful.

 

Usedtoberich

 

PS>  I use an Ideapad 330-17IKB

 

I would be pleased to provide output of log files or other demonstration of how this is successfully implemented on my machine.  Let me know! 

Reply
Options

12 Posts

07-15-2020

United States of America

37 Signins

230 Page Views

  • Posts: 12
  • Registered: ‎07-15-2020
  • Location: United States of America
  • Views: 230
  • Message 32 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-08-02, 22:20 PM

I think this is not a wayland or X.org issue as it is working seamlessly after suspending and waking the laptop up again. The ACPI signals are only sent or recognized after the suspension of the laptop. acpi_listen recognizes function keys only after the suspension. It really seems to be a bios issue which will hopefully get fixed soon.

Reply
Options

907 Posts

05-14-2020

United States of America

362 Signins

4495 Page Views

  • Posts: 907
  • Registered: ‎05-14-2020
  • Location: United States of America
  • Views: 4495
  • Message 33 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-08-03, 13:28 PM

Hello,

 

Could it be a user profile issue?

 

  My locale is set to en[underscore]US.UTF8  /*  Please excuse me this editing window interprets _ character as an editing command, \ does not escape it.      

 

When I run acpi-listen

 

Pressing F1 shows   "button/mute  MUTE  0000080  0000000  K

Pressing Fn+F1 shows   ^[OP

 

Pressing F2 shows   "button/volumedown  VOLDN  0000080  0000000  K

Pressing Fn+F2 shows   ^[OQ

 

and so forth across the function buttons.

 

  Would the "C" locale show the same?  I don't know.

 

Sincerely,

Usedtoberich

 

 

 

 

Reply
Options

13 Posts

07-19-2020

Germany

19 Signins

75 Page Views

  • Posts: 13
  • Registered: ‎07-19-2020
  • Location: Germany
  • Views: 75
  • Message 34 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-08-03, 14:39 PM

Thank you for your efforts, but it is most certainly not a config issue. No key is detected when presseing FN+F1-8 prior to suspend. Not with xev, skowkey or in the logs. This has to be fixed by Lenovo or maybe some clever kernel update.

Reply
Options

2 Posts

08-04-2020

Poland

4 Signins

20 Page Views

  • Posts: 2
  • Registered: ‎08-04-2020
  • Location: Poland
  • Views: 20
  • Message 35 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-08-04, 10:02 AM
Does it mean, that when you will boot Linux e.g. Ubuntu and right after that do suspend and wakeup then FN keys works fully fine till shutdown?
Reply
Options

13 Posts

07-19-2020

Germany

19 Signins

75 Page Views

  • Posts: 13
  • Registered: ‎07-19-2020
  • Location: Germany
  • Views: 75
  • Message 36 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-08-04, 11:56 AM

Yes. You can suspend as often as you want after the first one. I suspend immediately after boot as a workaround. But still annoying.

Reply
Options

12 Posts

07-15-2020

United States of America

37 Signins

230 Page Views

  • Posts: 12
  • Registered: ‎07-15-2020
  • Location: United States of America
  • Views: 230
  • Message 37 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-08-23, 11:21 AM

Hi @DaveOber,

 

are there any updates on  this issue. It is probably really a simple BIOS fix, as the function keys are working seamlessly after suspending the system.

Reply
Options

4 Posts

08-29-2020

Switzerland

9 Signins

35 Page Views

  • Posts: 4
  • Registered: ‎08-29-2020
  • Location: Switzerland
  • Views: 35
  • Message 38 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-08-29, 6:48 AM

Hi All,

 

Same here, E15 AMD G2.

Installed fedora 32 KDE, upgrade to kernel 5.7.17-200 & latest bios update (1.07).

Function keys working well after sleep.

 

Was not able to get same result with *ubuntu even after installing 5.8 kernel

 

Waiting on updates too ;-)

Cheers

 

EDIT: I installed Kubuntu and same result with 5.8 kernel.

 

Reply
Options

12 Posts

09-01-2020

Germany

15 Signins

95 Page Views

  • Posts: 12
  • Registered: ‎09-01-2020
  • Location: Germany
  • Views: 95
  • Message 39 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-09-01, 12:15 PM

Same here on kernel 5.8.4. Reloading the thinkpad_acpi module doesn't help. Suspending once as a workaround is better than nothing.

Reply
Options

13 Posts

07-19-2020

Germany

19 Signins

75 Page Views

  • Posts: 13
  • Registered: ‎07-19-2020
  • Location: Germany
  • Views: 75
  • Message 40 of 78

Re:Linux: Fn-keys not working - Thinkpad E14 AMD Gen 2

2020-09-03, 14:20 PM

I updated my Bios to 1.08 and it is still broken. No communication from Lenovo, I am quite disappointed.

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete

X

No, I don’t want to share ideas Yes, I agree to these terms