Ontem à noite eu pretendia atualizar meu kernel de 3.2 0-24 para 3.4 ...
Eu segui as instruções sobre este Posso instalar o kernel Linux no Ubuntu appart do padrão? .
Primeiro eu baixei os arquivos deb do kernel neste link
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-sucedida, 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 executo 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, parei de continuar ...
Eu já pesquiso no Mr.Google, no site, nos fóruns do ubuntu e em quaisquer blogs relacionados a esse problema, mas não encontrei nenhuma solução ...
A única pista é talvez meu driver ati fglrx não funciona com o kernel 3.4
Eu ainda pretendo atualizar o kernel para a versão 3.4 porque eu sinto que meu laptop ainda está aquecendo com o kernel 3.2 mesmo depois de fazer alguma solução usando o laptop-mode-tools, jupiter, adicionando a opção de inicialização do kernel acpi_osi = Linux, etc. no windows 7 OS meu laptop tinha funcionando muito mais frio ..
Existe alguém que possa sugerir uma solução para o meu problema? Como resolver este problema corretamente?
Para sua informação, esta é uma descrição do meu laptop:
- ASUS A42JK com CPU Intel® Core ™ i3 M 350 @ 2.27GHz × 4
- 2GB de memória
- ATI Mobility Radeon HD 5145
e a versão do driver fglrx instalada 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
também, este é o conteúdo do /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
ATUALIZAÇÃO
@John S Gruber: Oi John, ontem à noite eu tentei sua sugestão, eu removi o driver fglrx primeiro e então atualizei para 3.4, mas depois veio outro problema com a minha placa gráfica ati.
Antes de reiniciar eu tento instalar o driver open source livre do repositório usando jockey gtk, primeiro eu tento instalar a atualização pós-lançamento mas falhei, então eu tento o segundo e parece sucesso e não há erro, então reinicio ..
Depois de reiniciar o plymouth não apareceu, e depois de entrar no meu desktop mudou para unidade 2D, então eu verificar 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
então parece que o meu driver ati não está instalado corretamente, e meu laptop ficou tão quente quanto 70 graus e continua mais quente ...
Então eu tento instalar o driver ATI do site da AMD, mas falhei e acabei como quando eu tento instalar o kernel 3.4, o kernel não funciona com o driver binário.
Então eu removo o fglrx usando o guia aqui link e executo estes 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
reinicie e meu 3D foi trabalhado novamente sem o driver fglrx usando apenas o driver do mesa, mas meu laptop continua esquentando ...
Eu procurei no google e cheguei neste link link que dizia que há 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 patch deste link link
Mais uma vez eu tentei instalar o driver várias vezes com vários expurgos e várias reinicializações continuam as mesmas, 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 não obtive nenhuma solução eu mudei de volta para o kernel 3.2 ...
Existe ninguém pode me dar solução para o kernel 3.4?
Desculpe pelo inconveniente no link com *, eu limitado a postar apenas 2 hyperlink ..
Obrigado pela preocupação, eu aprecio isso ..