Обычно файл с номером процесса создается не рядом с исполняемым файлом, а в /var/run/[имя процесса]/[файл].pid. Это простой классический способ и не нужно ничего выдумывать.
Такое бывает когда в свежем драйвере баг. Чаще всего баг уже исправлен производителем. Например на моей карте Intel так было, я качал исходники драйвера с их сайта и устанавливал, делается за 2 минуты парой команд. В крайнем случае можно поставить предыдущую версию драйвера. Не нужно откатываться и тем более какие-то рестарты прописывать в автозагрузку - это полнейший бред.