Zorin 17.3 Pro on Surface Go 2

I have a paid Pro license. I installed 17.3 Pro on my MS Surface Go 2. I have a bluetooth keyboard and a Pen. The Bluetooth shows the keyboard connected but it does not provide any function. (Yes it is turned on and lights up). Also my pen does not function on the screen. I went throught the calibration steps successfully with the Pen but when I go to use it nothing happens.
The touch screen works fine with my finger and an on screen keyboard opens up for use.
Any ideas of how to make the bluetooth Keyboard and the Pen to work?
I did not do any specific Kernal update as I saw that 17.3 supposedly has the Surface Kernal.

You can install the surface kernel with this instruction. It is recommended to install it on surface devices.

The install went well but for some reason I can not get the Pen or Keyboard to work. Both are new. The Keyboard pairs via bluetooth but when pushing the keys I get no response. The pen will calibrate but I also get no reponse. Also the onscreen keyboard will not open in Brave.

Try to switch to Xorg.
Reboot and at login click on your profile. Then a cog icon appears. There you set "Zorin desktop on Xorg".

When running the seperate Kernel install upon entering 'sudo systemctl enable iptsd', the response I received was 'Failed to enable unit: unit file iptsd.service does not exist.
I am not sure if this is an expected result.

I tried Zorin desktop on Xorg it was worse so I switched back. I did find that Brave must be blocking the onscreen keyboard popup. I installed Firefox and the onscreen keyboard works. I looked though Brave but do not know what setting might be the problem.

After the Kernel update steps and a reboot I still have the same issue with the bluetooth keyboard no functioning though connected.
I also see that the pen, though successfully calibrated seems to activate the curser inches away from where the tip hits the screen. Is this possibly a window sizing issue or resolution screen issue?

Try again

"sudo apt install iptsd"

"sudo systemctl enable iptsd"

You can take a look at this thread. Unfortunately it is not clear if the suggestion of zenzen helped.

sudo apt install iptsd returned saying iptsd is already newest version.
sudo systemctl enable iptsd returned 'Failed to enable unit: file iptsd.service does not exist.'
I double checked my typing.

I'm sorry that it didn't help. In the meantime, I have discovered that this error message sometimes occurs and is not because the service iptsd is not installed but inactive. That's why I've linked you to the other thread with the same error message. Unfortunately, I have not found any other solution and cannot help you at the moment.

Since my system says the file does not exist this may help. Please confirm what it is saying. I should create a file named iptsd.service and place it in said location? Do I do that with a standard Text Editor? I am starting to get a little out of my zone but am willing to try.

Create a new file and save it at /lib/systemd/system/iptsd.service (the last segment is the name of the file, the rest is the location in the filesystem) with the following contents:

[Unit]
Description=Intel Precise Touch & Stylus Daemon
Documentation=https://github.com/linux-surface/iptsd

[Service]
Type=simple
ExecStart=/usr/local/bin/iptsd

[Install]
WantedBy=default.target

Hm... no moderator who can help here?
I think you can use a normal text editor and then copy the commands into the file and save it at the specified location.

When I look up iptsd it appears it is for Touch and Stylus for touchscreen in Linux.
The touch screen works OK and the Styls/Pen is working so I am wondering if this has anything to do with my bluetooth keyboard not functioning? The keyboard is new. I may do a return and get a different one to try in case the issue is the keyboard itself vs iptsd.

The iptsd service is separate from the bluetooth keyboard. Neither should affect the other.

Is your keyboard showing with

xinput list

Only to make that clear for me: You have now the Surface Kernel installed from the github Page, yes?

I don't think so. I turned the keyboard off and in settings did a Remove Device then rebooted and when I run xinput I get the same exact entries as before doing that.

yes, but I did get that iptsd.service not found.

Can you show these entries?