Linux 无法使NVIDIA Capture SDK 7.1代码示例在Ubuntu 18.04上正确运行
我正在尝试从此SDK获取一个代码示例,以使其正常工作: 我正在使用Linux SDK 这是代码示例:Linux 无法使NVIDIA Capture SDK 7.1代码示例在Ubuntu 18.04上正确运行,linux,nvidia,Linux,Nvidia,我正在尝试从此SDK获取一个代码示例,以使其正常工作: 我正在使用Linux SDK 这是代码示例: Capture_Linux_v7.1.6/NvFBC/samples/NvFBCHwEnc$ ./NvFBCHwEnc Application version: 4 NvFBC API version: 1.6 Version mismatch between NvFBC and the X driver interface 如果我运行ldconfig-v,这里有一些附加信息: 我安装了最新
Capture_Linux_v7.1.6/NvFBC/samples/NvFBCHwEnc$ ./NvFBCHwEnc
Application version: 4
NvFBC API version: 1.6
Version mismatch between NvFBC and the X driver interface
如果我运行ldconfig-v
,这里有一些附加信息:
我安装了最新的XCB:XCB 1.13.1
我可以让glxgears
工作
$nvidia smi
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.30 Driver Version: 430.30 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Tesla M60 Off | 00000000:00:1E.0 Off | 0 |
| N/A 29C P8 14W / 150W | 141MiB / 7618MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 3255 G /usr/lib/xorg/Xorg 57MiB |
| 0 3286 G /usr/bin/gnome-shell 81MiB |
+-----------------------------------------------------------------------------+
uname-a
Linux ip-172-31-23-156 4.15.0-1044-aws#46 Ubuntu SMP周四7月4日13:38:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
驱动程序是通过以下方式安装的:
$ aws s3 cp --recursive s3://ec2-linux-nvidia-drivers/latest/ .
download: s3://ec2-linux-nvidia-drivers/latest/NVIDIA-Linux-x86_64-430.30-grid.run to ./NVIDIA-Linux-x86_64-430.30-grid.run
遵循以下说明:
更新
当我运行glxinfo时,我注意到直接渲染是“否”
<英伟达驱动程序看起来没有正确安装。首先,不要在一个问题中包含标签[C]和[C++ ]。第二,如果[c]和[c++]两个标签都是完全不相关的,那么不要在一个问题中同时包含它们。它们有点相关,因为代码示例本身是C++的。首先,不要把一个问题中的标签[C]和[C++ ]都包括进去。第二,如果[c]和[c++]两个标签都是完全不相关的,那么不要在一个问题中同时包含它们。它们有点相关,因为代码示例本身是C++。
~$ glxinfo
name of display: :1
display: :1 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4