Ieri sera intendevo aggiornare il mio kernel da 3.2 0-24 a 3.4 ... Ho seguito le istruzioni su questo Posso installare il kernel Linux in Ubuntu a parte quello predefinito? .
Per prima cosa ho scaricato i file deb del kernel su questo http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/
Quindi eseguire il primo comando sul terminale
sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
e probabilmente ha successo, questo è l'output:
(Reading database ... 402527 files and directories currently installed.)
Preparing to replace linux-headers-3.4.0-030400 3.4.0-030400.201205210521 (using linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb) ...
Unpacking replacement linux-headers-3.4.0-030400 ...
Setting up linux-headers-3.4.0-030400 (3.4.0-030400.201205210521) ...
Quindi eseguo il secondo comando
sudo dpkg -i linux-headers-3.4.0-030400-generic-pae_3.4.0-030400.201205210521_i386.deb
e l'output è qui:
(Reading database ... 402527 files and directories currently installed.)
Preparing to replace linux-headers-3.4.0-030400-generic-pae 3.4.0-030400.201205210521 (using linux-headers-3.4.0-030400-generic-pae_3.4.0-030400.201205210521_i386.deb) ...
Unpacking replacement linux-headers-3.4.0-030400-generic-pae ...
Setting up linux-headers-3.4.0-030400-generic-pae (3.4.0-030400.201205210521) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.4.0-030400-generic-pae /boot/vmlinuz-3.4.0-030400-generic-pae
ERROR (dkms apport): kernel package linux-headers-3.4.0-030400-generic-pae is not supported
Error! Bad return status for module build on kernel: 3.4.0-030400-generic-pae (i686)
Consult /var/lib/dkms/fglrx-updates/8.960/build/make.log for more information.
Vedendo errori su quell'output ho smesso di procedere ... Cerco già su Mr.Google, questo sito, i forum di Ubuntu e tutti i blog relativi a questo problema ma non ho trovato alcuna soluzione ... L'unico indizio è forse il mio ati Il driver fglrx non può funzionare con il kernel 3.4
Ho ancora intenzione di aggiornare il kernel alla versione 3.4 perché ritengo che il mio laptop si stia ancora riscaldando con il kernel 3.2 anche dopo aver fatto qualche soluzione utilizzando gli strumenti modalità laptop, jupiter, aggiungendo l'opzione di avvio del kernel acpi_osi = Linux, ecc., Su Windows 7 Sistema operativo il mio laptop ha funzionato molto più fresco ..
C'è qualcuno che potrebbe suggerire una soluzione al mio problema? Come risolvere correttamente questo problema?
Per tua informazione, questa è la spesificazione del mio laptop:
- ASUS A42JK con CPU Intel® Core ™ i3 M 350 a 2,27 GHz × 4
- Memoria da 2 GB
- ATI Mobility Radeon HD 5145
e la versione del driver fglrx installata se eseguo fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 4500 Series
OpenGL version string: 3.3.11627 Compatibility Profile Context
inoltre, questo è il contenuto di /var/lib/dkms/fglrx-updates/8.960/build/make.log:
DKMS make.log for fglrx-updates-8.960 for kernel 3.4.0-030400-generic-pae (i686)
Kam Jun 7 17:04:31 WIT 2012
/usr/sbin/dkms: line 73: cd: /var/lib/dkms/fglrx/8.960/build: No such file or directory
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.4.0-030400-generic-pae/build SUBDIRS=/var/lib/dkms/fglrx-updates/8.960/build/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-3.4.0-030400-generic-pae'
CC [M] /var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.o
/var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.c: In function ‘kasInitExecutionLevels’:
/var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.c:4184:5: error: ‘cpu_possible_map’ undeclared (first use in this function)
/var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.c:4184:5: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.c:4184:5: warning: left-hand operand of comma expression has no effect [-Wunused-value]
/var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.c: In function ‘KCL_fpu_begin’:
/var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.c:5839:5: error: implicit declaration of function ‘__thread_has_fpu’ [-Werror=implicit-function-declaration]
/var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.c:5840:9: error: implicit declaration of function ‘__save_init_fpu’ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[2]: *** [/var/lib/dkms/fglrx-updates/8.960/build/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/var/lib/dkms/fglrx-updates/8.960/build/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4.0-030400-generic-pae'
make: *** [kmod_build] Error 2
build failed with return value 2
Grazie = D
AGGIORNARE
@John S Gruber: Ciao John, ieri sera ho provato il tuo suggerimento, ho rimosso prima il driver fglrx e poi aggiornato con successo a 3.4, ma poi è arrivato un altro problema con la mia scheda grafica ati .. Prima di riavviare ho provato a installare il driver open source gratuito dal repository usando jockey gtk, prima provo a installare l'aggiornamento post-release ma fallito, poi provo il secondo e sembra avere successo e non ci sono errori, quindi riavvio. Dopo il riavvio il plymouth non è apparso, e dopo aver effettuato l'accesso nel mio desktop cambiato in unità 2D, quindi controllo fglrx
fglrxinfo
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 138 (ATIFGLEXTENSION)
Minor opcode of failed request: 66 ()
Serial number of failed request: 13
Current serial number in output stream: 13
quindi sembra che il mio driver ati non sia stato installato correttamente e il mio laptop sia diventato così caldo come 70 gradi celcius e continui a diventare più caldo ... Poi ho provato a installare il driver ATI dal sito Web AMD, ma non è riuscito e ho finito proprio come quando provo a installare il 3.4 kernel, il kernel non funziona con il driver binario. Quindi rimuovo fglrx usando la guida da qui http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Removing_Catalyst.2Ffglrx ed eseguo questi comandi
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo rm -rf /etc/ati
riavvio e il mio 3D ha funzionato di nuovo senza il driver fglrx usando solo il driver mesa ma il mio laptop continua a riscaldarsi ... Ho cercato su Google e sono arrivato su questo link http://ubuntuforums.org/showthread.php?t=1988444 che diceva lì è una patch che può far funzionare fglrx sul kernel 3.4, e provo le soluzioni, ma ancora una volta il kernel ha ancora rifiutato di installare il driver fglrx anche usando la patch da questo link http://ati.cchtml.com/attachment.cgi?id = 464 Ancora una volta ho provato a installare il driver più volte con diversi spurgo e diversi riavvii sempre uguali, appare sempre questo errore su /var/lib/dkms/fglrx/8.961/build/make.log
DKMS make.log for fglrx-8.961 for kernel 3.4.0-030400-generic-pae (i686)
Sab Jun 16 07:21:16 WIT 2012
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.4.0-030400-generic-pae/build SUBDIRS=/var/lib/dkms/fglrx/8.961/build/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-3.4.0-030400-generic-pae'
CC [M] /var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.o
/var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.c: In function ‘kasInitExecutionLevels’:
/var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.c:4157:5: error: ‘cpu_possible_map’ undeclared (first use in this function)
/var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.c:4157:5: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.c:4157:5: warning: left-hand operand of comma expression has no effect [-Wunused-value]
/var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.c: In function ‘KCL_fpu_begin’:
/var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.c:5812:5: error: implicit declaration of function ‘__thread_has_fpu’ [-Werror=implicit-function-declaration]
/var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.c:5813:9: error: implicit declaration of function ‘__save_init_fpu’ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[2]: *** [/var/lib/dkms/fglrx/8.961/build/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/var/lib/dkms/fglrx/8.961/build/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4.0-030400-generic-pae'
make: *** [kmod_build] Error 2
build failed with return value 2
Dopo quella lunga notte e senza soluzioni sono tornato al kernel 3.2 ... Non c'è nessuno che possa darmi una soluzione per il kernel 3.4 ?? Ci scusiamo per l'inconveniente sul link con *, mi sono limitato a pubblicare solo 2 hyperlink .. Grazie per la preoccupazione, lo apprezzo ..