Установка устаревшего драйвера AMD не удалась из-за отсутствия заголовков ядра

Я пытаюсь установить amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64 на Ubuntu 14.04, и сбой из-за отсутствия /lib/modules/3.13.0-37-generic/build/include/linux/version.h, Я попытался принудительно установить драйвер безуспешно.

Ошибка в /usr/share/ati/fglrx-install.log является:

Проверьте, есть ли в системе инструменты, необходимые для установки. Для установки fglrx требуется, чтобы система имела заголовки ядра. /lib/modules/3.13.0-37-generic/build/include/linux/version.h не найден в этой системе. Установка fglrx принудительная. Установка будет продолжена без необходимых инструментов в системе. Удаление любых ранее установленных драйверов.

Создание символической ссылки /var/lib/dkms/fglrx/8.97.100.7/source -> /usr/src/fglrx-8.97.100.7

DKMS: добавить завершено.

Подготовка ядра не нужна для этого ядра. Пропуская...

Модуль сборки: очистка области сборки.... cd /var/lib/dkms/fglrx/8.97.100.7/build; sh make.sh --nohints --uname_r=3.13.0-37-generic --norootcheck....(неправильное состояние выхода: 1) [Ядро] Модуль ядра: не удалось собрать fglrx-8.97.100.7 с DKMS [Ошибка ] Модуль ядра: удаление fglrx-8.97.100.7 из DKMS

------------------------------ Полное удаление версии модуля: 8.97.100.7 из дерева DKMS. ------------------------------ Готово. [Перезагрузка] Модуль ядра: update-initramfs

1 ответ

Начиная с версии 3.7, исходные тексты uapi изменились, и это вызывает проблемы с некоторыми более старыми драйверами, которые не могут найти version.h...

Попробуй это:

ln -s /usr/src/linux-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-$(uname -r)/include/linux/
Другие вопросы по тегам