In uno degli ultimi aggiornamenti di Ubuntu 15.04 il pacchetto fglrx-core 2:15.200-0ubuntu4.1 utilizzato per le schede grafiche ATI/AMD restituisce un errore di compilazione per il Kernel 3.19.0.26-25.
Tale errore è visualizzabile sotto /var/lib/dkms/fglrx-core/15.200/build/make.log e dovrebbe essere il seguente:
FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol 'pci_ignore_hotplug'
Se utilizziamo il Kernel 3.19.0.26 viene compromesso il funzionamento della nostra beneamata Ubuntu, infatti quando arriviamo alla schermata di login ed inseriamo la password non riusciamo ad accedere al Desktop ma ci viene riproposta la schermata di login.
Per risolvere, dobbiamo riavviare Ubuntu con un Kernel precedente (Es. 3.19.0.24) ed applicare una patch in modo da permettere la compilazione di fglrx-core per il Kernel 3.19.0.26, riporto di seguito la procedura da applicare.
Scarichiamo la patch
wget https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/1479913/+attachment/4437750/+files/fix.diff
Creiamo ed entriamo nella cartella “catalyst15.7″
mkdir catalyst15.7 & cd catalyst15.7
Scarichiamo il pacchetto “fglrx-core”
sudo apt-get download fglrx-core
Scompattiamo il pacchetto all’interno della cartella “fglrx-core”
sudo dpkg-deb -R fglrx-core_2%3a15.200-0ubuntu4.1_amd64.deb fglrx-core
Applichiamo la patch
patch fglrx-core/usr/src/fglrx-core-15.200/kcl_acpi.c < fix.diff
Ricompiliamo il pacchetto “fglrx-core”
sudo dpkg-deb -b fglrx-core fglrx-core_2%3a15.200-0ubuntu4.1_amd64_fixed.deb
Infine installiamo il pacchetto “patchato”
sudo dpkg -i fglrx-core_2%3a15.200-0ubuntu4.1_amd64_fixed.deb
Riavviamo la nostra Ubuntu col Kernel 3.19.0.26 e dovremmo riuscire ad accedere senza problemi.
Per questo problema è stato aperto un Bug su Launchpad che sembra sia in via di risoluzione.
Se dopo aver “patchato” fglrx-core, l’interfaccia Unity non dovesse partire, è possibile effettuare il reset tramite i seguenti comandi
dconf reset -f /org/compiz/ setsid unity