Anoche tenía la intención de actualizar mi kernel de 3.2 0-24 a 3.4 ... Seguí las instrucciones sobre esto ¿Puedo instalar el kernel de Linux en Ubuntu aparte del predeterminado? .
Primero descargué los archivos deb del kernel en este http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/
Luego ejecute el primer comando en la terminal
sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
y probablemente sea exitoso, este es el resultado:
(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) ...
Entonces ejecuto el segundo comando
sudo dpkg -i linux-headers-3.4.0-030400-generic-pae_3.4.0-030400.201205210521_i386.deb
y la salida está aquí:
(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.
Al ver errores en esa salida, dejé de continuar ... Ya busco en Mr.Google, este sitio, foros de ubuntu y cualquier blog relacionado con este problema, pero no he encontrado ninguna solución ... La única pista es quizás mi ati El controlador fglrx no puede funcionar con el kernel 3.4
Todavía tengo la intención de actualizar el kernel a la versión 3.4 porque siento que mi computadora portátil todavía se está calentando con el kernel 3.2 incluso después de hacer alguna solución usando laptop-mode-tools, jupiter, agregando la opción de arranque del kernel acpi_osi = Linux, y etc., en Windows 7 Sistema operativo mi computadora portátil tenía mucho más fresco ...
¿Hay alguien que pueda sugerir una solución para mi problema? ¿Cómo resolver este problema correctamente?
Para su información, esta es la especificación de mi computadora portátil:
- ASUS A42JK con CPU Intel® Core ™ i3 M 350 @ 2.27GHz × 4
- 2GB de memoria
- ATI Mobility Radeon HD 5145
y la versión del controlador fglrx instalada si ejecuto 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
Además, este es el contenido de /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
Gracias = D
ACTUALIZAR
@ John S Gruber: Hola John, anoche probé tu sugerencia, eliminé el controlador fglrx primero y luego lo actualicé con éxito a 3.4, pero luego surgió otro problema con mi tarjeta gráfica ati. Antes de reiniciar, intento instalar el controlador de código abierto gratuito desde el repositorio usando jockey gtk, primero trato de instalar la actualización posterior al lanzamiento pero fallé, luego intento la segunda y parece tener éxito y no hay ningún error, así que reinicio .. Después de reiniciar el plymouth no apareció, y luego loged en mi escritorio cambió a unity 2D, así que verifico el 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
así que parece que mi controlador ati no está instalado correctamente, y mi computadora portátil se calentó tanto como 70 grados centígrados y sigue funcionando más caliente ... Luego trato de instalar el controlador ATI desde el sitio web de AMD, pero fallé y terminé como cuando intento instalar el 3.4 kernel, el kernel no funciona con el controlador binario. Luego elimino el fglrx usando la guía de aquí http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Removing_Catalyst.2Ffglrx y ejecuto este comando
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
reiniciar y mi 3D volvió a funcionar sin el controlador fglrx simplemente usando el controlador de mesa pero mi computadora portátil se sigue calentando ... Busqué en google y llegué a este enlace http://ubuntuforums.org/showthread.php?t=1988444 que decía allí es un parche que puede hacer que fglrx funcione en el kernel 3.4, y pruebo las soluciones, pero una vez más el kernel todavía se negó a instalar el controlador fglrx incluso usando el parche desde este enlace http://ati.cchtml.com/attachment.cgi?id = 464 Una vez más intenté instalar el controlador varias veces con varias purgas y varios reinicios igual, siempre aparece este error en /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
Después de esa larga noche y no obtuve soluciones, volví al kernel 3.2 ... ¿Nadie puede darme una solución para el kernel 3.4? Disculpe las molestias en el enlace con *, me limité a publicar solo 2 hipervínculos. Gracias por la preocupación, lo agradezco.