Ostatniej nocy miałem zamiar zaktualizować jądro z wersji 3.2 0-24 na 3.4 ... Postępowałem zgodnie z instrukcją na tej stronie. Czy mogę zainstalować jądro Linuksa w domyślnej wersji Ubuntu? .
Najpierw pobrałem pliki deb jądra na tym http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/
Następnie uruchom pierwsze polecenie na terminalu
sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
i prawdopodobnie się powiedzie, oto wynik:
(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) ...
Więc uruchamiam drugie polecenie
sudo dpkg -i linux-headers-3.4.0-030400-generic-pae_3.4.0-030400.201205210521_i386.deb
a wynik jest tutaj:
(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.
Widząc błędy na tym wyjściu, przestałem kontynuować ... Już szukam na Mr.Google, tej stronie, forach ubuntu i blogach związanych z tym problemem, ale nie znalazłem żadnego rozwiązania ... Jedyną wskazówką jest może moje ati Sterownik fglrx nie działa z jądrem 3.4
Nadal zamierzam zaktualizować jądro do wersji 3.4, ponieważ uważam, że mój laptop nadal się nagrzewa z jądrem 3.2, nawet po pewnym obejściu przy użyciu narzędzi trybu laptopa, Jowisza, dodania opcji rozruchu jądra Acpi_osi = Linux itp. W systemie Windows 7 System operacyjny mojego laptopa działał znacznie lepiej.
Czy jest ktoś, kto mógłby zasugerować rozwiązanie mojego problemu? Jak poprawnie rozwiązać ten problem?
Dla twojej informacji jest to spesyfikacja mojego laptopa:
- ASUS A42JK z procesorem Intel® Core ™ i3 M 350 @ 2,27 GHz × 4
- 2 GB pamięci
- ATI Mobility Radeon HD 5145
oraz zainstalowaną wersję sterownika fglrx, jeśli uruchomię 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
jest to również zawartość /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
Dzięki = D.
AKTUALIZACJA
@John S Gruber: Cześć John, ostatniej nocy wypróbowałem twoją sugestię, najpierw usunąłem sterownik fglrx, a następnie pomyślnie zaktualizowałem do wersji 3.4, ale potem pojawił się kolejny problem z moją kartą graficzną ati. Przed ponownym uruchomieniem próbuję zainstalować bezpłatny sterownik open source z repo przy użyciu dżokeja gtk, najpierw próbuję zainstalować aktualizację po wydaniu, ale nie powiodło się, potem próbuję drugiej i wydaje się, że zakończyła się sukcesem i nie ma błędu, więc ponownie uruchomię się. Po ponownym uruchomieniu plymouth nie pojawił się, a po zalogowaniu na moim pulpicie zmieniono na jedność 2D, więc sprawdzam 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
więc wygląda na to, że mój sterownik ATI nie został poprawnie zainstalowany, a mój laptop stał się tak gorący jak 70 stopni Celsjusza i robi się coraz cieplejszy ... Potem próbuję zainstalować sterownik ATI ze strony AMD, ale nie udało się i skończyło tak, jak przy instalacji Jądro 3.4, jądro nie działa ze sterownikiem binarnym. Następnie usuwam plik fglrx za pomocą przewodnika tutaj http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Removing_Catalyst.2Ffglrx i uruchamiam następujące polecenie
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
restart i mój 3D został ponownie pracował bez sterownika fglrx tylko przy użyciu sterownika mesa ale nagrzewa się mój laptop keep ... Szukałem na google i przybył na ten link http://ubuntuforums.org/showthread.php?t=1988444 że wspomniany tam jest łatką, która może sprawić, że fglrx działa na jądrze 3.4, i wypróbowałem rozwiązania, ale po raz kolejny jądro nadal odmówiło instalacji sterownika fglrx, nawet używając łatki z tego linku http://ati.cchtml.com/attachment.cgi?id = 464 Znowu próbowałem zainstalować sterownik kilka razy z kilkoma czyszczeniami i kilkoma restartami wciąż takimi samymi, zawsze pojawia się ten błąd na /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
Po tej długiej nocy i bez żadnych rozwiązań wróciłem do jądra 3.2 ... Czy nikt nie może mi dać rozwiązania dla jądra 3.4? Przepraszam za niedogodności w łączu z *, ograniczyłem się do opublikowania tylko 2 hiperłączy .. Dzięki za troskę, doceniam to ..