我的电脑因 nouveau 驱动程序而崩溃

我的电脑因 nouveau 驱动程序而崩溃

我的 nouveau 驱动程序有问题,如果重要的话我使用 i3 我以前有一个 nvdia 340 驱动程序。

这是journalctl命令日志

nouveau 0000:01:00.0: Direct firmware load for nouveau/nv84_xuc00f failed with error -2
nouveau 0000:01:00.0: vp: unable to load firmware nouveau/nv84_xuc00f
nouveau 0000:01:00.0: vp: init failed, -2
nouveau 0000:01:00.0: Direct firmware load for nouveau/nv84_xuc103 failed with error -2
nouveau 0000:01:00.0: bsp: unable to load firmware nouveau/nv84_xuc103
nouveau 0000:01:00.0: bsp: init failed, -2
nouveau 0000:01:00.0: Direct firmware load for nouveau/nv84_xuc00f failed with error -2
nouveau 0000:01:00.0: vp: unable to load firmware nouveau/nv84_xuc00f
nouveau 0000:01:00.0: vp: init failed, -2
nouveau 0000:01:00.0: Direct firmware load for nouveau/nv84_xuc103 failed with error -2
nouveau 0000:01:00.0: bsp: unable to load firmware nouveau/nv84_xuc103
nouveau 0000:01:00.0: bsp: init failed, -2

答案1

您缺少 GPU 的固件。但固件应该只是加速视频解码所必需的,因此没有它也应该可以进行基本使用。

根据https://nouveau.freedesktop.org/VideoAcceleration.html固件无法重新分发,因为 NVidia 禁止重新分发其部分驱动程序;它必须完全按照 NVidia 的打包方式重新分发,或者根本不分发。

因此,您可以自己从合法的 NVidia 驱动程序包中提取固件:

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
python extract_firmware.py
sudo mkdir /lib/firmware/nouveau
sudo cp -d nv* vuc-* /lib/firmware/nouveau/

相关内容