冥王峡谷安装steamos踩坑记录

简介: 记录冥王峡谷安装第三方steamos-holoiso时遇到的一些问题,其它玩家可参考

基础环境

推荐准备好 UU加速器硬件(加速盒,我这里用的是华硕路由器的UU插件),不然安装时会在SSL_INIT卡很久,且网络不好的话,安装脚本容易失败,需要反复重新下载软件包。

用代理的话,在命令行中进入root shell后,执行export all_proxy等(具体怎么做可搜索 linux 命令行 代理)配置好代理后,执行holoinstall执行安装脚本。

2022.11.8更新: holoiso新发布的版本支持了离线安装,可以避免网络问题。

系统配置

冥王峡谷 8809G版本 ,安装两块固态硬盘,256G用于安装steamos,另外一块512G用于启动与存储数据。

安装8GB 3200 *2内存,替换原装无线网卡为AX200

在BIOS中,除关闭安全启动外,还要配置屏蔽intel核显(性能 - 图形 菜单下可配置禁用,我这里测试配置为自动也可以)
2022.12.27更新: 最新版holoiso已包含了intel核显的完整支持,不必要配置关闭核显了。

512G固态使用本机硬盘安装模式安装了ventoy,用于引导安装镜像(外网有讨论提到,USB安装可能有问题)

使用holoiso安装时的问题:

首先,确保下载最新的安装镜像,这里我使用的是:HoloISO_Stable_GUI-20221101_1321-x86_64.iso

最新镜像发布地址在TG上,有条件的可以关注一下,一般不需要注册,从网页就可以看到下载地址 。Github上的镜像(9月的)已过时,安装会报网络错误(镜像源变了)。

基本安装流程其它玩家已经写过了,按提示往下走就行,显卡驱动选择那一步选择AMD驱动(对应BIOS屏蔽intel核显的操作,要是没屏蔽的话,安装完成后首次启动会黑屏无法加载图形界面,此时可以ctrl+alt+F3等切换终端关机,然后修改BIOS设置后重新启动即可)。

安装完成后的使用问题:

  1. 默认内核版本是5.13,没有包含新的ntfs3内核驱动,也没有预装ntfs-3g,无法识别ntfs分区。数据盘不建议用ntfs格式分区。(holoiso会安装一个5.18内核,安装完成后在引导界面的高级选项里可以选择。此内核下可以在fstab里用ntfs3驱动配置挂载NTFS分区存游戏,双系统可参考此链接:Steam - ArchWiki (archlinux.org) 共用steamos与windows的存储库)

2022.12.27更新: 最新版holoiso默认会安装6.0版本steam内核,不需要再做其它修改了。

  1. 声音问题:
  • 游戏模式下HDMI无法输出声音,但在桌面模式下是正常的。具体问题待研究。
  • 北通精英手柄的耳机接口启动游戏一会儿后就会出现声音连续卡顿的情况,暂未确定是手柄问题还是系统问题。

steamos是pipewire的音频后端,参考archwiki中的pulseaudio排障:PulseAudio/Troubleshooting - ArchWiki (archlinux.org)或许可解决部分问题。
冥王峡谷前面板耳机接口需参考此链接:Intel NUC - ArchWiki 进行配置才能在桌面模式下正确识别耳机,但游戏模式下无效。
2022.11.8更新: HDMI问题无法解决,游戏模式下是steam桌面环境,未找到相关配置方法(可以用音频接口接音箱作为变通方案);卡顿问题是北通手柄无线信号问题,与系统无关。
2022.11.9更新: 实测雷电口插TYPE-C转HDMI线接电视有声音,不排除DP口也可以。
2022.11.13更新: 接过雷电口之后换回HDMI,又莫名其妙的可以用了……不管怎么说,问题解决了……
2022.12.27更新: 更新最新系统后又出现了类似的问题,热插拔一次HDMI线后恢复,但重启之后又会无声音。最后发现可以通过重启电视解决(这样比热插拔HDMI安全),建议先开主机再开电视。前面板耳机偶尔能用,可能是我重启电视之后恢复的,原因不明。

  1. 默认显示配置是针对steam deck的,这里建议关闭自动配置分辨率,手动指定分辨率。但游戏中依然会以最高720P分辨率运行。

2022.11.8更新: 在游戏库的游戏详细界面的设置选项里可以配置游戏分辨率,改为native(或者指定具体分辨率)即可让此游戏以设备实际分辨率运行。
2022.11.13更新: 系统软件添加至steam库后,一定要注意修改软件对应的分辨率为native,不然会有各种缩放问题,难以正常使用。

  1. 外设:欧卡可正确识别图马斯特T248方向盘与TH8A手排,但没有驱动控制面板程序,手排可能有校准问题。
  2. 安装好的系统雷电管理器显示无设备(ISO里有设置项),雷电设备可能无法使用(可能需要开启什么配置)。Thunderbolt - ArchWiki (archlinux.org)

2022.11.8更新: 在命令行中执行boltctl后,图形化设置界面就正确显示了雷电相关设备。应该是dbus有问题,可能插入设备就会自行刷新?我手头没有雷电设备可以测试,此问题不影响使用,暂时忽略(后续更新应该会解决)。

  1. 桌面模式应用建议通过flatpak安装,默认的flatpak源连接不好,可使用国内镜像源进行加速。
  2. 安装完成后建议配置启用sshd服务。
  3. 游戏中切换耳机后不生效,需要重启游戏才能切换至新设备。
  4. 360系手柄,steam键就是XBOX那个logo键(北通宙斯精英需要配置映射至背键)。长按steam键会弹出快捷键提示界面。steam+X呼出屏幕键盘;steam+A呼出性能界面,可调整音量、选择好友等。
  5. 不建议添加archlinuxcn与arch4edu辅助源,系统组件版本不匹配,很多软件安装会有库版本问题。自带源里有打包好的yay-git(10.x版本)可以直接通过pacman安装,然后用yay安装AUR包(如watt-toolkit-bin)

2022.11.10更新: AUR里的watt-toolkit-bin有个logo文件有问题,会导致安装失败,需要编辑PKGBUILD修复,或等待新版本更新。

  1. 在设置桌面环境中文时,一定要同时配置locale,不然终端等地方会有乱码问题。具体操作方法见 Locale (简体中文) - ArchWiki (archlinux.org)
  2. 添加桌面模式的软件进库,在游戏模式下运行,很多会有奇怪的问题(比如flatpak版本的网易云音乐-社区大佬开发的GTK版,偶尔会出现关不掉的问题)。添加的桌面软件都支持后台运行(也能多开)。

2022.11.28更新: 系统更新几个版本后,没有再出现类似问题了。但是游戏模式下运行网易云音乐,鼠标光标会很快归位左上角,用手柄模拟鼠标略好些,应该是默认配置不合理。
2022.12.27更新: 无法在游戏模式启动的应用,只需要进桌面模式启动一次,再回到游戏模式就能正常启动使用了。但是有些QT程序会缺少关闭按钮,出现关不掉的情况。

  1. UU加速器路由插件无法将安装好的机器识别为steamdeck,但是ISO启动时却可以正确识别。可能需要做系统特征伪装。(可以在系统里起个openwrt软路由系统跑UU路由器插件,作为加速器的变通方案)

2022.11.28更新: 测试关闭有线网络,仅使用无线网络连接,UU加速器路由插件识别正常。后续测试删除了桌面模式下创建的有线网络配置文件,使用游戏模式生成的有线网络配置文件,UU加速器路由插件识别同样正常(桌面模式创建的有线网络配置文件,在加速器插件中识别为安卓(有时是windows,这个应该是之前启动PE时候残留的配置)系统;游戏模式创建的有线网络配置文件,在加速器插件中识别为steamdeck系统)。

  1. 北通宙斯精英版手柄,搭配无线接收器,在系统中一直是NS模式,无法切换为PC模式。这个问题很奇怪,之前没有这个问题,后来我把手柄接到其它PC上有线连接用了一段时间,再接回来,就不对劲了。

2022.11.20更新: 用linux mint liveCD(理论上双系统或者能识别手柄的PE也可以)启动冥王峡谷,然后插入北通手柄的无线连接器,此时手柄正确识别为PC模式,然后直接重启系统(注意不要先关机断电再启动,而是直接点livecd系统内的重启,目的就是不让手柄连接器断电重连,保持当前的PC连接状态),进入steamOS后,此时手柄正常识别为PC模式(关闭手柄重连也没问题)。这个应该是北通手柄的BUG。

其它问题发现了再补充

其它

holoiso支持appimage,安装界面可以使用此格式的辅助工具包。

感觉steamos的游戏界面有特殊优化,同样的游戏,同样设置下,切换到桌面模式会出现明显的卡顿。

冥王峡谷的显卡vegaM GH在大型游戏下性能发挥不好,可能是先天缺陷(驱动不行),或需要调整BIOS的TDP等设置进行优化。(更新:这个卡实际性能也一般,和steamdeck的GPU差不多,是我期望值有点高了...)

相关文章
|
SQL JSON Java
一些异常及解决方法记录(持续更新)
一些异常及解决方法记录(持续更新)
561 0
|
7月前
|
SQL 关系型数据库 MySQL
【Seata1.5.2 下载 & 配置 & 整合 & 踩坑 & 测试】—— 含各种踩坑记录(详细版)(上)
【Seata1.5.2 下载 & 配置 & 整合 & 踩坑 & 测试】—— 含各种踩坑记录(详细版)
1033 0
|
7月前
|
SQL Java 数据库
【Seata1.5.2 下载 & 配置 & 整合 & 踩坑 & 测试】—— 含各种踩坑记录(详细版)(下)
【Seata1.5.2 下载 & 配置 & 整合 & 踩坑 & 测试】—— 含各种踩坑记录(详细版)(下)
394 0
|
数据采集 JavaScript API
猿人学对抗赛踩坑记录
猿人学对抗赛踩坑记录
162 0
猿人学对抗赛踩坑记录
|
域名解析
用vitepress搭建文档网站踩坑记录
之前用 vuepress2 + vite 成功搭建了一个博客网站,这不 vue3 的文档改用 vitepress 搭建的,看着挺好看的,就想着也来折腾折腾搭建一个工作的文档网站
145 0
|
开发框架 搜索推荐 .NET
我再说一遍-微软官方文档查询技巧分享
我再说一遍-微软官方文档查询技巧分享
150 0
|
存储 编译器 C++
【一】曾经那些错误,你又踩坑了吗?(二)
【一】曾经那些错误,你又踩坑了吗?
86 0
|
存储 人工智能
【一】曾经那些错误,你又踩坑了吗?(一)
【一】曾经那些错误,你又踩坑了吗?
70 0
|
域名解析 网络安全 数据安全/隐私保护
vuepress2.0踩坑记录
当我们设置一个默认自定义首页,然后开启左侧菜单栏时,此时首页也会出现左侧菜单栏
661 0
vuepress2.0踩坑记录
|
Java 应用服务中间件 Docker
同事嫌我改Bug慢,原来是没掌握这些代码Debug技巧
代码Debug调试是研发工程师日常工作中必不可少的重要组成部分。进行代码Debug调试的目的无非就两个,一个是自我检查代码逻辑是否有问题,便于自己将Bug消灭在测试介入之前;另一个是进行线上问题排查定位,找到实际在跑业务的过程中出现的Bug。
同事嫌我改Bug慢,原来是没掌握这些代码Debug技巧