缺少固件/nouveau/nvc1_fuc084

缺少固件/nouveau/nvc1_fuc084

当我尝试进行图形启动时,出现此错误“nouveau/nvc1_fuc084 的直接固件加载失败,错误为 -2”。/lib/firmware/nouveau 中缺少此文件“nvc1_fuc084”。

我可以在哪里下载这个“nvc1_fuc084”文件?

答案1

我可以在哪里下载这个“nvc1_fuc084”文件?

mchid 提出的解决方案使用了 Nvidia 专有的闭源驱动程序。如果您更喜欢使用免费的 Nouveau 驱动程序(据我所知,您无法在任何地方下载该驱动程序作为现成的 DEB 包),请按照以下说明操作,这些说明引用了以下来源:

https://nouveau.freedesktop.org/VideoAcceleration.html#firmware

解释一下:Ubuntu 软件包 nouveau-firmware 不幸不包含您要查找的固件!请注意,如果安装了名为 nouveau-firmware 的软件包,则您很可能没有正确的固件(它包含 nouveau 非常旧版本的 ctxprogs)。如果是这种情况,请立即卸载它。否则,以下步骤将与 /var/firmware/nouveau 目录中的驱动程序混合,导致新旧文件混乱!

$ sudo apt remove nouveau-firmware

现在逐步执行以下命令:

$ mkdir /tmp/nouveau
$ cd /tmp/nouveau
$ wget https://raw.github.com/envytools/firmware/master/extract_firmware.py
$ wget http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run
$ sh NVIDIA-Linux-x86-325.15.run --extract-only
$ python2 extract_firmware.py

驱动程序现在位于 /tmp/nouveau 目录中,仍必须将其复制到正确的位置。由于目标目录属于 root,因此必须使用 sudo 执行以下命令:

$ sudo mkdir /lib/firmware/nouveau
$ sudo cp -d nv* vuc-* /lib/firmware/nouveau/

除了许多新的固件文件之外,您现在可以在目录 /var/firmware/nouveau 中找到所需的 nvc1_fuc084。

$ ls -l /lib/firmware/nouveau/ | grep nvc1_fuc084
lrwxrwxrwx 1 root root      8 Okt 13 22:58 nvc1_fuc084 -> nvc0_bsp

nvc1_fuc084 作为 nvc0_bsp 的符号链接存在。

相关内容