更新时间 : 2021-07-15 09:35:39
名称 | 最低配置 | 说明 |
---|---|---|
CPU | 4 核心 | |
显卡 | gtx 1050 | 更多信息查看其他说明 |
显卡驱动 | 418.30 | https://www.geforce.cn/drivers |
cuda | 10.0 | https://developer.nvidia.com/cuda-toolkit-archive |
内存 | 8G | |
操作系统 | ubuntu 16.04 64 bit | 现阶段生产环境只支持ubuntu 16.04 |
ffmpeg | 4.1 | |
opengl | 3.0 | 一般显卡驱动会自带 opengl 实现 |
freeimage | 3.0 | 图片依赖 |
使用 nvidia 显卡硬编码有显卡对同时编码的任务有数量限制
参考 : https://developer.nvidia.com/video-encode-decode-gpu-support-matrix#Encoder
"Max # of concurrent sessions" 这一列展示了显卡最大编码会话数
比如 gtx 1050 同时只支持两个编码任务, 所以在该显卡下同时最多只能开两个渲染进程
java 版本:建议 1.8 或以上
go 版本: 建议 1.10 或以上
下载显卡型号对应的驱动, 驱动文件名类似
NVIDIA-Linux-x86_64-418.56.run
禁用 ubuntu 自带驱动
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
添加以下内容:
blacklist nouveau
options nouveau modeset=0
保存退出后,执行下面命令更新 kernel initramfs
sudo update-initramfs -u
重启之后,运行下面的命令, 查看nouveau有没有运行:
lsmod | grep nouveau
没有输出代表禁用生效
ubuntu 桌面环境运行在 x server 上, 安装之前需要先关闭 x server 按 ctrl + alt + F5 重开进入命令行会话, 输入用户名和密码登录
执行以下命令关闭
sudo service lightgm stop
wget https://download.nvidia.com/XFree86/Linux-x86_64/418.56/NVIDIA-Linux-x86_64-418.56.run
chmod +x NVIDIA-Linux-x86_64-418.56.run
sudo ./NVIDIA-Linux-x86_64-418.56.run
按照提示安装成功后, 重启
如果有输出显卡信息,表明安装成功
安装 ffmpeg
apt-get -y install software-properties-common
add-apt-repository ppa:jonathonf/ffmpeg-4
apt-get update
apt-get -y install ffmpeg
安装 libfreeimage (1.4.4.release 及以上需要安装 )
apt-get install libfreeimage3
ubuntu 重启后无法登录的原因和解决方法
ubuntu 系统内核自动更新默认开启, 在更新内核时会重写内核配置信息, 导致系统显卡驱动配置失效, 进而无法登录系统; 所以需要关闭 ubuntu 的内核自动更新; 如果已经出现登录不进去的情况, 按 ctrl+alt+f5 进入命令行终端, 登录后执行上文第 4 步重新安装驱动, 重启再登录即可.
名称 | 最低配置 | 说明 |
---|---|---|
CPU | 4 核心 | |
显卡 | gtx 1050 | 更多信息查看其他说明 |
显卡驱动 | 418.30 | https://www.geforce.cn/drivers |
cuda | 10.0 | https://developer.nvidia.com/cuda-toolkit-archive |
内存 | 8G | |
操作系统 | ubuntu 16.04 64 bit | 现阶段生产环境只支持ubuntu 16.04 |
ffmpeg | 4.1 | |
opengl | 3.0 | 一般显卡驱动会自带 opengl 实现 |
freeimage | 3.0 | 图片依赖 |
使用 nvidia 显卡硬编码有显卡对同时编码的任务有数量限制
参考 : https://developer.nvidia.com/video-encode-decode-gpu-support-matrix#Encoder
"Max # of concurrent sessions" 这一列展示了显卡最大编码会话数
比如 gtx 1050 同时只支持两个编码任务, 所以在该显卡下同时最多只能开两个渲染进程
java 版本:建议 1.8 或以上
go 版本: 建议 1.10 或以上
下载显卡型号对应的驱动, 驱动文件名类似
NVIDIA-Linux-x86_64-418.56.run
禁用 ubuntu 自带驱动
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
添加以下内容:
blacklist nouveau
options nouveau modeset=0
保存退出后,执行下面命令更新 kernel initramfs
sudo update-initramfs -u
重启之后,运行下面的命令, 查看nouveau有没有运行:
lsmod | grep nouveau
没有输出代表禁用生效
ubuntu 桌面环境运行在 x server 上, 安装之前需要先关闭 x server 按 ctrl + alt + F5 重开进入命令行会话, 输入用户名和密码登录
执行以下命令关闭
sudo service lightgm stop
wget https://download.nvidia.com/XFree86/Linux-x86_64/418.56/NVIDIA-Linux-x86_64-418.56.run
chmod +x NVIDIA-Linux-x86_64-418.56.run
sudo ./NVIDIA-Linux-x86_64-418.56.run
按照提示安装成功后, 重启
如果有输出显卡信息,表明安装成功
安装 ffmpeg
apt-get -y install software-properties-common
add-apt-repository ppa:jonathonf/ffmpeg-4
apt-get update
apt-get -y install ffmpeg
安装 libfreeimage (1.4.4.release 及以上需要安装 )
apt-get install libfreeimage3
ubuntu 重启后无法登录的原因和解决方法
ubuntu 系统内核自动更新默认开启, 在更新内核时会重写内核配置信息, 导致系统显卡驱动配置失效, 进而无法登录系统; 所以需要关闭 ubuntu 的内核自动更新; 如果已经出现登录不进去的情况, 按 ctrl+alt+f5 进入命令行终端, 登录后执行上文第 4 步重新安装驱动, 重启再登录即可.