![我的电脑因 nouveau 驱动程序而崩溃](https://linux22.com/image/223116/%E6%88%91%E7%9A%84%E7%94%B5%E8%84%91%E5%9B%A0%20nouveau%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E8%80%8C%E5%B4%A9%E6%BA%83.png)
我的 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/