EDIT 2: I figured it out! The Nvidia driver was indeed installed, but I needed to remove it and instead install the dkms version.
sudo paru -S nvidia-open-dkms
Once that got installed, the surface kernel and headers successfully installed and now when I boot up the system, the linux-surface kernel shows up for me to choose. My touchscreen and pen input are working perfectly now with pressure sensitivity!
EDIT: I wanted to add some additional information regarding some errors that I’ve run into. There’s a point in the Linux on Surface instructions where you need to run:
sudo pacman -S linux-surface linux-surface-headers iptsd
When I do, I get two sets of errors…although the install appears to complete.
Error set 1:
==> ERROR: module not found: 'nvidia'
==> ERROR: module not found: 'nvidia_modeset'
==> ERROR: module not found: 'nvidia_uvm'
==> ERROR: module not found: 'nvidia_drm'
Error set 2:
Error: mkinitcpio failed for kernel 6.15.3-arch-2-surface, skipping.
I’m not sure if either of these directly relate to the touchscreen and pen not working or if this is a completely different set of issues.
======================================================
I’m hoping someone on here may have some similar issues trying to get Linux running on Surface devices with the Linux-Surface project. I successfully installed CachyOS and got the wireless adapter working as well.
The touch input nor pen input seem to work at all. The screen successfully detaches and reattaches but the touch and pen input don’t work with either mode.
Does anyone have any experience with this?
Just a quick question have you verified they are supported on the support matrix? I know various hardware on the surface-linix kernel has varying degrees of success.
Yeah I did check their compatibility matrix and the SB2 is fully compatible except for the IR in the camera array. The only requirement is that you need to use the Linux-Surface kernel which I did install. I updated my post with some errors I’m running into trying to get troubleshooting done. I don’t know if the errors have anything to do with the touchscreen not working but they are something I guess.