前言:
现时姐妹们对“ubuntu安装hass”都比较关注,各位老铁们都想要剖析一些“ubuntu安装hass”的相关知识。那么小编同时在网摘上网罗了一些有关“ubuntu安装hass””的相关资讯,希望朋友们能喜欢,大家快快来了解一下吧!【前言】
首先感谢koolshare论坛这次带来的福利,可以在第一时间玩到11代NUC。11代NUC配备了11代10nm处理器,11代处理器不单单性能提升,IO部分也大大提升了。
这次团购的是11代i7不带充电盖的版本也就是NUC11PAHi7。带充电板的版本是NUC11PAQi7,一个字母只差,大家注意分辨。
这次配合着11代处理器的新特性,也正巧到了一个新的配件,先在这里卖个关子,到下文自然揭晓。当然关于NUC的应用部分也少不了,泡一杯茶慢慢往下看。
【开箱】
11代NUC包装盒使用了蓝色,并不是网传的小房子。
打开包装盒,看到NUC主机。
机器下方放着所有配件。
配件全家福,有电源适配器,VESA支架,2.5寸硬盘螺丝,以及Intel i7信仰贴纸。
NUC的电源适配器,i5和i7的电源适配器配备的120W规格,体积有点点大。
电源适配器来自FPC,19V,6.32A,120W规格。
11代NUC主机,正面接口是一个USB 3.2 gen2,Thunderbolt接口和3.5mm音频接口。
11代NUC背面接口依次是是 电源,miniDP 1.4,2.5Gb以太网接口,2个USB 3.2 Gen2,Thunderbolt接口,HDMI 2.0接口。
11代NUC侧面是一个SD-UHSII读卡器。终于换回标准SD卡读卡器,对视频创作者来说更友好了。
从11代NUC的接口来看,确实规格比起前几代机器一下子提高很多。
给大家看看这一代NUC的开机画面和BIOS,比起8代好看多了。BIOS也更换了供应商。
开机画面
BIOS
这次Intel也提供了Intel NUC Software Studio这个APP
可以方便的看到NUC的系统状态
也可以自定义NUC的LED灯的色彩和模式,以前这个只能BIOS中设置。
11代的全新处理器带来了不少新特性。这次的体验分为两个部分,一部分是11代NUC带来新特性的测试和实际生产力体验,一部分是利用11代NUC的应用玩法——全能的家庭媒体信息中心。
下面开始第一部分,新特性的测试和实际生产力体验。
【新特性的测试和实际生产力体验】
11代处理器带来了性能和接口2部分的提升,在生产力和使用上也带来了提升,下面一个点一个点的来说。
核心性能
11代NUC使用了11代处理器。使用了10nm新的制程技术。这台是i7版本的NUC,使用了i7-1165G7处理器,28WTDP的设置。
看看代处理器给我们带来什么性能体验。
首先是CPU-Z跑分。
然后是CINEBENCH R23跑分
可以看到CPU部分和桌面的7700K已经奇虎相当了。如果散热有保障的话甚至7700K都不是1165G7的对手。
这个性能表现是完全出乎意料的表现,一台笔记本处理器已经轻松超越了前几代的桌面处理器。
ThunderBolt
11代NUC提供了一前一后2个Thunderbolt,不像以前要链接Thunderbolt设备还要抹黑到机器背面。
同时2个Thunderbolt接口都支持18W快充输出,这里使用了YZX Studio的测试表来测试接口。
可以看到2个Thunderbolt接口都支持5V 3A,9V 2A输出模式,最大18W输出。这下充手机比较爽了。
接下来回到正题
11代处理器首次支持新一代的Thunderbolt,并且兼容USB 4,可以看到Thunderbolt驱动内已经显示是新一代Thunderbolt了。
这里详细来聊聊这个新一代的Thunderbolt。由于目前拿到的资料文档不是很全面,下面的观点不保证完全正确,欢饮指出错误和讨论。
目前看intel现有公开文档中,都称这个接口叫Thunderbolt,并没有叫新一代Thunderbolt,所以我这篇文章中都使用Thunderbolt接口来表示这个新一代的Thunderbolt。
从Intel NUC所给出的文档来看,这个Thunderbolt接口
支持TBT3模式40G
支持PCIe模式32G
支持USB 4 20G/40G
支持USB 3.2 gen2 10G
支持DP 1.4 HBR模式
新一代Thunderbolt比起上一代Thunderbolt 3,解除了PCIe 22Gb/s的带宽限制,放开到了32Gb/s,也就是全速的PCIe 3.0 x4。速度更快,使用SSD,eGPU扩展显卡,会有更好的效率和体验、
Thunderbolt 3虽然支持菊花链的方式扩展,但是缺少Hub这样一对多的扩展连接方式,在实际使用中确实体验差了点。
这次新一代Thunderbolt,支持了Hub一对多模式。这次很幸运的是,我的OWC Thunderbolt Hub经过海上漂泊到货了。
所以这里要介绍下NUC的一个配件,OWC Thunderbolt Hub
简单一个开箱,Thunderbolt Hub正面是上联Thunderbolt口和一个USB3.2 Gen2。
Thunderbolt Hub背面是3个连接设备的Thunderbolt接口和一个电源口。
来一个Thunderbolt Hub和11代NUC的合照。
这次Thunderbolt Hub配备了新一代Thunderbolt的线,3和4的线到底有啥区别目前还不清楚。但是从E-Mark信息已经可以读到是哪代线材。
Thunderbolt 3
新一代Thunderbolt
可以看到设备管理器认出了PCIe交换机,有4个下游设备,1个雷电控制器,和3个用于连接HUB下挂的设备。
而且可以注意到的是,这次2个Thunderbolt接口都是直接由CPU提供,不是PCH绕路的接口。带宽延时都有保障。
目前手头没有新一代Thunderbolt设备,所以连接了两个Thunderbolt 3设备——Promise的万兆网卡和AKITIO的Thunderbolt盒子。
新一代Thunderbolt的变化可以看到,一个解决了上一代Thunderbolt痛点,同时也给大家更多想象空间,有更多好玩的玩法。
前几天看朋友用11代NUC做Thunderbolt交换机,现在配合Thunderbolt Hub的3个Thunderbolt接口,我一共有4个Thunderbolt接口了。
是不是能使用Thunderbolt的点对点特性和Thunderbolt Hub多口的优势,组一个更大的Thunderbolt局域网。
先买个关子,下面会讲这个。
Intel Xe核显性能
11代处理器首次提供了Intel Xe核显,在我收到NUC之前,好多朋友都在问,Xe核显的解码能力有没有提升?
首先是DVXA Checker硬件解码检测,HEVC(x265),VP9,AV1 8K完整支持,无论蓝光原盘,还是在线视频,都可以做到完美的硬解。
也就是说,Intel Xe核显不单单新增支持AV1 8K,对于原来的HEVC(x265)也加强了10Bit的支持。
我们找来一个测试蓝光原盘,82G版本的《比利战场的故事》,流畅播放毫无问题。
在线8K HDR视频解码也没任何压力,无论是vp9格式还是av1格式。
AV1 8K 测试片,正常解码没有压力。
General
Complete name : (8KAV1)Omagari.Fireworks.2019.Hibikiya.Omagari.Enka.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/mp41)
File size : 835 MiB
Duration : 3 min 30 s
Overall bit rate : 33.2 Mb/s
Writing application : Lavf58.38.101
Video
ID : 1
Format : AV1
Format/Info : AOMedia Video 1
Format profile : Main@L6.1
Codec ID : av01
Duration : 3 min 30 s
Bit rate : 33.1 Mb/s
Width : 7 680 pixels
Height : 4 320 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 59.940 (60000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.017
Stream size : 831 MiB (100%)
Title : ISO Media file produced by Google Inc.
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Codec configuration box : av1C
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 3 min 30 s
Bit rate mode : Constant
Bit rate : 128 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 3.22 MiB (0%)
Title : ISO Media file produced by Google Inc.
Language : English
Default : Yes
Alternate group : 1
然后游戏性能的话,尝试了下魔兽世界,效果也是非常棒的。
把效果设置成7
依然可以维持60帧左右
有朋友好奇Intel Xe核显的作为转码服务器的效果如何,还是继续卖一个关子,看接下来的内容。
新一代的PCIe 4.0
11代NUC提供了一条PCIe 4.0 x4的M.2插槽。大家不用再吐槽intel不支持PCIe 4.0了。
这次我买了一条三星980 Pro 1T,PCIe 4.0规格的SSD
测试下PCIe 4.0 x4的SSD读写速度
2.5Gb以太网接口
大家都知道Intel的千兆以太网卡Mac部分集成在PCH内部,外挂一个Phy来实现网卡。而Intel 2.5Gb的网卡芯片,是一个完整包含了Mac和Phy的PCIe网卡。
所以11代处理器可以像原来一样使用i219系列的Phy挂载的到千兆以太网几口,也可以使用i225系列的独立PCIe的网卡,提供2.5Gb以太网接口。
这次11代NUC选择了独立的I255-V 2.5Gb网卡。
2.5Gb以太网有什么用处?
首先是可以用足运营商的千兆宽带。配合华为2.5Gb以太网接口的光猫,可以在千兆宽带下,跑出超过千兆,把网络用足。
当然未来两千兆宽带时候,2.5Gb以太网也是可以完全满足使用。
其次是结合NAS,享受内部高速网络
NAS使用了QNAP的TS-253D,原生两个2.5Gb以太网接口。可以看到NAS和NUC,网卡都工作在2.5Gb模式下。
交换机使用了网件的GS110EMX,NAS和NUC都连接在GS110EMX最后2个10Gb多模以太网接口上。正确识别2.5Gb速率。
测试2.5Gb以太网下的Samba读写性能。
读取
写入
可以看到速度非常快。
这代NUC,不需要Thunderbolt外接网卡,就能达到超千兆能力。给未来超千兆宽带,高速的NAS读写带来便利。
生产力应用——代码编译
这是一个C++使用MFC框架所编写的一个项目,使用编译器为VC2017。
大家都知道,编译C++项目对一台电脑来说是非常慢的事情,原因在于C++的很多库文件,都是以小文本文件的形式存在磁盘上。
每次编译需要读取大量的磁盘,外加编译本身单线程编译,对CPU主频要求也是非常高。
得益于11代处理器单线程的提升,以及PCIe 4.0 SSD的加持,项目打开后的代码检索,比原来的8代NUC快多了 。
然后编译一下整个项目。
编译大概在44秒完成,比起8代NUC的1分钟左右的水平,提升非常明显。
生产力应用——Premiere Pro剪辑
Premiere这边使用了一个实际的视频短片项目来测试。
拍摄素材中有大量4K的资源,以及高分辨率的手机录屏,以及较多的图层叠加。
在8代NUC的时候,如果没有挂剪辑代理,时间轴的拖动会非常卡。
而在这台11代NUC上,直接不使用剪辑代理,就能流畅的拖动。
这里使用Media Encoder做一个导出视频测试。
可以看到11代NUC只使用26分钟完成了导出。以前8代NUC至少需要30分钟,速度明显的提升。
得益于Intel Xe核显的性能提升,大大提升了生产力。
以上两个生产力应用来说,11代NUC已经是完全可以胜任了。更别说日常办公的轻任务。所以不要小看NUC有小身材,人家强着呢。
【新玩法——全能的家庭媒体信息中心】
这台11代NUC如果单单只是用作日常办公,有点点对不起他的性能。于是我们脑洞稍微开了一点点,想把它变成全能的家庭媒体信息中心。
考虑到是用虚拟机方案的崩溃修复非常麻烦。于是决定使用Ubuntu作为基础系统,上面安装各个应用。
为啥选择Ubuntu因为他内核版本比较高,对新机器支持会好些。
基础系统——Ubuntu
基础系统选择了Ubuntu,最新版本20.11已经支持了11代处理器 ,并且2.5Gb以太网和Thunderbolt也得到了完美支持。
安装Ubuntu的过程简单的省略了,最新版本是安装非常顺利,安装过程中画面分辨率也是正常。
安装完成后,网卡已经正常工作,工作在2500M模式下
Thunderbolt也正常工作,OWC Thunderbolt Hub正常识别。
安装完后记得执行
apt upgrade
复制代码
升级下系统包
基础系统的安装就介绍到这里。
文件共享——Samba
Samba就是大家最常使用的文件共享协议,也就是俗称的“网上邻居”。
Samba的安装配置比较简单,直接apt安装就好了
apt install samba
复制代码
然后配置Samba的配置文件/etc/samba/smb.conf,我使用的配置文件如下,大家可以按需求修改。
[global] workgroup = WORKGROUP server string = Samba Server %v min protocol = SMB2 max protocol = SMB3 netbios name = ubuntu unix password sync = no passdb backend = smbpasswd encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd security = user map to guest = bad user
[data] path = /data read only = no browseable = yes create mode = 0666 force create mode = 0666 directory mode = 0777 force directory mode = 0777
复制代码
设置后,还要设置能使用Samba用户的的密码,使用这个命令。
smbpasswd -a 用户名
输入两遍密码后密码设置完成
设置完成后,启动Samba并且开机自动启动
systemctl enable smbd
systemctl start smbd
就能直接从Windows的网络访问输入ip访问这台NUC。
读写速度还不错。这样就有了一个简单的2.5Gb的NAS了。
脑洞再开一下下
还记得上文说的Thunderbolt交换机么。Ubuntu已经完美支持了Thunderbolt,所以可以使用Linux的Bridge来实现Thunderbolt交换机。
配合OWC Thunderbolt Hub打造4口Thunderbolt交换机。
首先把要访问的PC和这台机器使用Thunderbolt线物理链接。可以在Ubuntu内看到了Thunderbolt网卡。
要实现交换机需要把多个Thunderbolt网卡和上联2.5Gb建立一个虚拟交换。
安装虚拟网桥
apt install uml-utilities bridge-utils
复制代码
配置网桥设置
然后一个Thunderbolt局域网+Thunderbolt NAS就搭建完成了。
PC这边是一台11代处理器的笔记本,Thunderbolt管理软件这边显示的是(none),还不知道如何改名。
可以看到设备管理器内的雷电网卡
网卡握手速率显示20G。
Thunderbolt交换机和NAS这样简单的就组建完成。对于有高速吞吐量需求的朋友,比如后期剪辑,可以利用Thunderbolt交换机把素材方便的在多人之间共享。
BT下载——qBittorrent
作为一个多媒体中心没有下载功能怎么行。这里使用qBittorrent来做BT下载器
qBittorrent安装的是nox版本,也就是no x window,方便可以直接使用浏览器访问。
安装也很简单,使用apt命令安装
apt install qbittorrent-nox
安装完后,通过写成系统服务的方式把qbittorrent-nox变成开机自动运行。
在创建服务文件 /etc/systemd/system/qbittorrent-nox.service
[Unit]Description=qBittorrent Daemon ServiceAfter=network.target
[Service]User=rootType=forkingRemainAfterExit=yesExecStart=/usr/bin/qbittorrent-nox -d
[Install]WantedBy=multi-user.target
复制代码
然后开启,并自动启动服务
systemctl enable qbittorrent-noxsystemctl start qbittorrent-nox
复制代码
使用web访问浏览器8080端口,就可以使用qBittorrent了,首次登录密码为adminadmin。
对qBittorrent的上传速度还是非常满意的,轻松把我百兆上行用足了。
媒体库——Plex
作为多媒体服务器,媒体库怎么能没有,媒体库Plex、Emby有好几家方案可选。我选择了Plex,因为我买了Plex授权。
Plex可以免费使用,只是无法使用GPU加速转码。如需完整功能,可以购买Plex高级会员。
Plex媒体服务安装是非常简单的
首先去Plex官网下载deb的安装包
通过命令安装
dpkg -i plexmediaserver_1.21.4.4079-1b7748a7b_amd64.deb
复制代码
看到提示缺少依赖,给他补上
apt install beignet-opencl-icd
复制代码
安装完成后,也是使用Web 访问Plex服务器绑定账号。
nucip换成你NUC的ip地址。
添加媒体文件位置后,Plex开始对你的视频文件进行检索分类,下载海报。
可以看到整理好的媒体库
每部影片都有详细的信息,非常全面
在浏览器内可以直接播放,会根据带宽和你设备解码能力进行转码处理
可以看到转码过程中CPU负载并不高,这是因为Intel Xe核显参与了转码加速。也就是上文大家关心的Intel Xe是否能加速Plex转码,答案是可以。
并且转码体验非常棒。
当然Plex不止web访问媒体库,还能使用Plex客户端。手机,电视,机顶盒都有
至此就能很快乐享受媒体服务了。
家庭电话交换机——Asterisk
前段时间,和代理商申请了一路SIP接入的网络固话,所以想着是否可以通过软件电话交换机PBX,实现家里的内线互打以及外呼。告别模拟线路,使用全部数字网络电话。
正好看到了NUC,于是对他动起了脑子。正好让他做电话交换机。要实现这个PBX的功能,所以使用了Asterisk。
安装Asterisk也是非常简单的,通过apt安装。
apt install asterisk
复制代码
Asterisk的配置文件在/etc/asterisk目录下
Asterisk的配置稍微有点点复杂。简单的要点是:
1、配置上行SIP地址
2、配置内线的分机号
3、配置数图,让呼入电话内线所有分机自动振铃
4、配置无人接听的自动应答。
这部分有点点复杂,后面有机会单独写一篇文章来说怎么配置。
全部PBX配置后,SIP话机配置就简单了,只需要把分机号,SIP地址也就是NUC的IP,配置在分机上就好了。
SIP话机我选择了LINKSYS SPA941。小黄鱼上非常便宜,买来配置下就可以用。
于是家庭内部可以电话有分机号了,可以互打了。所以这个媒体中心,又多了一个新功能。
智能家居——Home Assistant
NUC都已经折腾了Asterisk PBX了,那么智能家居的管理服务也不能少。利用Home Assistant打造智能家中控制台。
安装Python3-pip和venv
apt install python3-pip python3-venv
复制代码
创建homeassistant用户,Home Assistant使用非root用户跑保障安全。
useradd homeassistantmkdir /home/homeassistantchown homeassistant:homeassistant /opt/homeassistant
复制代码
创建安装目录/opt/homeassistant
mkdir /opt/homeassistantchown homeassistant:homeassistant /opt/homeassistant
复制代码
创建Python虚拟环境并且激活。
cd /opt/homeassistantsu homeassistantpython3 -m venv homeassistant_venvsource /opt/homeassistant/homeassistant_venv/bin/activate
复制代码
当你终端最前方出现(homeassistant_venv),说明虚拟环境激活成功。
升级PIP
pip install --upgrade pip
复制代码
安装Home Assistant依赖
pip install netdisco warrant
复制代码
安装Home Assistant
pip install homeassistant
复制代码
最后创建系统服务文件 /etc/systemd/system/home-assistant@homeassistant.service
[Unit]Description=Home AssistantAfter=network.target
[Service]Type=simpleUser=homeassistantEnvironment=PATH="VIRTUAL_ENV/bin:PATH"ExecStart=/opt/homeassistant/homeassistant_venv/bin/hass -c "/home/homeassistant/.homeassistant"
[Install]WantedBy=multi-user.target
复制代码
然后开启,并自动启动服务
systemctl enable home-assistant@homeassistant.servicesystemctl start home-assistant@homeassistant.service
复制代码
启动完成后通过访问8123端口,可以看到Home Assistant初始化界面
简单设置下家庭的位置和时区
Home Assistant已经发现局域网内的小米网关,群晖NAS,交换机等
初始化完成进入Home Assistant主界面,接下来就是Home Assistant和家里设备的折腾了
折腾Home Assistant后最终结果
接入HomeKit
Home Assistant可以接入HomeKit等现有智能家居平台。NUC作为智能家居的中枢,稳定好用。
这轮折腾后,NUC11沦落为在家里默默干活的家庭媒体信息中心。我还需要另一台NUC来作为生产力了,呼叫admin后面还有团购不?
【总结】
得益于11代处理器的性能和IO的提升,11代NUC让人耳目一新。NUC这个小机器作为日常使用,甚至作为生产力使用是完全足够了。曾经有人问这个小机器性能能行么,现在可以大胆的告诉他,行!
最后希望koolshare越办越好,有更多好玩的玩意儿。
这篇文章的图片处理、码字,全部在这台11代NUC上完成,满满的生产力
标签: #ubuntu安装hass