dmesg报错:pci 0000:00:1c.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]

1)00:1c.0, 00:1c.1, 00:1c.2, 00:1c.3 设备如下,为PCI桥设备2)以第一个PCI桥00:1c.0为例,从shell界面可以看到BIOS给其分配的memory地址为90600000~908fffff,进入系统后,dmesg看到:系统要给00:1c.0分配的是另一段地址,而不是BIOS中的地址,但是分配失败,如下图:3) 而BIOS中给00:1...
摘要由CSDN通过智能技术生成

1)00:1c.0, 00:1c.1, 00:1c.2, 00:1c.3 设备如下,为PCI桥设备

image

2)以第一个PCI桥00:1c.0为例,从shell界面可以看到BIOS给其分配的memory地址为90600000~908fffff,进入系统后,dmesg看到:

image
系统要给00:1c.0分配的是另一段地址,而不是BIOS中的地址,但是分配失败,如下图:

image

3) 而BIOS中给00:1c.0的地址对应了bridge window [mem 0x90600000-0x908fffff]

从系统的内存分配上个可看到,这段地址实际上分配给了PCI总线0000:02:

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
NVML(NVIDIA Management Library)是用于管理和监控NVIDIA GPU的库。"Failed to initialize NVML: Driver/library version mismatch"错误表示NVML库的版本与NVIDIA驱动程序的版本不匹配。这可能是由于以下原因之一引起的: 1. NVIDIA驱动程序未正确安装或已损坏。 2. NVIDIA驱动程序版本与系统内核版本不匹配。 为了解决这个问题,你可以尝试以下方法: 1. 确保已禁用nouveau驱动程序。nouveau是一个开源的NVIDIA驱动程序,可能与官方驱动程序冲突。你可以按照以下步骤禁用nouveau: - 打开终端并切换到root用户。 - 编辑文件`/etc/modprobe.d/blacklist.conf`,并在文件末尾添加以下内容: ``` blacklist nouveau options nouveau modeset=0 ``` - 保存并关闭文件。 - 运行以下命令以使更改生效: ``` sudo update-initramfs -u ``` - 重新启动计算机。 2. 确保安装的NVIDIA驱动程序与内核版本匹配。你可以通过执行以下命令来检查内核和驱动程序的版本: ``` dmesg | grep NVRM ``` 在输出中,你将看到内核版本和驱动程序版本。确保它们匹配。如果它们不匹配,你需要安装与内核版本匹配的NVIDIA驱动程序。 例如,如果输出显示驱动程序版本为535.154,你可以使用以下命令安装相应版本的驱动程序: ``` sudo apt-get install nvidia-driver-535 ``` 安装完成后,重新启动计算机以使更改生效。 如果上述方法仍然无法解决问题,你可能需要卸载并重新安装NVIDIA驱动程序,确保使用与你的GPU兼容的最新版本。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值