Я знаю дистр, в котором печать почти всегда работает (иногда тоже не сразу). Он называется Windows. Но нам он не подходит, я правильно понимаю? Тогда надо как-то стараться решать проблемы, хотя все мы не решим, конечно. Всё-таки придётся создавать базу данных поддерживаемых устройств, как уже сделано в Убунте.