I have never had an issue printing to my HP printer, or the many other HP, Canon, and Brother printers I have used from my Linux device. CUPS handles all of them exceptionally. On the other hand, Windows machines I’ve used need HP Smart for anything HP, and Macs can never correctly print to Canons.