Ontem à noite eu pretendia atualizar meu kernel de 3,2 0-24 para 3,4 ... Eu segui as instruções sobre isso. Posso instalar o kernel Linux no Ubuntu, além do padrão? .
Primeiro, baixei os arquivos deb do kernel neste http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/
Em seguida, execute o primeiro comando no terminal
sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
e provavelmente bem sucedido, esta é a saída:
(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) ...
Então eu corro o segundo comando
sudo dpkg -i linux-headers-3.4.0-030400-generic-pae_3.4.0-030400.201205210521_i386.deb
e a saída está aqui:
(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.
Vendo erros nessa saída eu parei de prosseguir ... Eu já pesquiso no Mr.Google, neste site, nos fóruns do ubuntu e em blogs relacionados a esse problema, mas não encontrei nenhuma solução ... A única pista talvez seja minha ati O driver fglrx não pode funcionar com o kernel 3.4
Ainda pretendo atualizar o kernel para a versão 3.4, porque sinto que meu laptop ainda está esquentando com o kernel 3.2, mesmo após algumas soluções alternativas, usando ferramentas de modo laptop, jupiter, adicionando a opção de inicialização do kernel acpi_osi = Linux e etc., no windows 7 SO meu laptop teve muito mais frio ..
Existe alguém que possa sugerir solução para o meu problema? Como resolver esse problema corretamente?
Para sua informação, esta é a especificação do meu laptop:
- ASUS A42JK com CPU Intel® Core ™ i3 M 350 a 2,27GHz × 4
- 2GB de memória
- ATI Mobility Radeon HD 5145
e a versão do driver fglrx instalado, se eu executar o 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
Além disso, este é o conteúdo 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
Obrigado = D
ATUALIZAR
@ John S Gruber: Olá John, ontem à noite tentei sua sugestão, removi o driver fglrx primeiro e depois atualizei com êxito para 3,4, mas depois ocorreu outro problema com minha placa gráfica ati. Antes de reiniciar, tente instalar o driver de código aberto gratuito do repo usando jockey gtk, primeiro tento instalar a atualização pós-lançamento, mas falhei, depois tento a segunda e parece ter sucesso e não há erro, então reinicializo .. Após a reinicialização, o plymouth não apareceu e depois registrou no meu desktop mudou para unidade 2D, então eu verifico o 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
parece que meu driver ati não foi instalado corretamente e meu laptop ficou tão quente como 70 graus Celsius e continua indo mais quente ... Então eu tento instalar o driver ATI no site da AMD, mas falhou e acabou como quando tento instalar o 3.4, o kernel não funciona com o driver binário. Em seguida, removo o fglrx usando o guia aqui http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Removing_Catalyst.2Ffglrx e execute estes comandos
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
reiniciei e meu 3D voltou a funcionar sem o driver fglrx, apenas usando o driver mesa, mas meu laptop continuava esquentando ... pesquisei no google e cheguei neste link http://ubuntuforums.org/showthread.php?t=1988444 que dizia lá é um patch que pode fazer o fglrx funcionar no kernel 3.4, e eu tento as soluções, mas mais uma vez o kernel ainda se recusou a instalar o driver fglrx, mesmo usando o patch deste link http://ati.cchtml.com/attachment.cgi?id = 464 Novamente, tentei instalar o driver várias vezes com várias limpezas e várias reinicializações ainda iguais, sempre aparece esse erro em /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
Depois daquela longa noite e sem soluções, mudei de volta para o kernel 3.2 ... Ninguém pode me dar uma solução para o kernel 3.4? Desculpe pelo inconveniente no link com *, eu limito a postar apenas 2 hiperlinks .. Obrigado pela preocupação, eu aprecio ..