if Pixels can be unlocked and locked back up again - which is part of why Graphene only works on Pixels - why don't more alternative OSs target Pixels?
I don't know, but my guess is it is just a resource challenge. Since Ubuntu isn't leveraging Android at the lowest level, they probably have to write hardware drivers for every supported phone.