Slow screen unlock on Linux
I started using Ubuntu Jammy 22.04 desktop on MSI Stealth 15M which comes with the following:
- 11th gen Intel Core i7
- NVIDIA GeForce GTX 1660
My setup
- Secure boot enabled in BIOS
- nvidia-driver-525
- standard Gnome Desktop with screen lock enabled
Everything worked fine except:
- After entering the correct password, screen unlock could take up to 15 seconds to restore my desktop session
-
nvidia-smi does not work
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
Solution
Turns out that both issues are related.
During a screen unlock session, I ran journalctl and noticed these suspicious lines:
gdm-session-worker modprobe: ERROR: could not insert 'nvidia': Operation not permitted
With that, I found this crucial article, https://clay-atlas.com/us/blog/2022/07/29/solved-nvidia-smi-has-failed-because-it-couldnt-communicate-with-the-nvidia-driver-make-sure-that-the-latest-nvidia-driver-is-installed-and-running/
I didn’t reinstall nvidia driver but merely carried out these steps:
sudo mokutil --import /var/lib/shim-signed/mok/MOK.der
- Set a 8-character password in the configure secure boot stage, and remember your password
- If you enter the screen of Perform MOK management, please select
Enroll MOK > Continue > Yes
- Enter the password at the screen of Enroll the key(s)?
- Select OK to reboot
-
After rebooting, use nvidia-smi command to check the driver is work.
nvidia-smi Thu Dec 8 08:24:56 2022 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 525.60.11 Driver Version: 525.60.11 CUDA Version: 12.0 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA GeForce ... Off | 00000000:01:00.0 Off | N/A | | N/A 48C P8 12W / N/A | 140MiB / 6144MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | 0 N/A N/A 3430 G /usr/lib/xorg/Xorg 36MiB | | 0 N/A N/A 4581 C+G ...178791064225627906,131072 101MiB | +-----------------------------------------------------------------------------+
ps
Coming from MacBook Pro 2019 15-inch, the most obvious deficiencies on 15M are:
- battery could barely last 4 hours on balanced mode
- fingerprint sensor not built-in