I can only assume that this is just the WiFi/Bluetooth card manufacturer providing horrible Linux drivers - as usual or this might also be caused by SecureBoot, causing the drivers to not load (not properly load, at least)
That sounds quite weird...I'm not sure how to debug this one, let's wait what other people say
yeah you should probably disable SecureBoot, especially because it isn't really "secure", it just restricts you to only use operating systems which have SecureBoot keys lol
↑ (so, pretty much just Windows and a select few Linux distros, Zorin not being one of them)
Caught me theming at the moment, so I am logged in on Cinnamon creating the Metacity and Cinnamon portion of the theme. But yes, I do use Cinnamon on Zorin. Lately, i seem to just XFCE at login...
I also have Enlightenement DE and Mate DE installed on Zorin. Others install KDE Plasma... Which I have vowed to never do again and promise to break that vow someday...
Yup ..... I use it too .... love it as I have Gnome and XFCE installed .... tried KDE also but it didn't work to well for me ..... didn't seem to play nice with the other 3 DE .... shame but that's what it is ....
I do not know what you mean by "iommu off" but the linux kernel 5.16.12 fixes my Bluetooth problems but now zorin will not update and I have a red mark in my taskbar basically telling me updating my kernel was a bad idea.
EDIT: I went back the the normal 5.13 kernel so I solved the updating problem so I am back to normal.
I will install the 5.15.0 kernel and I will edit this post to say if it worked and if it caused any updating problems like I had with kernel 5.16.12
That kernel fixes my Bluetooth problem as well but keeps the updating problem as well because I is not a LTS kernel. Is there a way I can just take the Bluetooth driver and copy it to the normal 5.13 LTS kernel?
You can set iommu off as a Grub Parameter by editing grub.
sudo nano /etc/default/grub
Arrow key down and over to "quiet splash"
Here, you can add other parameters for the system to adhere to on boot.
In this case, dealing with IOMMU, you have a few options. For example, iommu=pt for IOMMU Pass Through.
IOMMU is Input Output Memory Management... Unit... I think.
Pass Through sets it so that it does not require translation to be passed through the memory. iommu=off means that it is off, which can be useful if experiencing errors with it.
So, it would look like:
"quiet splash iommu=pt"
or
"quiet splash iommu=off"
Once done, ctrl+x to exit, then the y key to say yes to save, then the enter key to save and close.
Run
I know I'm very late but I am back and staying on this operating system permanently so I will be more active, I want to say I don't want to do anything to change my kernal because that would completely mess up me updating my system and repositories. Nothing would work for updating / upgrade wise.