"Just a driver issue", unless it's a temporary regression in the Linux drivers, basically means the hardware manufacturer didn't use standard interfaces or write a good-enough spec for interoperability.
Solutions are calling your manufacturer and filing a support request, or voting with your wallet and picking another manufacturer next time.
Solutions are calling your manufacturer and filing a support request, or voting with your wallet and picking another manufacturer next time.