Tối qua tôi dự định nâng cấp kernel của mình từ 3.2 0-24 lên 3.4 ... Tôi đã làm theo hướng dẫn về điều này Tôi có thể cài đặt kernel Linux trong Ubuntu appart của mặc định không? .
Đầu tiên tôi đã tải xuống các tệp gỡ lỗi kernel trên http://kernel.ubfox.com/~kernel-ppa/mainline/v3.4-precise/
Sau đó chạy lệnh đầu tiên trên thiết bị đầu cuối
sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
và có khả năng nó thành công, đây là đầu ra:
(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) ...
Vì vậy, sau đó tôi chạy lệnh thứ hai
sudo dpkg -i linux-headers-3.4.0-030400-generic-pae_3.4.0-030400.201205210521_i386.deb
và đầu ra ở đây:
(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.
Thấy lỗi trên đầu ra đó, tôi đã dừng tiến hành ... Tôi đã tìm kiếm trên Mr.Google, trang web này, diễn đàn Ubuntu và bất kỳ blog nào liên quan đến vấn đề này nhưng tôi không tìm thấy bất kỳ giải pháp nào ... Đầu mối duy nhất có lẽ là ati của tôi Trình điều khiển fglrx không thể hoạt động với kernel 3.4
Tôi vẫn có ý định nâng cấp kernel lên phiên bản 3.4 vì tôi cảm thấy máy tính xách tay của mình vẫn đang nóng lên với kernel 3.2 ngay cả sau khi thực hiện một số cách giải quyết bằng cách sử dụng công cụ chế độ máy tính xách tay, jupiter, thêm tùy chọn khởi động kernel acpi_osi = Linux, v.v., trên windows 7 Hệ điều hành máy tính xách tay của tôi đã chạy mát hơn nhiều ..
Có ai đó có thể đề xuất giải pháp cho vấn đề của tôi không? Làm thế nào để giải quyết vấn đề này một cách chính xác?
Để biết thông tin của bạn, đây là spesification máy tính xách tay của tôi:
- ASUS A42JK với CPU Intel® Core ™ i3 M 350 @ 2.27GHz × 4
- Bộ nhớ 2GB
- ATI Mobility Radeon HD 5145
và phiên bản trình điều khiển fglrx đã cài đặt nếu tôi chạy 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
Ngoài ra, đây là nội dung của /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
Cảm ơn = D
CẬP NHẬT
@ John từ repo bằng cách sử dụng j Racer gtk, đầu tiên tôi thử cài đặt bản cập nhật sau phát hành nhưng không thành công, sau đó tôi thử cái thứ hai và có vẻ như không có lỗi, vì vậy tôi khởi động lại .. Sau khi khởi động lại, plymouth không xuất hiện và sau khi đăng nhập trong máy tính để bàn của tôi đã thay đổi thành thống nhất 2D, vì vậy tôi kiểm tra 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
Vì vậy, có vẻ như trình điều khiển ati của tôi không được cài đặt đúng cách và máy tính xách tay của tôi trở nên nóng như 70 độ C và tiếp tục nóng hơn ... Sau đó, tôi cố gắng cài đặt trình điều khiển ATI từ trang web AMD, nhưng không thành công và kết thúc giống như khi tôi thử cài đặt 3,4 kernel, kernel không hoạt động với trình điều khiển nhị phân. Sau đó, tôi xóa fglrx bằng hướng dẫn từ đây http://wiki.cchtml.com/index.php/Ubfox_Oneiric_Installation_Guide#Removing_Cirthyst.2Ffglrx và chạy các lệnh này
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
khởi động lại và 3D của tôi đã hoạt động trở lại mà không cần trình điều khiển fglrx chỉ sử dụng trình điều khiển mesa nhưng máy tính xách tay của tôi vẫn nóng lên ... Tôi đã tìm kiếm trên google và đến liên kết này http://ubuntuforums.org/showthread.php?t=1988444 cho biết là một bản vá có thể làm cho fglrx hoạt động trên kernel 3.4 và tôi đã thử các giải pháp nhưng một lần nữa kernel vẫn từ chối cài đặt trình điều khiển fglrx ngay cả khi sử dụng bản vá từ liên kết này http://ati.cchtml.com/attachment.cgi?id = 464 Một lần nữa, tôi đã cố gắng cài đặt trình điều khiển nhiều lần với một số purges và một số lần khởi động lại vẫn như cũ, luôn xuất hiện lỗi này trên /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
Sau đêm dài đó và không có giải pháp nào, tôi đã chuyển trở lại kernel 3.2 ... Có ai có thể cho tôi giải pháp cho kernel 3.4 không ?? Xin lỗi vì sự bất tiện trên liên kết với *, tôi giới hạn chỉ đăng 2 siêu liên kết .. Cảm ơn bạn đã quan tâm, tôi đánh giá cao nó ..