Giter Site home page Giter Site logo

holoiso_chinese's Introduction

Build ISO

image

ENGLISH Version

Click here to access the English version.

HoloISO_chinese

本计划将对 SteamOS 3 (Holo) 的语言与安装进行本地化适配。希望可以帮助大家更加便捷地用上 SteamOS 3 (Holo)。

HoloISO

SteamOS 3 (Holo) 基于 ArchLinux 构建。

是的,V社宣称甚至在面包机上也能够运行SteamOS。

HoloISO 项目,试图将 Steam Desk 的 SteamOS Holo 改为通用、可安装的格式,并提供接近官方的 SteamOS 体验.本项目的重点在于实现 Steam 客户端、重装系统本身、 Gamescope 组件,以及用户为 Deck 应用创建的应用程序所依赖的运行库.(就像运行在Steam Desk上)。

点击 这里 来加入 HoloISO 的官方 Telegram 更新频道 ;

点击 这里 来访问 Steam Deck 官方社区论坛上对 HoloISO 的讨论。

常见问题:

  • 本项目是V社官方的 SteamOS 吗?

不是,但它 99% 的部分已经和官方是一样的.它的原代码和软件包没有经过任何的编辑,都直接来自 Valve ,并且是从官方 Steam Deck 获取的ISO恢复映像,在 QEMU 中运行的中提取的。

  • 我下载的 ISO 文件无法启动或者说无法引导,怎么办?

目前,只有在通过这些软件制作才能正确引导: 块大小为 4MB 的 DD 模式: alenaEtcherRosaImageWriterFedora Media Writer,或 DD 模式的:Rufus

项目计划:

  • 成功启动
  • SteamOS OOBE(Steam Deck UI 首次启动时的欢迎界面)
  • Deck UI (-桌面模式)
  • Deck UI (-游戏模式)
  • TDP 控制/FPS 限制 (*0)
  • 全局 FSR
  • 材质预缓存
  • 切换桌面模式到Plasma/到Plasma的过程无须用户干预。
  • Valve's 独家的 Vapor 外观,基于 KDE Plasma
  • Steam Deck pacman 源镜像
  • 看起来很酷的neofetch?
  • 系统自动更新

(*0) 由于 Steam Deck 默认的 TDP 功耗和 GPU 频率都很低,特别是 dGPUs ,无法匹配大部分通用配置,所以该功能禁用。

已知问题:

  • NVIDIA 显卡使用须知:

仅完美支持10系以上显卡。虽然9系列显卡存在驱动,但 gamescope 未提供支持。安装 HoloISO 时需要选择你的显卡类型。如果遇到任何问题,请重新启动到恢复模式,并键入 recoveryinit ,使用 nmtui 连接到网络并安装所需的软件包。(*1)

(*1) 对 NVIDIA 显卡的支持仍然很不稳定。 GamepadUI 会滞后,但是游戏会正常运行,启动不一定成功,通常在 5~10 次尝试中启动成功。

在英伟达彻底开源驱动程序之前, HoloISO 无法支持较旧的 NVIDIA 显卡.除非这些卡的新版驱动支持 KMS 、 Xwayland 和 Vulkan DMA-BUF 扩展。

  • Intel 显卡与核心显卡需要降级 Gamescope 才能引导进入 SteamOS 。

需要在安装 HoloISO 选择你的显卡类型.如果遇到任何问题,请重启到恢复模式,输入 recoveryinit ,使用 nmtui 来连接到网络并安装所需的软件包。

安装说明:

最低需求:

  • 4GB 存储介质
  • AMD RX Vega+/APU 集成显卡;4xx/5xx, 5xxx/6xxx 独立显卡 或 英特尔 UHD 630+ 集成显卡 或 英伟达 GTX 9xx+ 集成显卡/独立显卡(最好不要使用 Optimus 技术[PRIME](*3))
  • 支持 UEFI 启动
  • 禁用安全启动(secure boot)

(*3)Optimus 技术是 NVIDIA 的双显卡的智能切换技术,这个技术的出现解决了以前的双显卡笔记本需要重启或者需要关闭所有占用GPU的程序才能切换的问题.Optimus 针对 windows 系统设计,并没有考虑在 Linux 下的兼容性问题,因此 Optimus 设备想要在 Linux 下使用独显极其麻烦.该技术这个在 Linux 下存在兼容性问题,所以最好不要是这种技术的设备。

安装方式:

  • 最小化安装

只安装操作系统,类似于安装普通的 Arch Linux 。

  • 仅游戏模式*

仅安装 Steam Deck UI (仅支持AMD 显卡、没有桌面).如上所述,不安装任何 DE ,只有游戏模式的 Steam Deck UI 。 本安装方式目前还在修改中,暂不提供。

  • 完整安装

完整的 SteamOS 3 体验,包含会话切换、 KDE 桌面 + 媒体程序和预安装的 Chromium 浏览器。

安装步骤:

  • 从 release 或者兼容 NVIDIA 显卡的 actions 下载,并使用块大小为 4MB 的 DD 模式: alenaEtcherRosaImageWriterFedora Media Writer,或 DD 模式的:Rufus或使用命令 sudo dd if=SteamOS.iso of=/dev/sd(your flash drive) bs=4M status=progress oflag=sync 刷入ISO镜像。
  • 引导到 ISO 镜像
  • 运行 holoinstall
  • 当弹出选项时,现在对应的硬盘,例如 sdanvme0n1
  • 喝点饮料,等他安装完毕 :3

在启动时,你会看到 Steam Deck 的初始设置界面.在那里你将设置你的网络,并登录你的 Steam 帐户,然后你可以退出到 KDE Plasma ,在电源菜单选择切换到桌面像这样

截屏:

Screenshot_20220508_133916 Screenshot_20220508_133737 Screenshot_20220508_133746 Screenshot_20220508_133822 Screenshot_20220508_134038 Screenshot_20220508_134051

备注:

本项目配置包含 Valve 的 pacman.conf 存储库、 holoinstall 脚本和 holoinstall 安装后的二进制文件。

该项目配置构建基于 releng-based ISO ,这是一个 Arch Linux 的再发行版。

如何构建ISO:

通过执行以下命令进行构建:

pacman -Sy archiso
git clone https://github.com/bhaiest/holoiso/
sudo mkarchiso -v holoiso

等结束后,你的ISO文件将在 out 文件夹中可用。

holoiso_chinese's People

Contributors

cpyarger avatar danyi avatar huangsijun17 avatar itsvixano avatar leddaz avatar lolihunter1337 avatar maade93791 avatar mnixry avatar nighthammer1000 avatar pants4hire avatar pato05 avatar thevakhovskeistaken avatar twinnidev avatar wynn1212 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.