Em geral, é difícil dizer sem obter detalhes:)
Problemas de driver não são incomuns. Muitos fornecedores não fornecem informações sobre seu hardware, portanto os desenvolvedores de software livre precisam usar alguns truques (por exemplo, engenharia reversa) para criar drivers. O problema é que muitos fornecedores freqüentemente alteram detalhes menores durante o tempo de vida de um produto sem torná-lo público porque eles têm bugs em seu hardware ou outro componente é mais barato de usar. Isso pode ser compensado pelo driver original, que sabe todos os detalhes, mas um driver de engenharia reversa, muitas vezes não o faz e só pode contabilizar isso quando realmente atinge um bug.