Проблема с компонентами nouveau: firmware: failed to load nouveau/nvc1_fuc084

Если мы поставили свободный видеодрайвер xserver-xorg-video-nouveau(ну другие не подходят) то можем получить в логах такую шляпу:

[   17.046876] nouveau 0000:03:00.0: firmware: failed to load nouveau/nvc1_fuc084 (-2)
[   17.046882] nouveau 0000:03:00.0: Direct firmware load for nouveau/nvc1_fuc084 failed with error -2
[   17.046893] nouveau 0000:03:00.0: firmware: failed to load nouveau/nvc1_fuc084d (-2)
[   17.046895] nouveau 0000:03:00.0: Direct firmware load for nouveau/nvc1_fuc084d failed with error -2
[   17.046898] nouveau 0000:03:00.0: msvld: unable to load firmware data
[   17.046900] nouveau 0000:03:00.0: msvld: init failed, -19

возникает она по той причине, что драйвер хоть и свободный, но не все требуемые компоненты(прошивки) его свободные и могут быть включены в сборку. Подробнее почему, рассказано тут: https://nouveau.freedesktop.org/VideoAcceleration.html
Фиксится это вручную, качаются и извлекаются недостающие файлы. Мда, однако, это не вин-да. Но винда это трында. Поэтому:

$ 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
# mkdir /lib/firmware/nouveau
# cp -d nv* vuc-* /lib/firmware/nouveau/

 

Один комментарий

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *