Ubuntu 22.04 部署整套深空摄影前期环境
本帖最后由 ecloud 于 2022-5-23 23:37 编辑大家可能还记得我三年前曾经发过此帖:https://bbs.imufu.cn/forum.php?mod=viewthread&tid=783299
其实大体上在Linux系统上构建深空摄影的整个前端环境,在那个帖子里基本就全了
不过最近装了一台X86的机器,使用了最新的Ubuntu Mate 22.04系统,遇到了一些坑,因此打算在此贴里做一个记录,以便后来者不要掉进去。
一、整个工作的顺序
系统安装的过程建议选择简体中文,并且在简体中文的环境下完成各种系统设置和软件的安装。
如果你能够接受在英文环境下工作,那么当你完成所有的软件安装之后,在第一次启动Kstars等天文软件之前,将系统语言更换成en。
注意,不需要在配置文件里修改整体的locale,只需要在图形界面的系统设置中将缺省语言设为English(United States)即可。不需要应用到全局,也不需要修改任何其他的选项。
这样一来,你将获得一个各种软件界面是英文,但是部分提示信息,控制台输出却是中文的完美环境。这样操作主要是避免由于中文字型带来的界面排版灾难和各种尴尬机翻。
二、Kstars图标丢失
这可能发生在你更改系统语言之后,或者什么其他的操作之后。反正是原因未知。
解决方法也很简单:
sudo apt-get install breeze-icon-theme
三、INDI版本冲突
在本帖发布之时,这个bug尚未被解决,但是当你看到这贴的时候,我估计这个bug已经解决了。
Ubuntu 22.04的官方开发者自己维护了一套indi的包,版本落后于最新的1.9.6两个版本。
因此产生了一个问题,那就是Ubuntu官方的包跟INDI官方的包产生了冲突(并且两者的包名字几乎都一样)。
具体讨论在这里:https://www.indilib.org/forum/general/11608-is-indi-ready-for-ubuntu-22-04.html?start=24#83037
所以你在安装Kstars和indi的时候一定要搞清楚自己装的究竟是哪个!
四、虚拟显示器
ARM工控,厂家普遍通过内核参数的修改来制造出一个虚拟显示器,以保证机器在不连接任何显示器的情况下,也能进入一个较高分辨率的图形界面,以利于远程访问。
然而X86普遍没有这种便利。那么你只能有两个办法:
1.使用硬件的HDMI虚拟显示器,这个最稳定也最简单,但是如果你的机器没有HDMI口的话,就要麻烦些
2.用软件方式制造一个“虚拟显示器”,具体方法在这里:https://blog.csdn.net/i6101206007/article/details/123347523?utm_medium=distribute.pc_feed_404.none-task-blog-2~default~BlogCommendFromBaidu~Rate-2-123347523-blog-null.pc_404_mixedpudn&depth_1-utm_source=distribute.pc_feed_404.none-task-blog-2~default~BlogCommendFromBaidu~Rate-2-123347523-blog-null.pc_404_mixedpud
配置文件在这里
五、远程访问的方法
这里强烈推荐nomachine,这是一个商业软件,所以无论性能还是稳定性都大大强于VNC。其免费版可以个人单机使用。
但是nomachine免费版不提供像realvnc那样的动态ip云服务。也就是说你必须要知道主机的ip地址和端口号才能访问,就像微软的RDP一样。如果你的主机位于路由器以内,那么路由器需要支持端口转发,或者有开启uPnP功能就能自动设置转发,你在nomachine界面里能够看到外网的端口号。
如果你的路由器无法实现端口转发,或者因为某些原因不能实时得到ip地址,那么你可以选择realvnc的home订阅,是免费使用的。另外还有一些国产软件也支持类似的功能,比如ToDesk(但是它每次登录都要手机验证非常烦)
六、部分天文软件的安装和支持
ASI Studio 完美支持,按照官方文档操作即可
FireCapture 支持设备在官网有列出,使用官方源安装
OpenPHD2 完美支持,使用官方源安装
ap-i.net全家桶(skychart,eqmod,ccdciel...) 完美支持,使用deb包安装
astap 完美支持,使用deb包安装
stellarium 完美支持,使用Software Boutique安装
Siril 完美支持,使用AppImage包
Ubuntu源里自带的那些天文软件我就不在这里赘述了。由于新版Kstars已经不再使用astrometry.net来解析,所以可以不用装了
七、其他的一些软件推荐
[*]GoldenDict
我试着装过有道和欧路词典,都无法启动。因此只有这个词典可以用。只是安装了主程序是没有词典文件的,词典文件获取方法去百度搜一下就有
[*]ansiweather
这是个神器,可以获取中国几乎所有县级(含)以上行政单位的天气信息,以非常简洁的字符输出到控制台。
你可以像我那样把它的输出放到顶部panel中,这时要注意加上参数以去掉色彩
ansiweather -l yulong,CN -a false
[*]OBS Studio
著名的主播软件,可以将任意窗口视频导流到多种直播平台。但是注意官方源里的那个版本无法启动,可以用snap的版本
[*]conky
这是个超级神器,它可以把各种信息显示在屏幕上(以及控制台/http输出)。支持各种硬件传感器、tcp获取、http获取、串口获取、shell命令获取、lua脚本获取等等。它甚至可以根据数据来显示动态的柱状图和进度条,显示图片!
我对这个软件仅仅是刚刚入门,还在探索中。预计将来会把导星数据(图)、拍摄进度、最后一张HFR等数据都显示出来!
八、最后说一下ARM
因为矿工们的炒作和近两年来的芯片荒,造成了ARM工控板大幅涨价。甚至树莓派已经被叫做了“理财产品”。
最近Intel的11代赛扬又推出了,无论功耗还是性价比都已经跟ARM旗鼓相当了。
作为国内大约是最早玩ARM的天文爱好者,我现在并不建议大家选择任何一种ARM产品。目前而言,ARM体系的主要弱点有:
1、性价比下降(相对于11代赛扬)。
2、显卡性能越来越强大,因而造成成本和功耗剧烈上升,而对于天文使用来说,显卡完全是无用的。
3、软硬件支持仍然弱于X86(虽然这一两年已经大幅改善了),部分软硬件有奇怪的bug和兼容性问题。
如果你还是喜欢用ARM的话,我推荐基于RK3568的系统。它22nm的功耗优于上代28nm产品,并且显卡也大大简化,对于天文应用来说完全足够。
你看看astroberry,就不用费劲了,我第一篇写了树莓派天文摄影 请问ekos和kstar和indi这几个东西是什么关系,linux平台上的软件不太懂 voidregion 发表于 2022-5-25 22:52
请问ekos和kstar和indi这几个东西是什么关系,linux平台上的软件不太懂
kstars是一个星图软件。ekos是kstars的一个插件,用于控制拍摄工作,它不能独立运行
indi是驱动,就类似于ascom
ecloud 发表于 2022-05-26 10:19
kstars是一个星图软件。ekos是kstars的一个插件,用于控制拍摄工作,它不能独立运行
indi是驱动,就类似于ascom
感谢解答 不一定是天文用途,但除了 RK3568 还有别的推荐吗?还是说 intel 的赛扬也做类似派的板子了?能装 Debian 之类并且运行顺畅,配置不错就可以。 本帖最后由 ecloud 于 2022-5-28 10:50 编辑
hedgehog0 发表于 2022-5-26 22:53
不一定是天文用途,但除了 RK3568 还有别的推荐吗?还是说 intel 的赛扬也做类似派的板子了?能装 Debian...
淘宝上搜R86S,11代赛扬的小机器,体积跟RK3399差不多,功耗也大体相当
但是如果对性能要求不是太高,那么3399都是过剩,所以我说3568就足够好了,你可以把它当作22nm的Pi4来看待
ARM的唯一优势是可以装原生安卓,如果你只装Linux的话,X86的适应性要好得多
页:
[1]