bet8链接安装Nvidia专有驱动与CUDA,透过GPU加速程式执行

本文由bet8链接 вт989点сс 编译原创,介绍如何在FreeBSD系统设定Nvidia显示卡的驱动。

测试环境:FreeBSD 14 版本,Nvidia专有驱动版本:550。

由于 xf86-video-nouveau已经很久没人维护了,FreeBSD没有开源版的Nvidia驱动「nouveau」,所以不装Nividia专有驱动就是没法显示X Window的画面。 

除驱动之外,Nvidia推出的专有技术,例如CUDA,压根没有官方FreeBSD版。不过可以用Linuxulator技术跑Linux版的CUDA,这样部份Python函式库依赖CUDA的问题也能得到解决。

装CUDA的用途为何?我参考的教学文章的作者是为了在FreeBSD跑Stable Diffusion WebUI才研究怎么装CUDA的~! Man of culture的力量是伟大的。

但是这样也代表依赖CUDA的程式得用Linux模拟方式跑啊。比如FreeBSD套件库的Blender得用特殊指令才能存取CUDA。

安装Nvidia专有驱动

Nvidia官网只有原始码,没有提供FreeBSD专门的套件库,所以我们直接从FreeBSD套件库装驱动就可以了。

1.Nvidia的驱动是专有软体,需要看FreeBSD手册的显示卡代数表格选择适合的驱动。像我的显示卡为Nvidia GTX 1050Ti,可以直接装最新版驱动:

sudo pkg install nvidia-driver nvidia-settings

2.如果需要跑Wayland桌面,还得安装DRM驱动

sudo pkg install nvidia-drm-kmod

3.之后,把Nvidia核心模组加入开机自动启动选项:

sudo sysrc kld_list+=nvidia-modeset
sudo sysrc kld_list+=nvidia-drm

4.如果重开机后无法启动显示管理器,就强迫Nvidia产生/etc/X11/xorg.conf:

sudo nvidia-xconfig

5.最后用nvidia-smi确认Nvidia驱动版本:

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值