(Ubuntu 15.04) После последнего раунда обновлений fglrx не удалось скомпилировать dkms модуль на обоих из моих ноутбуков. 1 ноутбук имеет переключаемую графику, и другой не делает. Ноутбук с переключаемой графикой хорошо работает с интегрированным набором микросхем Intel, в то время как другой ноутбук загружается на черный экран. Журнал ошибок ниже.
FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol 'pci_ignore_hotplug'
scripts/Makefile.modpost:90: recipe for target '__modpost' failed
make[2]: *** [__modpost] Error 1
Makefile:1397: recipe for target 'modules' failed
make[1]: *** [modules] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-26-generic'
Я озирался на askubuntu.com и заметил, выделяют нового пользовательского нарушения Ubuntu с поврежденными рабочими столами Ubuntu с помощью FGLRX без любых ответов на то, что продолжается. Если кто-то придумывает ответ, мы могли бы ответить на некоторые из этих вопросов о пользователях.
Зафиксированный благодаря Pilot6 и Vladimir
Отключите предварительно выпущенные обновления в менеджере по программному обеспечению.
Спад до терминала и вводит это
sudo apt-get purge linux-headers-3.19.0-26 linux-headers-3.19.0-26-generic linux-image-3.19.0-26-generic
sudo apt-get install linux-headers-3.19.0-25 linux-headers-3.19.0-25-generic linux-image-3.19.0-25-generic
Настоящая проблема, то, что ядро имеет функцию, которая экспортируется как gpl только. Два возможных решения:
FGLRX, NVIDIA и пользовательские модули с MODULE_LICENSE("Proprietary")
все перестанут работать до тех пор.
В моей ситуации с помощью trace_printk в 3,19 ядрах, для собственного внутреннего модуля, генерирует ошибку для '__ trace_bputs'
, я работал вокруг проблемы (для внутреннего тестирования только, из-за очевидных легальных причин), путем изменения MODULE_LICENSE на "GPL".