Сбой Ubuntu 12.04 для обновления до ядра 3.4

Вчера вечером я намеревался обновить свое ядро от 3,2 0-24 к 3,4... Я следовал инструкциям на этом, я могу установить ядро Linux в Ubuntu независимо по умолчанию?.

Сначала я загрузил ядро deb файлы на этом http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Затем выполните первую команду на терминале

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.

При наблюдении ошибок на том выводе я прекратил продолжать двигаться... Я уже ищу на г-не Google, этом сайте, форумах человечности и любых блогах, которые имели отношение к этой проблеме, но я не нашел решения... Единственная подсказка является, возможно, моим ati fglrx, драйвер не может работать с ядром 3.4

Я все еще намереваюсь обновить ядро до 3,4 версий, потому что я чувствую, что мой ноутбук все еще нагревается с ядром 3.2 даже после того, как делают некоторое обходное решение при помощи инструментов режима ноутбука, Юпитера, добавляя параметр загрузки ядра acpi_osi=Linux, и и т.д., на окнах 7 ОС, мой ноутбук имел намного более прохладное выполнение..

Есть ли, кто-то мог предложить решение для моей проблемы? Как решить эту проблему правильно?

Для Вашей информации это - моя спецификация ноутбука:

  • ASUS A42JK с Intel® Core™ i3 CPU M 350 2.27 ГГц × 4
  • 2 ГБ памяти
  • ATI Mobility Radeon HD 5145

и установленная fglrx версия драйвера, если я выполняю 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

также, это - содержание /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

ОБНОВЛЕНИЕ

@John S Gruber: Привет John, вчера вечером я попробовал Ваше предложение, я удалил fglrx драйвер сначала и затем успешно обновил до 3,4, но затем приехал другая проблема с моей ati видеокартой.. Прежде чем перезагрузка, которую я пробую, устанавливает бесплатный драйвер с открытым исходным кодом от repo, использующего жокея gtk, сначала я пробую, устанавливают обновление после выхода, но отказавший, затем я пробую второй, и это кажется успехом и нет никакой ошибки, таким образом я перезагружаю.. После перезагружают Плимут не, появился, и после того, как вошел в систему мой рабочий стол, измененный на 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 градусов Цельсия, и продолжайте идти более горячие... Затем я пытаюсь установить драйвер ATI с веб-сайта AMD, но отказавший и закончил, точно так же, как, когда я пробую, устанавливают 3,4 ядра, ядро, не работающее с двоичным драйвером. Затем я удаляю fglrx, использующий руководство отсюда http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Removing_Catalyst.2Ffglrx, и работаю, они управляют

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 драйвера просто с помощью меза-драйвера, но мой ноутбук продолжает нагревание... Я искал на Google и прибыл в эту ссылку http://ubuntuforums.org/showthread.php?t=1988444, в котором было сказано, что существует патч, который может заставить fglrx работать над ядром 3.4, и я пробую решения, но еще раз ядро все еще отказалось устанавливать fglrx драйвер даже с помощью патча из этой ссылки http://ati.cchtml.com/attachment.cgi?id=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... Есть ли, никто не может дать мне решение для ядра 3.4?? Извините за неудобное на ссылке с *, я ограничил для регистрации только 2 гиперссылок.. Спасибо за беспокойство я ценю его..

8
задан 13 April 2017 в 15:25

4 ответа

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)

Мне кажется, что ваш компьютер не совместим с PAE, поэтому вам нужно самостоятельно скомпилировать ядро ​​Linux. Эта ссылка может вам помочь: http://verahill.blogspot.com.es/2012/05/compiling-kernel-34-on-debian.html

0
ответ дан 13 April 2017 в 15:25

Насколько я знаю, AMD недавно выпустила версию драйвера катализатора 12.6 (3-4 дня назад), которая совместима с ядром 3.4. Поэтому я предлагаю вам попробовать удалить текущий драйвер "fglrx", обновить ядро, а затем установить последнее ядро. Пожалуйста, опубликуйте ваши выводы, так как я также ищу решение проблемы перегрева. Слышал, что ядро ​​3.4 имеет некоторые возможности автоматического масштабирования процессора

0
ответ дан 13 April 2017 в 15:25

Мне кажется, что это fglrx, проприетарный двоичный драйвер ATI, который не совместим с ядром 3.4. dkms пытается обработать заголовки для взаимодействия с ним. Я предполагаю, что он пытается скомпилировать интерфейсный модуль.

Это имеет определенный смысл, так как Ubuntu получает новые драйверы от поставщиков когда-то в цикле разработки для новых выпусков, а 3.4 нет в производственном выпуске Ubuntu. Я считаю, что на веб-сайте команды разработчиков ядра Ubuntu упоминается, что только двоичные драйверы могут быть несовместимы с этими пакетами.

Так как вы экспериментируете, я бы предложил удалить драйвер fglrx и использовать стандартный драйвер radeon в вашей текущей системе, а затем снова попробовать обновление. Без установленного fglrx не должно быть хука dkms для перестройки всего, что связано с fglrx.

После того, как вы приступите к работе, вы можете обратиться к квантовым архивам за более свежим пакетом fglrx, который был бы совместим с ядром 3.4. Тогда вы действительно будете на переднем крае (или на конечности).

Вы также можете увидеть Драйверы Nvidia не работают с основным ядром за то, что сделал кто-то, использующий проприетарный драйвер nvidia.

Если это будет чем-то обнадеживающим, я смог на некоторое время обновить его до 3.5, но я не запускаю fglrx. Мне пришлось переустанавливать пакет libllvm, чтобы обеспечить работоспособность unity-3d, и я так и не понял, почему.

0
ответ дан 13 April 2017 в 15:25

У вас есть ответ: kernel package linux-headers-3.4.0-030400-generic-pae is not supported

0
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

Похожие вопросы: