当前位置:首页 > 技术分析 > 正文内容

笔记本装飞牛体验怎样?笔记本的fnOS优化指南

ruisui882个月前 (02-24)技术分析9

前段时间看到有 NAS 老玩家嘲讽新手用笔记本安装 fnOS 做 NAS。我个人觉得玩数码“折腾”本就是一种乐趣。而且现在闲置旧笔记本很常见,用来开发一下玩法也未尝不可。

笔记本安装 fnOS 做 NAS 的优缺点

优点是:笔记本整机功耗较低;笔记本自带键鼠和屏幕,维护方便;笔记本自带无线网卡;笔记本带电池相当于有 UPS;

缺点是:笔记本拓展性较弱;笔记本长时间运行的稳定性一般;笔记本摆放占地方。不过拓展性较弱可以通过硬盘柜解决;笔记本不长时间满载运行,稳定性也还可以。

刚好我手头有台 ThinkPad E530,那就来测试一下笔记本安装 fnOS 做 NAS 究竟怎么样。ThinkPad E530 配置是:i5-6200U+Geforce940MX+8G,内部1个 M.2 位和1个 2.5 寸 SATA 位和1个光驱位(可改 2.5 寸 SATA 位)。小主机、笔记本最好还是搭配飞牛的 FD5 硬盘柜来增加盘位。

官网下载 fnOS 的最新安装镜像,准备一个 Ventoy 装机优盘,把下载好的镜像放进去。通过优盘引导系统安装好 fnOS。

其实笔记本安装 fnOS 体验的使用体验基本和小主机类似。我这里主要介绍笔记本两个需要优化的点:“开启无线连接”和“设置合盖不休眠”。

开启无线连接

笔记本自带无线网卡,所以可以连接无线连接网络,这样你的 NAS 就可以不受网线约束了。飞牛在 Web 控制台没有做无线连接界面,需要通过命令行来连接 WIFI(SSH 或者登录命令控制台操作均可):

# 列出附近的 WIFI 列表
sudo nmcli device wifi list

找到你自己 WIFI 的 SSID,然后通过如下命令行连接该 WIFI :

# 连接指定 SSID 的 WIFI
sudo nmcli device wifi connect "SSID" password "password"

如果你想断开当前 WIFI 或者忘记该 WIFI 连接、设置关闭 WIFI ,可以用如下命令操作:

# 断开当前连接
sudo nmcli connection down "SSID"   
# 忘记当前网络连接
sudo nmcli connection delete "SSID"
# 关闭 WiFi
sudo nmcli radio wifi off

合盖不休眠

笔记本是有屏幕的,而且不太好设置息屏。不过合上盖子笔记本就会息屏,但是设备也会休眠。所以我们需要设置合盖不休眠,这样我们就可以合上盖子关闭屏幕,又不会让设备休眠了。

#编辑 /etc/systemd/logind.conf 文件
sudo vim /etc/systemd/logind.conf

# 把 HandleLidSwitch=suspend 修改为 ignore
HandleLidSwitch=ignore

然后保存文件重启设备,你再合上盖子发现设备也不会休眠了。

调用独显(这一段是折腾,目前没啥用)

飞牛目前基本支持 Intel 核显,笔记本核显可以给飞牛影视作为硬解。我的笔记本既有核显 HD520 又有 Geforce940MX,于是我就想折腾一下独显的用途。首先在 fnOS 应用商店安装了 NVIDIA 驱动。nvidia-smi 命令有显卡信息输出。

但是我突然想起黄皮衣把 Geforce940MX 的视频解码器刀了, Geforce940MX 压根不能视频硬解。

那拿 Geforce940MX 玩 CUDA 可以吗?为了让 Docker 调用独显。又花了不少时间安装 nvidia-container-toolkit。在国内参考中科大的镜像安装 nvidia-container-toolkit (NIVIDA官方的方法网络基本连不上~,建议使用国内镜像):

https://mirrors.ustc.edu.cn/help/libnvidia-container.html

安装命令如下:

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://mirrors.ustc.edu.cn/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://nvidia.github.io#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://mirrors.ustc.edu.cn#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

安装 nvidia-container-toolkit:

sudo apt update && sudo apt install nvidia-container-toolkit

安装 CUDA

https://developer.nvidia.com/cuda-toolkit-archive

然后修改 Docker 的配置文件 vim /etc/docker/daemon.json 增加如下内容:

{
"runtimes": {
    "nvidia": 
    {"path": "/usr/bin/nvidia-container-runtime",
        "runtimeArgs": []}
        }
}

飞牛的配置逻辑是修改 Docker 配置就会复位 daemon.json 所以如果再控制台修改了 Docker 配置就需要重新配置 daemon.json。

折腾到最后发现 CUDA 和官方驱动目前不兼容 fnOS,只能过段时间再测试一下。

最后总结

笔记本接上 FD5 硬盘柜,就是一台 NAS 了。fnOS 其实在功能上还有不少进步空间,但飞牛之所以大受欢迎的原因应该是让很多老设备可以作为一台合格的 NAS,这一点是非常值得称道的。笔记本装飞牛做 NAS 不算一个好主意,但确实是可行的。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2199.html

分享给朋友:

“笔记本装飞牛体验怎样?笔记本的fnOS优化指南” 的相关文章

亚马逊推出 Amazon Linux 2023 发行版,专为 AWS 云进行优化

稿源:IT之家3 月 19 日消息,本周早些时候,亚马逊宣布推出其第三代 Linux 发行版 Amazon Linux 2023(AL2023)。亚马逊表示,该版本将带来高安全性标准、可预测的生命周期和确定性更新。Amazon Linux 2023 针对 Amazon EC2 进行了优化,与最新的...

如何在GitLab上回退指定版本的代码?GitLab回退指定版本问题分析

在Git中,回退到指定版本并不是删除或撤销之前的提交,而是创建一个新的提交,该提交包含指定版本的内容。这意味着您需要将当前代码更改与指定版本之间的差异进行比较,并将其合并到一个新的提交中。如果您没有更新本地代码,并且您希望将 GitLab 仓库回退到指定版本,您可以使用以下命令:git fetchg...

程序员开发必会之git常用命令,git配置、拉取、提交、分支管理

整理日常开发过程中经常使用的git命令![送心]git配置SSH刚进入项目开发中,我们首先需要配置git的config、配置SSH方式拉取代码,以后就免输入账号密码了!# 按顺序执行 git config --global user.name "自己的账号" git config -...

K8S NFS 共享存储

NFS 共享存储前面我们学习了 hostPath 与 Local PV 两种本地存储方式,但是平时我们的应用更多的是无状态服务,可能会同时发布在不同的节点上,这个时候本地存储就不适用了,往往就需要使用到共享存储了,比如最简单常用的网络共享存储 NFS,本节课我们就来介绍下如何在 Kubernetes...

前端路由简介以及vue-router实现原理

作者:muwoo 来源:https://zhuanlan.zhihu.com/p/37730038后端路由简介路由这个概念最先是后端出现的。在以前用模板引擎开发页面时,经常会看到这样http://www.xxx.com/login 大致流程可以看成这样:浏览器发出请求服务器监听到80 端口(或443...

vue打开新窗口并且实现传参,有图有真相

我要实现的功能是打开一个新窗口用来展示新页面,而且需要传参数,并且参数不能显示在地址栏里面,而且当我刷新页面的时候,传过来的参数不能丢失,要一直存在,除非我手动关闭这个新窗口,即浏览器的标签页。通过面向百度编程,发现网上的根本达不到这个效果,而且还都是坑,明明实现不了,还若有其事的写出来,于是我在标...