感谢分享,支持一下
显卡一直不敢折腾,15时代,不管是深度还是Ubuntu,只要是独立显卡的本本,都不能装系统呢。现在可以了,但是有一天我跑一个老照片修复的库,提示我没有安装显卡,但是实际上我的本本是有独立显卡的,这块一直没有弄不明白过。感谢楼主分享。
这个包可以考虑在仓库集成一下,另外版本落后的编译工具可以更新下。@zeno
这个包可以考虑在仓库集成一下,另外版本落后的编译工具可以更新下。@zeno
@zeno 帮你补上
@callcz 拿了个3070试了下 Video Engine Utilization的占用率一直为0 ,但是GPU Utilization的数值是有变化的,应该是开启了硬解 不然GPU Utilization也不会上升
@callcz 拿了个3070试了下 Video Engine Utilization的占用率一直为0 ,但是GPU Utilization的数值是有变化的,应该是开启了硬解 不然GPU Utilization也不会上升
Video Engine Utilization有数值才是启用了硬解,GPU Utilization只要是画面通过GPU渲染就会数值,例如切换窗口、刷新画面等。
你看看vainfo的输出是否正常,并且试试在终端里打开firefox播放视频看终端的输出信息是否包含vainfo error的信息。
007出来了,能不能打包一下,谢谢
007出来了,能不能打包一下,谢谢
已打包😁
已打包😁
谢谢!
大佬你好,我用是ARM架构的,再编译nvidia-vaapi-driver的时候出现以下错误,该怎么解决呢
root@ubuntu:/build/nvidia-vaapi-driver/nvidia-vaapi-driver# meson setup build/18.04) 7.5.0")
The Meson build system
Version: 0.61.5
Source dir: /root/build/nvidia-vaapi-driver/nvidia-vaapi-driver
Build dir: /root/build/nvidia-vaapi-driver/nvidia-vaapi-driver/build
Build type: native build
Project name: nvidia-vaapi-driver
Project version: 0.1
C compiler for the host machine: cc (gcc 7.5.0 "cc (Ubuntu/Linaro 7.5.0-3ubuntu1
C linker for the host machine: cc ld.bfd 2.30
Host machine cpu family: aarch64
Host machine cpu: aarch64
Library m found: YES
Library dl found: YES
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Run-time dependency egl found: YES 20.0.8
Run-time dependency ffnvcodec found: YES 12.0.16.0
Run-time dependency libdrm found: YES 2.4.101
Run-time dependency threads found: YES
Dependency libva found: NO found 1.1.0 but need: '>= 1.8.0'
Found CMake: /usr/bin/cmake (3.10.2)
Run-time dependency libva found: NO (tried cmake)
meson.build:24:0: ERROR: Invalid version of dependency, need 'libva' ['>= 1.8.0'] found '1.1.0'.
A full log can be found at /root/build/nvidia-vaapi-driver/nvidia-vaapi-driver/build/meson-logs/meson-log.txt
NOTICE: You are using Python 3.6 which is EOL. Starting with v0.62.0, Meson will require Python 3.7 or newer
大佬你好,我用是ARM架构的,再编译nvidia-vaapi-driver的时候出现以下错误,该怎么解决呢
root@ubuntu:/build/nvidia-vaapi-driver/nvidia-vaapi-driver# meson setup build/18.04) 7.5.0")
The Meson build system
Version: 0.61.5
Source dir: /root/build/nvidia-vaapi-driver/nvidia-vaapi-driver
Build dir: /root/build/nvidia-vaapi-driver/nvidia-vaapi-driver/build
Build type: native build
Project name: nvidia-vaapi-driver
Project version: 0.1
C compiler for the host machine: cc (gcc 7.5.0 "cc (Ubuntu/Linaro 7.5.0-3ubuntu1
C linker for the host machine: cc ld.bfd 2.30
Host machine cpu family: aarch64
Host machine cpu: aarch64
Library m found: YES
Library dl found: YES
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Run-time dependency egl found: YES 20.0.8
Run-time dependency ffnvcodec found: YES 12.0.16.0
Run-time dependency libdrm found: YES 2.4.101
Run-time dependency threads found: YES
Dependency libva found: NO found 1.1.0 but need: '>= 1.8.0'
Found CMake: /usr/bin/cmake (3.10.2)
Run-time dependency libva found: NO (tried cmake)
meson.build:24:0: ERROR: Invalid version of dependency, need 'libva' ['>= 1.8.0'] found '1.1.0'.
A full log can be found at /root/build/nvidia-vaapi-driver/nvidia-vaapi-driver/build/meson-logs/meson-log.txt
NOTICE: You are using Python 3.6 which is EOL. Starting with v0.62.0, Meson will require Python 3.7 or newer
大佬真不敢当,只不过是业余初学者。
根据编译报错是由于libva版本太低,需要>=1.8.0,你可以安装更高版本的libva试试。
还有,ARM这个真的不太了解,nvidia的ARM驱动支持也不了解,或者先确定一下GPU是nvidia的而且正确安装了显卡驱动和cuda库?(nvidia那个开发板好贵没舍得买😂 )
vappi是intel推出的,其它架构是否能支持也不了解。
2024/11/07
更新0.0.13版:nvidia-vaapi-driver_0.0.13_deepin20.9.zip
2024/06/04
更新0.0.12版:nvidia-vaapi-driver_0.0.12_deepin20.9.zip
2024/03/22
更新0.0.11版:nvidia-vaapi-driver_0.0.11_deepin20.9.zip
2023/07/02
更新0.0.10版:nvidia-vaapi-driver_0.0.10_deepin20.9.zip
2023/03/30
更新0.0.9版:nvidia-vaapi-driver_0.0.9_deepin20.8.zip
2023/01/21
新年快乐!!
更新0.0.8版:nvidia-vaapi-driver_0.0.8_deepin20.8.zip
2022/11/01
更新0.0.7版:nvidia-vaapi-driver_0.0.7_deepin20.7.1.zip
试了一下firefox 106暂没发现问题,而且连视频底部的彩条也修复了[赞]。
PS.升级20.7后libva和meson用自带的就可以满足依赖了
2022/05/28
在 firefox 100 下面拖视频进度条会报错,要硬解只能继续用99版本。
更新0.0.6版:nvidia-vaapi-driver_0.0.6_deepin20.5.zip
2022/03/06更新
nvidia-vaapi-driver已经打包了
https://bbs.deepin.org/post/233571
nvidia显卡在浏览器上看在线视频一向只能软解,前一阵子得知github上有大神开发了nvidia的vaapi的驱动——nvidia-vaapi-driver,研究了一下发现真牛X!
*本文所讲具体内容以deepin20.4为参考,需安装nvidia闭源驱动,本文所用驱动为官方源包,如果你用的是非官方源驱动可能会因为某些包的版本冲突而出问题。
*下载编译依赖包需要打开deb-src源。
*firefox版本需要98以上,请通过mozilla.org下载。
1.项目网址在(可能需要科学上网):
可通过git得到原代码
需要修改
src/vabackend.c
,可以文本编辑器打开,在原文前头有很多#include
的行,在它们最下面添加2.安装所编译需要的包
a.这些可以直接通过apt和pip获得:
pip3官方源国内不可用,需要用到国内镜像,将以下内容拷贝到~/.pip/pip.conf
b.以下列出来的需要自已编译,如果不想麻烦等下提供编译好的deb包。
libva>=2.8.0其实只有2.14.0可用,deepin源里的版本太低
libva-utils是vainfo源码的名称2.12.0可用,deepin源里的版本太低
nv-codec-headers
3.编译nvidia-vaapi-driver
4.运行vainfo
应返回类似信息(如报错不要紧,等修改nvidia-drm.modeset=1后重启完再看):
5.修改系统配置
a.将
nvidia-drm
内核模式设置为1即nvidia-drm.modeset=1
找到以下一行(估计在149行):
在ro后面加上
nvidia-drm.modeset=1
:保存退出
b.修改
/etc/profile
在文件最后尾加上:
c.修改firefox配置
在地址栏输入
about:config
修改以下配置:d.重启电脑测试
测试nvidia-drm内核模式
打开firefox播放B站(firefox版本需要98以上,mozilla.org下载)
打开
nvidia-settings
查看Video Engine Utilization
占用率,有数值表明已开启硬解,如下图:附:
已编译好的libva、vainfo的deb包:
libva-2.14_deb_deepin.zip
vainfo_2.12.0+ds1-1_amd64.zip
已编译好的nvidia-vaapi-driver:
只有一个.so文件,放进
/usr/lib/x86_64-linux-gnu/dri/
里,不知道能不能直接使用,应该要安装libegl-dev libgstreamer-plugins-bad1.0-dev
和libcuda1 libnvcuvid1
等cuda库作为依赖。nvidia_drv_video.zip