Lenovo Ideapad 320 keyboard not working

Message
Author
User avatar
SpidermansLegs
Posts: 42
Joined: Sat Nov 11, 2023 5:03 am

Lenovo Ideapad 320 keyboard not working

#1 Post by SpidermansLegs »

Hello all. Not sure yet if this is a hardware or software issue, so feel free to move my post.

I switched on my laptop this morning to find that the keyboard doesn't work!

The function keys are the only ones that still seem to work.

Had to log in with the on screen keyboard and am currently using an external keyboard that I plugged in via USB.

Hoping someone can help. Cannot afford a new laptop this close to Christmas.

Thank you all :parrot2:

User avatar
j2mcgreg
Global Moderator
Posts: 7144
Joined: Tue Oct 23, 2007 12:04 pm

Re: Lenovo Ideapad 320 keyboard not working

#2 Post by j2mcgreg »

QSI please.
HP 15; ryzen 3 5300U APU; 500 Gb SSD; 8GB ram
HP 17; ryzen 3 3200; 500 GB SSD; 12 GB ram
Idea Center 3; 12 gen i5; 256 GB ssd;

In Linux, newer isn't always better. The best solution is the one that works.

User avatar
SpidermansLegs
Posts: 42
Joined: Sat Nov 11, 2023 5:03 am

Re: Lenovo Ideapad 320 keyboard not working

#3 Post by SpidermansLegs »

Code: Select all

[CODE]System:    Kernel: 5.10.0-26-amd64 [5.10.197-1] x86_64 bits: 64 compiler: gcc v: 10.2.1 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.10.0-26-amd64 root=UUID=<filter> ro quiet splash 
           Desktop: Xfce 4.18.1 tk: Gtk 3.24.24 info: xfce4-panel wm: xfwm 4.18.0 vt: 7 
           dm: LightDM 1.26.0 Distro: MX-21.3_x64 Wildflower April 9  2022 
           base: Debian GNU/Linux 11 (bullseye) 
Machine:   Type: Laptop System: LENOVO product: 80XQ v: Lenovo ideapad 320-14IAP serial: <filter> 
           Chassis: type: 10 v: Lenovo ideapad 320-14IAP serial: <filter> 
           Mobo: LENOVO model: LNVNB161216 v: SDK0J40700 WIN serial: <filter> 
           UEFI-[Legacy]: LENOVO v: 5RCN34WW date: 05/02/2018 
Battery:   ID-1: BAT0 charge: 26.4 Wh (100.0%) condition: 26.4/30.6 Wh (86.1%) volts: 8.5 min: 7.6 
           model: CPT-COS L16C2PB2 type: Li-poly serial: <filter> status: Full 
CPU:       Info: Quad Core model: Intel Pentium N4200 bits: 64 type: MCP arch: Goldmont family: 6 
           model-id: 5C (92) stepping: 9 microcode: 48 cache: L2: 1024 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 bogomips: 8755 
           Speed: 1050 MHz min/max: 800/2500 MHz Core speeds (MHz): 1: 1050 2: 1003 3: 1032 
           4: 1050 
           Vulnerabilities: Type: gather_data_sampling status: Not affected 
           Type: itlb_multihit status: Not affected 
           Type: l1tf status: Not affected 
           Type: mds status: Not affected 
           Type: meltdown status: Not affected 
           Type: mmio_stale_data status: Not affected 
           Type: retbleed status: Not affected 
           Type: spec_rstack_overflow status: Not affected 
           Type: spec_store_bypass status: Not affected 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW, STIBP: disabled, 
           RSB filling, PBRSB-eIBRS: Not affected 
           Type: srbds status: Not affected 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Intel Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics 
           vendor: Lenovo driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:5a84 class-ID: 0300 
           Device-2: Chicony EasyCamera type: USB driver: uvcvideo bus-ID: 1-7:4 
           chip-ID: 04f2:b5d7 class-ID: 0e02 serial: <filter> 
           Display: x11 server: X.Org 1.20.11 compositor: xfwm4 v: 4.18.0 driver: 
           loaded: modesetting unloaded: fbdev,vesa display-ID: :0.0 screens: 1 
           Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
           s-diag: 414mm (16.3") 
           Monitor-1: eDP-1 res: 1366x768 hz: 60 dpi: 112 size: 309x173mm (12.2x6.8") 
           diag: 354mm (13.9") 
           OpenGL: renderer: Mesa Intel HD Graphics 505 (APL 3) v: 4.6 Mesa 20.3.5 
           direct render: Yes 
Audio:     Device-1: Intel Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster 
           vendor: Lenovo driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci 
           bus-ID: 00:0e.0 chip-ID: 8086:5a98 class-ID: 0403 
           Sound Server-1: ALSA v: k5.10.0-26-amd64 running: yes 
           Sound Server-2: PulseAudio v: 14.2 running: yes 
Network:   Device-1: Realtek RTL810xE PCI Express Fast Ethernet vendor: Lenovo driver: r8169 
           v: kernel port: 1000 bus-ID: 02:00.0 chip-ID: 10ec:8136 class-ID: 0200 
           IF: eth0 state: down mac: <filter> 
           Device-2: Intel Dual Band Wireless-AC 3165 Plus Bluetooth driver: iwlwifi v: kernel 
           modules: wl port: 1000 bus-ID: 03:00.0 chip-ID: 8086:3166 class-ID: 0280 
           IF: wlan0 state: up mac: <filter> 
Bluetooth: Device-1: Intel Bluetooth wireless interface type: USB driver: btusb v: 0.8 
           bus-ID: 1-8:5 chip-ID: 8087:0a2a class-ID: e001 
           Report: hciconfig ID: hci0 rfk-id: 3 state: up address: <filter> bt-v: 2.1 lmp-v: 4.2 
           sub-v: 1000 hci-v: 4.2 rev: 1000 
           Info: acl-mtu: 1021:5 sco-mtu: 96:6 link-policy: rswitch hold sniff 
           link-mode: slave accept service-classes: rendering, capturing, object transfer, audio 
Drives:    Local Storage: total: 931.51 GiB used: 24.03 GiB (2.6%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD10SPZX-24Z10 
           size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s type: HDD 
           rpm: 5400 serial: <filter> rev: 1A04 scheme: MBR 
Partition: ID-1: / raw-size: 926 GiB size: 910.39 GiB (98.31%) used: 23.62 GiB (2.6%) fs: ext4 
           dev: /dev/sda1 maj-min: 8:1 
Swap:      Kernel: swappiness: 15 (default 60) cache-pressure: 100 (default) 
           ID-1: swap-1 type: partition size: 5.5 GiB used: 413.3 MiB (7.3%) priority: -2 
           dev: /dev/sda2 maj-min: 8:2 
Sensors:   System Temperatures: cpu: 41.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Repos:     Packages: note: see --pkg apt: 2088 lib: 1019 flatpak: 0 
           No active apt repos in: /etc/apt/sources.list 
           Active apt repos in: /etc/apt/sources.list.d/debian-stable-updates.list 
           1: deb http://deb.debian.org/debian bullseye-updates main contrib non-free
           Active apt repos in: /etc/apt/sources.list.d/debian.list 
           1: deb http://deb.debian.org/debian bullseye main contrib non-free
           2: deb http://security.debian.org/debian-security bullseye-security main contrib non-free
           Active apt repos in: /etc/apt/sources.list.d/mx.list 
           1: deb http://mxlinux.mirrors.uk2.net/packages/mx/repo/ bullseye main non-free
           Active apt repos in: /etc/apt/sources.list.d/signal-xenial.list 
           1: deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main
Info:      Processes: 231 Uptime: 1h 9m wakeups: 2 Memory: 3.66 GiB used: 3.28 GiB (89.8%) 
           Init: SysVinit v: 2.96 runlevel: 5 default: 5 tool: systemctl Compilers: gcc: 10.2.1 
           alt: 10 Client: shell wrapper v: 5.1.4-release inxi: 3.3.06 
Boot Mode: BIOS (legacy, CSM, MBR)
[/code]

User avatar
j2mcgreg
Global Moderator
Posts: 7144
Joined: Tue Oct 23, 2007 12:04 pm

Re: Lenovo Ideapad 320 keyboard not working

#4 Post by j2mcgreg »

That seems to be a fairly common problem with Ideapads in both Windows and Linux. In researching your situation, I found a couple of possible fixes that aren't Windows specific:
https://forums.lenovo.com/t5/Other-Linu ... 884?page=1

and

https://deepakorg48.blogspot.com/2017/1 ... rking.html

HTH
HP 15; ryzen 3 5300U APU; 500 Gb SSD; 8GB ram
HP 17; ryzen 3 3200; 500 GB SSD; 12 GB ram
Idea Center 3; 12 gen i5; 256 GB ssd;

In Linux, newer isn't always better. The best solution is the one that works.

User avatar
gimcrack
Posts: 304
Joined: Fri Dec 02, 2011 5:17 pm

Re: Lenovo Ideapad 320 keyboard not working

#5 Post by gimcrack »

When I work on a laptop I always assume the worst. I start there and work myself downward to determine if I'm right or not. Let's say your keyboard is bad. If everything else works and you're using a USB keyboard and everything seems alright. That's your starting point.

Let's start with your virtual keyboard and see if that works correctly. The application is call onboard. If not install install it. Comes in handy when your keyboard doesn't function. If that works correctly. Than the next step is the keys communications. If errors or to see if it's functionally correctly.

Many scripts and command apps to do that job. I'll pick one that I would use.

showkey

I usually run showkey in at TTY Ctrl+Alt+F1 Login;Password run showkey I usually press sxw and wait 10 seconds. Your output should look like this;

Code: Select all

keycode  28 release
skeycode  31 press
keycode  31 release
xkeycode  45 press
keycode  45 release
wkeycode  17 press
keycode  17 release
To get back to GUI Desktop press Ctrl+Alt+F7

You also can just sudo showkey in your terminal if you don't want to use TTY.

If you don't get that feedback as shown. I say it's hardware problem and your keyboard needs to be replace.

User avatar
SpidermansLegs
Posts: 42
Joined: Sat Nov 11, 2023 5:03 am

Re: Lenovo Ideapad 320 keyboard not working

#6 Post by SpidermansLegs »

Hi

Thanks for those.

The first one seems to be if you installed Linux and that made the keyboard not work.

Well I have used Linux on this laptop for the whole 4 years that I have had it and it only stopped working this morning. I used it first thing but when I rebooted (had not done an update just before I shut down) it did not work.

If I do a "system reset" ( as in the second link) what will that do if anything to the files I have stored on my PC?

Sorry if I come off as a wally asking that question!
Last edited by SpidermansLegs on Tue Nov 28, 2023 8:47 am, edited 1 time in total.

User avatar
SpidermansLegs
Posts: 42
Joined: Sat Nov 11, 2023 5:03 am

Re: Lenovo Ideapad 320 keyboard not working

#7 Post by SpidermansLegs »

Hi
onboard works fine.

I tried showkey and none of the letters registered at all

User avatar
j2mcgreg
Global Moderator
Posts: 7144
Joined: Tue Oct 23, 2007 12:04 pm

Re: Lenovo Ideapad 320 keyboard not working

#8 Post by j2mcgreg »

@SpidermansLegs wrote:
If I do a "system reset as in the second link) what will that do if anything to the files I have stored on my PC?
It shouldn't have any effect on your SSD / HDD because all you would be doing is resetting the bios / setup utility back to its state when it left the factory, You might have to disable Secure Boot again. The bios / setup utility is stored on a separate eeprom.
HP 15; ryzen 3 5300U APU; 500 Gb SSD; 8GB ram
HP 17; ryzen 3 3200; 500 GB SSD; 12 GB ram
Idea Center 3; 12 gen i5; 256 GB ssd;

In Linux, newer isn't always better. The best solution is the one that works.

User avatar
SpidermansLegs
Posts: 42
Joined: Sat Nov 11, 2023 5:03 am

Re: Lenovo Ideapad 320 keyboard not working

#9 Post by SpidermansLegs »

Sorry to ask such questions but what a secure boot and why do I need to disable it?

User avatar
j2mcgreg
Global Moderator
Posts: 7144
Joined: Tue Oct 23, 2007 12:04 pm

Re: Lenovo Ideapad 320 keyboard not working

#10 Post by j2mcgreg »

SpidermansLegs wrote: Tue Nov 28, 2023 9:08 am Sorry to ask such questions but what a secure boot and why do I need to disable it?
Your bios dates from 2018 and laptops made in that time frame were shipping with Windows 10 preinstalled. Microsoft dictated that Secure Boot had to be enabled in order to install Win 10. Conversely MX needs it to be disabled in order to be installed. You can read about Secure Boot here:
https://learn.microsoft.com/en-us/windo ... ecure-boot
HP 15; ryzen 3 5300U APU; 500 Gb SSD; 8GB ram
HP 17; ryzen 3 3200; 500 GB SSD; 12 GB ram
Idea Center 3; 12 gen i5; 256 GB ssd;

In Linux, newer isn't always better. The best solution is the one that works.

Post Reply

Return to “Hardware /Configuration”