首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >debian更新在buildine“新”内核上失败。

debian更新在buildine“新”内核上失败。
EN

Server Fault用户
提问于 2023-05-11 10:47:59
回答 1查看 255关注 0票数 1

我现在的版本

代码语言:javascript
运行
复制
$ cat /etc/*elease*
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

我运行的确切命令是

代码语言:javascript
运行
复制
sudo aptitude update && sudo aptitude safe-upgrade"

这是我得到的错误(我猜它们都是相互关联的)

代码语言:javascript
运行
复制
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-9-amd64.
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=6.1.0-9-amd64 IGNORE_CC_MISMATCH='' modules.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-9-amd64 (x86_64)
Consult /var/lib/dkms/nvidia/418.113/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-9-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.1.0-9-amd64.postinst line 11.
dpkg: error processing package linux-headers-6.1.0-9-amd64 (--configure):
 installed linux-headers-6.1.0-9-amd64 package post-installation script subprocess returned error exit status 1
Setting up libgnuradio-audio3.10.5:amd64 (3.10.5.1-3) ...
Setting up gcc-11 (11.3.0-14) ...
Setting up libgnuradio-zeromq3.10.5:amd64 (3.10.5.1-3) ...
Setting up console-setup-linux (1.220) ...
Setting up libgnuradio-qtgui3.10.5:amd64 (3.10.5.1-3) ...
Setting up console-setup (1.220) ...
Setting up libncurses-dev:amd64 (6.4-4) ...
dpkg: dependency problems prevent configuration of linux-headers-amd64:
 linux-headers-amd64 depends on linux-headers-6.1.0-9-amd64 (= 6.1.27-1); however:
  Package linux-headers-6.1.0-9-amd64 is not configured yet.

dpkg: error processing package linux-headers-amd64 (--configure):
 dependency problems - leaving unconfigured
Setting up libgnuradio-dtv3.10.5:amd64 (3.10.5.1-3) ...
Setting up libgnuradio-analog3.10.5:amd64 (3.10.5.1-3) ...
Setting up libgnuradio-digital3.10.5:amd64 (3.10.5.1-3) ...
Setting up libstdc++-11-dev:amd64 (11.3.0-14) ...
Setting up libgnuradio-channels3.10.5:amd64 (3.10.5.1-3) ...
Setting up libtinfo-dev:amd64 (6.4-4) ...
Setting up g++-11 (11.3.0-14) ...
Setting up gnuradio (3.10.5.1-3) ...
Setting up gnuradio-dev (3.10.5.1-3) ...
Processing triggers for shared-mime-info (2.2-1) ...
Processing triggers for mailcap (3.70+nmu1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1.1) ...
Processing triggers for libglib2.0-0:amd64 (2.74.6-2) ...
Processing triggers for libglib2.0-0:i386 (2.74.6-2) ...
Processing triggers for libc-bin (2.36-9) ...
Processing triggers for man-db (2.11.2-2) ...
Errors were encountered while processing:
 linux-image-6.1.0-8-amd64
 linux-image-6.1.0-9-amd64
 linux-image-amd64
 linux-headers-6.1.0-8-amd64
 linux-headers-6.1.0-9-amd64
 linux-headers-amd64
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Setting up linux-headers-6.1.0-8-amd64 (6.1.25-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-8-amd64.
/usr/sbin/dkms: line 2497: echo: write error: Broken pipe
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=6.1.0-8-amd64 IGNORE_CC_MISMATCH='' modules.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-8-amd64 (x86_64)
Consult /var/lib/dkms/nvidia/418.113/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-8-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.1.0-8-amd64.postinst line 11.
dpkg: error processing package linux-headers-6.1.0-8-amd64 (--configure):
 installed linux-headers-6.1.0-8-amd64 package post-installation script subprocess returned error exit status 1
Setting up linux-image-6.1.0-8-amd64 (6.1.25-1) ...
I: /initrd.img.old is now a symlink to boot/initrd.img-6.1.0-8-amd64
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-8-amd64.
/usr/sbin/dkms: line 2497: echo: write error: Broken pipe
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=6.1.0-8-amd64 IGNORE_CC_MISMATCH='' modules.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-8-amd64 (x86_64)
Consult /var/lib/dkms/nvidia/418.113/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-8-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.1.0-8-amd64 (--configure):
 installed linux-image-6.1.0-8-amd64 package post-installation script subprocess returned error exit status 1
Setting up linux-image-6.1.0-9-amd64 (6.1.27-1) ...
I: /initrd.img is now a symlink to boot/initrd.img-6.1.0-9-amd64
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-9-amd64.
/usr/sbin/dkms: line 2497: echo: write error: Broken pipe
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=6.1.0-9-amd64 IGNORE_CC_MISMATCH='' modules.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-9-amd64 (x86_64)
Consult /var/lib/dkms/nvidia/418.113/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-9-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.1.0-9-amd64 (--configure):
 installed linux-image-6.1.0-9-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-image-amd64:
 linux-image-amd64 depends on linux-image-6.1.0-9-amd64 (= 6.1.27-1); however:
  Package linux-image-6.1.0-9-amd64 is not configured yet.

dpkg: error processing package linux-image-amd64 (--configure):
 dependency problems - leaving unconfigured
Setting up linux-headers-6.1.0-9-amd64 (6.1.27-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-9-amd64.
/usr/sbin/dkms: line 2497: echo: write error: Broken pipe
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module:
Cleaning build area...
'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=6.1.0-9-amd64 IGNORE_CC_MISMATCH='' modules.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-9-amd64 (x86_64)
Consult /var/lib/dkms/nvidia/418.113/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-9-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.1.0-9-amd64.postinst line 11.
dpkg: error processing package linux-headers-6.1.0-9-amd64 (--configure):
 installed linux-headers-6.1.0-9-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-headers-amd64:
 linux-headers-amd64 depends on linux-headers-6.1.0-9-amd64 (= 6.1.27-1); however:
  Package linux-headers-6.1.0-9-amd64 is not configured yet.

dpkg: error processing package linux-headers-amd64 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 linux-headers-6.1.0-8-amd64
 linux-image-6.1.0-8-amd64
 linux-image-6.1.0-9-amd64
 linux-image-amd64
 linux-headers-6.1.0-9-amd64
 linux-headers-amd64
                                         
Current status: 1 (-88) upgradable.```

Do I have to *(re)*install missing modules and if so how can I get their list ; or this is not at all the solution so then can you provide a procedure ?
EN

回答 1

Server Fault用户

回答已采纳

发布于 2023-05-12 10:31:02

操作使用nouveau司机而不是nvidia驱动程序。但是似乎还有一个来自2020年年左右-04-26的旧nvidia软件包,它与新内核不兼容,因为它的构建失败,导致安装失败。

在这种情况下:

代码语言:javascript
运行
复制
apt-get -f purge nvidia-kernel-dkms

应该能解决问题。如果包实际上已经不存在了,但DKMS仍然处理它的一些残余,那么在以下帮助下:

代码语言:javascript
运行
复制
dkms status

您应该能够删除仍然由DKMS使用dkms remove等管理的nvidia条目。

如果实际需要这个非空闲的驱动程序,那么non-free (可能加上contrib)存储库应该被添加到Debian源代码列表中,如果不存在,那么这个包将升级到bookworm的版本(截至今天的525.105.17)。在Debian的wiki为Nvidia图形驱动程序提供更多信息。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1130906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档