O problema que eu tava tendo com impressão no Linux não era o Linux e sim a fabricante da impressora, a HP.
O driver dela não deixa você imprimir colorido ou preto e branco a gosto, você precisa antes ir nas configurações da impressora e mudar lá.
Já o driver genérico IPP imprime do jeito que você quer, direto do programa que estiver usando.
Na HP não é você quem manda na impressora, mesmo que tenha comprado ela ou pague uma assinatura.
Vide o caso dela trancando cartuchos de terceiros ou mesmo originais entre uma impressora e outra ou se recusando a imprimir mesmo que ainda tenha tinta.