Nvidia驱动程序不适用于主线内核

荷兰

我想尝试btrfs文件系统中的一些新功能,并且要做到这一点,我需要使用比Ubuntu 12.04中包含的内核更高的内核。要做到这一点,我已经安装linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deblinux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb以及linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb从主线内核下载这里

但是,重新引导到3.4内核时,我的桌面卡在非常低的分辨率下,无法将其增加到最大。第一次安装时确实发生了这种情况,但是通过简单安装该nvidia-current软件包即可使我的GTX570卡一切正常。当我安装内核时,似乎出现了一些DKMS错误,它们表明我应该看一下/var/lib/dkms/nvidia-current/295.40/build/make.log

josh@sirius:~/Downloads$ sudo dpkg -i linux-*.deb
Selecting previously unselected package linux-headers-3.4.0-030400.
(Reading database ... 309400 files and directories currently installed.)
Unpacking linux-headers-3.4.0-030400 (from linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb) ...
Selecting previously unselected package linux-headers-3.4.0-030400-generic.
Unpacking linux-headers-3.4.0-030400-generic (from linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb) ...
Selecting previously unselected package linux-image-3.4.0-030400-generic.
Unpacking linux-image-3.4.0-030400-generic (from linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_amd64.deb) ...
Done.
Setting up linux-headers-3.4.0-030400 (3.4.0-030400.201205210521) ...
Setting up linux-headers-3.4.0-030400-generic (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 /boot/vmlinuz-3.4.0-030400-generic
ERROR (dkms apport): kernel package linux-headers-3.4.0-030400-generic is not supported
Error! Bad return status for module build on kernel: 3.4.0-030400-generic (x86_64)
Consult /var/lib/dkms/nvidia-current/295.40/build/make.log for more information.
Setting up linux-image-3.4.0-030400-generic (3.4.0-030400.201205210521) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms 3.4.0-030400-generic /boot/vmlinuz-3.4.0-030400-generic
ERROR (dkms apport): kernel package linux-headers-3.4.0-030400-generic is not supported
Error! Bad return status for module build on kernel: 3.4.0-030400-generic (x86_64)
Consult /var/lib/dkms/nvidia-current/295.40/build/make.log for more information.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.4.0-030400-generic /boot/vmlinuz-3.4.0-030400-generic
update-initramfs: Generating /boot/initrd.img-3.4.0-030400-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.4.0-030400-generic /boot/vmlinuz-3.4.0-030400-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.4.0-030400-generic /boot/vmlinuz-3.4.0-030400-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.4.0-030400-generic /boot/vmlinuz-3.4.0-030400-generic
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.4.0-030400-generic
Found initrd image: /boot/initrd.img-3.4.0-030400-generic
Found linux image: /boot/vmlinuz-3.2.0-24-generic
Found initrd image: /boot/initrd.img-3.2.0-24-generic
Found memtest86+ image: /memtest86+.bin
Found Ubuntu 12.04 LTS (12.04) on /dev/sda1
Found Windows 7 (loader) on /dev/sda2
Found Windows 7 (loader) on /dev/sda3
done

/var/lib/dkms/nvidia-current/295.40/build/make.log

DKMS make.log for nvidia-current-295.40 for kernel 3.4.0-030400-generic (x86_64)
Thu Jun  7 00:58:39 BST 2012
NVIDIA: calling KBUILD...
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (        \
    echo;                               \
    echo "  ERROR: Kernel configuration is invalid.";       \
    echo "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
    echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
    echo;                               \
    /bin/false)
mkdir -p /var/lib/dkms/nvidia-current/295.40/build/.tmp_versions ; rm -f /var/lib/dkms/nvidia-current/295.40/build/.tmp_versions/*
make -f scripts/Makefile.build obj=/var/lib/dkms/nvidia-current/295.40/build
  cc -Wp,-MD,/var/lib/dkms/nvidia-current/295.40/build/.nv.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/usr/src/linux-headers-3.4.0-030400-generic/arch/x86/include -Iarch/x86/include/generated -Iinclude  -include /usr/src/linux-headers-3.4.0-030400-generic/include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -I/var/lib/dkms/nvidia-current/295.40/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"295.40\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=kernel -UDEBUG -U_DEBUG -DNDEBUG  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-current/295.40/build/.tmp_nv.o /var/lib/dkms/nvidia-current/295.40/build/nv.c
In file included from include/linux/kernel.h:19:0,
                 from include/linux/sched.h:55,
                 from include/linux/utsname.h:35,
                 from /var/lib/dkms/nvidia-current/295.40/build/nv-linux.h:38,
                 from /var/lib/dkms/nvidia-current/295.40/build/nv.c:13:
include/linux/bitops.h: In function ‘hweight_long’:
include/linux/bitops.h:66:41: warning: signed and unsigned type in conditional expression [-Wsign-compare]
In file included from /usr/src/linux-headers-3.4.0-030400-generic/arch/x86/include/asm/uaccess.h:577:0,
                 from include/linux/poll.h:14,
                 from /var/lib/dkms/nvidia-current/295.40/build/nv-linux.h:97,
                 from /var/lib/dkms/nvidia-current/295.40/build/nv.c:13:
/usr/src/linux-headers-3.4.0-030400-generic/arch/x86/include/asm/uaccess_64.h: In function ‘copy_from_user’:
/usr/src/linux-headers-3.4.0-030400-generic/arch/x86/include/asm/uaccess_64.h:53:6: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
In file included from /var/lib/dkms/nvidia-current/295.40/build/nv.c:13:0:
/var/lib/dkms/nvidia-current/295.40/build/nv-linux.h: At top level:
/var/lib/dkms/nvidia-current/295.40/build/nv-linux.h:114:75: fatal error: asm/system.h: No such file or directory
compilation terminated.
make[3]: *** [/var/lib/dkms/nvidia-current/295.40/build/nv.o] Error 1
make[2]: *** [_module_/var/lib/dkms/nvidia-current/295.40/build] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 2
荷兰

(回答我自己的问题,正如布鲁诺在评论中建议的那样)

通过按照以下步骤手动安装Nvidia提供的驱动程序,可以解决此问题。

  1. Nvidia网站下载驱动程序
  2. 重新启动进入恢复模式,因为驱动程序将不会在运行X的情况下安装。为此,请重新启动,并在需要时按住shift键进入Grub,然后选择恢复选项,然后在文本菜单中选择“ Root shell”。
  3. 您现在应该面对一个看起来像这样的外壳:

    root@sirius:~# 
    

    输入以下命令,以使根文件系统可写:

    mount -o rw,remount /
    
  4. 安装一些必需的软件包(您可能需要dhclient eth0事先启动网络):

    apt-get install dkms
    
  5. 使Nvidia安装程序可执行并运行它:

    chmod +x $INSTALLER_FILE
    ./$INSTALLER_FILE
    

    这里$INSTALLER_FILE是其中的安装程序下载到的位置(使用Tab键完成,以帮助你,大概就像/home/josh/Downloads/NVIDIA-Linux-x86_64-302.17.run

  6. 完成安装程序中的步骤。默认值应该起作用。

  7. 重新启动进入正常系统。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Nvidia驱动程序不适用于主线内核

来自分类Dev

nvidia-352驱动程序不适用于内核4.2.0-29

来自分类Dev

NVIDIA驱动程序不适用于GTX 780

来自分类Dev

NVIDIA驱动程序不适用于GTX 780

来自分类Dev

AMD驱动程序不适用于内核3.19.0-26

来自分类Dev

xcalib -inver -alter不适用于NVIDIA驱动程序版本364

来自分类Dev

Ubuntu 18.04.3 LTS 内核 5.0.0-25 通用 nvidia 驱动程序 440 不适用于显卡型号 GP107M GeForce GTX 1050 Mobile

来自分类Dev

安装适用于16.04的nvidia vulkan驱动程序

来自分类Dev

Wi-Fi 不适用于 NVIDIA 驱动程序,但操作系统需要永远加载到 Nouveau

来自分类Dev

Capybara jQuery脚本适用于Selenium驱动程序,但不适用于Poltergeist

来自分类Dev

使用适用于Ubuntu 16.04的本地NVIDIA驱动程序将Liquorix设置为默认内核,以增强游戏和实时功能

来自分类Dev

Realtek r8191SU适用于内核> = 3.10的驱动程序

来自分类Dev

为什么我的单元测试适用于 Chrome 驱动程序,而不适用于 PhantomJS?

来自分类Dev

哪个CUDA Toolkit版本适用于较早的NVIDIA驱动程序

来自分类Dev

适用于Ubuntu 15.04 GTX 970黑色的NVIDIA驱动程序加载屏幕

来自分类Dev

适用于Dell Inspiron 14r 5420的Nvidia驱动程序

来自分类Dev

安装适用于Nvidia Geforce 820M的Ubuntu 16.04驱动程序

来自分类Dev

适用于 Ubuntu 20.04 的 Nvidia RTX 3060 Ti 驱动程序

来自分类Dev

持久连接不适用于CodeIgniter中的mysqli驱动程序

来自分类Dev

PostgreSQL JDBC驱动程序不适用于Heroku数据库连接

来自分类Dev

使用DataStax C#驱动程序时故障转移不适用于Cassandra

来自分类Dev

chrome驱动程序无头选项不适用于链接?

来自分类Dev

Neo4j JS驱动程序密码“ WHERE”子句不适用于参数

来自分类Dev

MongoDb C#驱动程序-DeleteMany不适用于In Filter

来自分类Dev

RealTek声卡驱动程序不适用于Windows XP SP2

来自分类Dev

耳机不适用于RealTek驱动程序和Windows 10

来自分类Dev

使用DataStax C#驱动程序时故障转移不适用于Cassandra

来自分类Dev

蓝牙驱动程序不适用于lenovo flex 3 14。

来自分类Dev

Radeon驱动程序不适用于支持的卡

Related 相关文章

  1. 1

    Nvidia驱动程序不适用于主线内核

  2. 2

    nvidia-352驱动程序不适用于内核4.2.0-29

  3. 3

    NVIDIA驱动程序不适用于GTX 780

  4. 4

    NVIDIA驱动程序不适用于GTX 780

  5. 5

    AMD驱动程序不适用于内核3.19.0-26

  6. 6

    xcalib -inver -alter不适用于NVIDIA驱动程序版本364

  7. 7

    Ubuntu 18.04.3 LTS 内核 5.0.0-25 通用 nvidia 驱动程序 440 不适用于显卡型号 GP107M GeForce GTX 1050 Mobile

  8. 8

    安装适用于16.04的nvidia vulkan驱动程序

  9. 9

    Wi-Fi 不适用于 NVIDIA 驱动程序,但操作系统需要永远加载到 Nouveau

  10. 10

    Capybara jQuery脚本适用于Selenium驱动程序,但不适用于Poltergeist

  11. 11

    使用适用于Ubuntu 16.04的本地NVIDIA驱动程序将Liquorix设置为默认内核,以增强游戏和实时功能

  12. 12

    Realtek r8191SU适用于内核> = 3.10的驱动程序

  13. 13

    为什么我的单元测试适用于 Chrome 驱动程序,而不适用于 PhantomJS?

  14. 14

    哪个CUDA Toolkit版本适用于较早的NVIDIA驱动程序

  15. 15

    适用于Ubuntu 15.04 GTX 970黑色的NVIDIA驱动程序加载屏幕

  16. 16

    适用于Dell Inspiron 14r 5420的Nvidia驱动程序

  17. 17

    安装适用于Nvidia Geforce 820M的Ubuntu 16.04驱动程序

  18. 18

    适用于 Ubuntu 20.04 的 Nvidia RTX 3060 Ti 驱动程序

  19. 19

    持久连接不适用于CodeIgniter中的mysqli驱动程序

  20. 20

    PostgreSQL JDBC驱动程序不适用于Heroku数据库连接

  21. 21

    使用DataStax C#驱动程序时故障转移不适用于Cassandra

  22. 22

    chrome驱动程序无头选项不适用于链接?

  23. 23

    Neo4j JS驱动程序密码“ WHERE”子句不适用于参数

  24. 24

    MongoDb C#驱动程序-DeleteMany不适用于In Filter

  25. 25

    RealTek声卡驱动程序不适用于Windows XP SP2

  26. 26

    耳机不适用于RealTek驱动程序和Windows 10

  27. 27

    使用DataStax C#驱动程序时故障转移不适用于Cassandra

  28. 28

    蓝牙驱动程序不适用于lenovo flex 3 14。

  29. 29

    Radeon驱动程序不适用于支持的卡

热门标签

归档