Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PopOS LTS 22.04]: Surface Laptop 4 peripheral non-functional after install - stage initial disk decryption #3448

Open
GloverChris opened this issue Jan 24, 2025 · 1 comment

Comments

@GloverChris
Copy link

GloverChris commented Jan 24, 2025

Found a problem in PopOS LTS 22.04. Would you like me to submit a bug report to the official rep? (Happy to see if I can just pr the fix myself if you'd like).

Problem: ⌨️💽

After install, when you reboot the machine and get greeted with a prompt to decrypt disk, there are no drivers loaded for the laptop keyboard or mouse.

Workaround: 🧑‍🏭

If plugging in a keyboard that uses generic keyboard drivers, you'll be able to decrypt disk. Upon successful decryption you will then be able to use laptops built in mouse and keyboard.

Thoughts\Observations: 🕵️

I believe what's happening here is that drivers for mouse and keyboard are not able to load due to disk not being decrypted to be able to load the special drivers. This would explain why keyboards that support generic drivers work. This leads me to believe the mouse and keyboard may not be using generic drivers to work

Notes: 📝

System Info:

Windows Surface Laptop 4 (See SysInfo.txt for complete hardware info)

SysInfo.txt

How I feel with Microsoft's hardware rn 🙃
Image

@GloverChris
Copy link
Author

@jackpot51 and @mmstick hey friends, I found this bug and want to help fix it. This is my first time contributing to a distro, not sure if you have any guidance. My assumption is there is some sort of load_driver sequence in a function or macro somewhere, but I am having a tough time locating where that is. Thanks in advance for any help and hopefully I am not overstepping in some way here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant