Установка устаревшего драйвера 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/