Проблема с драйверами nVidia (как применить патч)?

Вплоть до самой последней apt-get upgrade я использовал шмеля для управления моей видеокартой nvidia, и она работала отлично - с помощью primusrun я мог получить до 700 кадров в секунду с glxgears. Однако теперь, когда я пытаюсь primusrun glxgears, я получаю эту ошибку:

primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver

Так что я смотрю в dmesg и вижу это:

[33359.665924] nvidia: Unknown symbol acpi_os_wait_events_complete (err 0)

Используя dpkg Я вижу, что у меня установлены следующие пакеты nvidia:

  • bumblebee-nvidia
  • nvidia-304
  • nvidia-304-updates
  • nvidia -current
  • nvidia-settings

Поиск в Google привел меня к этой странице, которая предлагает добавить патч к драйверу и перекомпилировать его, если у вас есть ошибки на версия ядра 3.13 (на которой я сейчас). Где я могу найти исходный код драйвера для его перекомпиляции? Я думал, что драйверы nvidia были закрытыми, но люди на этом форуме, похоже, не являются разработчиками nvidia. Мне удобно компилировать пакеты и с make, но если у кого-то есть совет по компиляции драйвера, это было бы хорошо.

Редактировать: Я думаю, что у меня та же проблема, что и этого человека.

1
задан 13 April 2017 в 15:24

1 ответ

Файл, который необходимо исправить, хранится в /usr/src/nvidia-??/nv-acpi.c (в моей системе с nvidia-331, путь /usr/src/nvidia-331-331.38/nv-acpi.c). Драйвер по сути является закрытым исходным кодом, но этот файл принадлежит взаимодействию драйвера/ядра.

, Как Вы имеете и 304 и 304 обновления, удостоверьтесь, что Вы исправляете одно использование Шмеля (в патче сомнения оба).

Затем для восстановления модулей ядра работает

$ sudo dpkg-reconfigure nvidia-304
$ sudo dpkg-reconfigure nvidia-304-updates

, Поскольку можно предположить, что это - просто временное приспособление. При обновлении какого-либо из тех пакетов изменения уходят. Избегать, чтобы заблокировали обновление тех пакетов .

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: