probably the driver, but possibly the firmware
i seem to recall a similar issue someone talked about awhile back and i suggested using a power timer to turn the device off as a way to hard reset it if it was blanking out after some number of days and then just crashing