어젯밤에 커널을 3.2 0-24에서 3.4로 업그레이드하려고했습니다 ...이 지침을 따랐습니다 . 기본 커널의 Ubuntu appart에 Linux 커널을 설치할 수 있습니까? .
먼저이 http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/ 에서 커널 deb 파일을 다운로드했습니다.
그런 다음 터미널에서 첫 번째 명령을 실행하십시오.
sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
아마도 성공했을 것입니다.
(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) ...
그런 다음 두 번째 명령을 실행합니다.
sudo dpkg -i linux-headers-3.4.0-030400-generic-pae_3.4.0-030400.201205210521_i386.deb
출력은 다음과 같습니다.
(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.
해당 출력에서 오류가 발생하여 진행이 중지되었습니다 ... 나는 이미 Mr.Google,이 사이트, 우분투 포럼 및이 문제와 관련된 블로그를 검색했지만 해결책을 찾지 못했습니다 ... 유일한 단서는 아마도 내 ati입니다 fglrx 드라이버는 커널 3.4에서 작동하지 않습니다
랩톱 모드 도구, 목성, 커널 부팅 옵션 acpi_osi = Linux 등을 Windows 7에 추가하여 일부 해결 방법을 수행 한 후에도 랩톱이 커널 3.2로 계속 가열되고 있다고 생각하기 때문에 커널을 3.4 버전으로 업그레이드하려고합니다. OS 내 랩톱이 훨씬 더 차가워졌습니다 ..
내 문제에 대한 해결책을 제안 할 수있는 사람이 있습니까? 이 문제를 올바르게 해결하는 방법은 무엇입니까?
귀하의 정보를 위해, 이것은 내 노트북 spesification입니다 :
- 인텔 ® 코어 ™ i3 CPU M 350 @ 2.27GHz × 4가 장착 된 ASUS A42JK
- 2GB 메모리
- ATI Mobility Radeon HD 5145
fglrxinfo를 실행하면 설치된 fglrx 드라이버 버전
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
또한 이것은 /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
감사합니다 = D
최신 정보
@ 존 S Gruber : 안녕 존, 어제 밤 당신의 제안을 시도, 나는 fglrx 드라이버를 먼저 제거한 다음 성공적으로 3.4로 업그레이드했지만 내 ati 그래픽 카드에 또 다른 문제가 발생했습니다 .. 재부팅하기 전에 무료 오픈 소스 드라이버를 설치하십시오 기수 gtk를 사용하여 repo에서 먼저 릴리스 후 업데이트를 설치하려고했지만 실패했지만 두 번째 업데이트를 시도하고 성공한 것으로 보이므로 오류가 없으므로 재부팅합니다. 재부팅 후 플리머스가 나타나지 않았고 기록 된 후 내 데스크탑에서 unity 2D로 변경되었으므로 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
그래서 내 ati 드라이버가 제대로 설치되지 않은 것처럼 보이며 랩톱이 70도 정도로 뜨거워지고 더 뜨거워졌습니다 ... AMD 웹 사이트에서 ATI 드라이버를 설치하려고 시도했지만 설치를 시도 할 때와 마찬가지로 실패했습니다. 3.4 커널, 커널이 바이너리 드라이버와 작동하지 않습니다. 그런 다음 http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Removing_Catalyst.2Ffglrx 에서 안내서를 사용하여 fglrx를 제거하고 다음 명령을 실행 하십시오 .
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
재부팅 내 3D 그냥 메사 드라이버를 사용 fglrx 드라이버 드라이버없이 다시 일있어하지만 내 노트북 킵이 가열 ... 나는 구글에 검색이 링크에 도착 http://ubuntuforums.org/showthread.php?t=1988444 했다가 는 커널 3.4에서 fglrx를 작동시킬 수있는 패치이며, 해결책을 시도하지만이 링크 http://ati.cchtml.com/attachment.cgi?id 에서 패치를 사용해도 커널은 여전히 fglrx 드라이버 설치를 거부했습니다. = 464 다시 여러 번 제거하고 여러 번 다시 부팅하여 드라이버를 여러 번 설치하려고했지만 항상 /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
그 긴 밤 이후에 해결책을 얻지 못했습니다. 커널 3.2로 다시 전환했습니다. *와의 링크에 불편을 끼쳐 드려 죄송합니다. 2 개의 하이퍼 링크 만 게시 할 수 있습니다. 걱정 해 주셔서 감사합니다 ..