mirror of
https://github.com/theupriser/steamify-cachyos.git
synced 2026-10-03 17:41:58 +02:00
feat: HDMI-CEC ticked by default on a Steam Machine
This commit is contained in:
1 parent
d9d4f3e3f8
commit
8eaf3353f5
4 files changed
+11
-5
No files matched your search
+2
-1
@@ -7,7 +7,8 @@ one per merged pull request.
|
|||||||
|
|
||||||
## 1.1.0 - 2026-09-25
|
## 1.1.0 - 2026-09-25
|
||||||
|
|
||||||
- **feat: HDMI-CEC** (experimental, never ticked by default, on every PC)
|
- **feat: HDMI-CEC** (experimental, on every PC; ticked by default only on a
|
||||||
|
Steam Machine)
|
||||||
- Valve's `cecd`, `cec-audio-control` and `inputattach-cec-units` from its
|
- Valve's `cecd`, `cec-audio-control` and `inputattach-cec-units` from its
|
||||||
SteamOS repository (SHA-256 checked): use Steam with the TV remote, and
|
SteamOS repository (SHA-256 checked): use Steam with the TV remote, and
|
||||||
the TV turns on and off with the PC. On a Steam Machine, steamos-manager
|
the TV turns on and off with the PC. On a Steam Machine, steamos-manager
|
||||||
|
|||||||
@@ -27,14 +27,16 @@ Steam Machine.
|
|||||||
([details](TECHNICAL.md#single-user-mode-sddm-no-locking)).
|
([details](TECHNICAL.md#single-user-mode-sddm-no-locking)).
|
||||||
5. **Steamify shortcut** - an icon on the desktop and in the launcher that
|
5. **Steamify shortcut** - an icon on the desktop and in the launcher that
|
||||||
opens the newest Steamify, so you don't need the install command again.
|
opens the newest Steamify, so you don't need the install command again.
|
||||||
6. **HDMI-CEC** (experimental, off by default) - use Steam with your TV's
|
6. **HDMI-CEC** (experimental; off by default, on by default on a Steam
|
||||||
|
Machine) - use Steam with your TV's
|
||||||
remote, and the TV turns on and off with the PC. Needs a GPU with CEC (like
|
remote, and the TV turns on and off with the PC. Needs a GPU with CEC (like
|
||||||
the Steam Machine) or a USB CEC adapter
|
the Steam Machine) or a USB CEC adapter
|
||||||
([details](TECHNICAL.md#hdmi-cec)).
|
([details](TECHNICAL.md#hdmi-cec)).
|
||||||
|
|
||||||
## Steam Machine
|
## Steam Machine
|
||||||
|
|
||||||
On a Valve Steam Machine the menu has two more items:
|
On a Valve Steam Machine **HDMI-CEC** is ticked by default, as on SteamOS,
|
||||||
|
and the menu has two more items:
|
||||||
|
|
||||||
- **Steam Machine support** - the front **LED bar** works, Steam's
|
- **Steam Machine support** - the front **LED bar** works, Steam's
|
||||||
**hardware settings** (fan, performance) work, and the power
|
**hardware settings** (fan, performance) work, and the power
|
||||||
|
|||||||
+2
-1
@@ -171,7 +171,8 @@ missing `-headers` package, which makes DKMS build the driver for it.
|
|||||||
|
|
||||||
## HDMI-CEC
|
## HDMI-CEC
|
||||||
|
|
||||||
The **HDMI-CEC** item (on every PC, never ticked by default) installs
|
The **HDMI-CEC** item (on every PC; ticked by default only on a Steam
|
||||||
|
Machine) installs
|
||||||
Valve's CEC stack from its SteamOS `holo` repository, the newest `holo-X.Y`
|
Valve's CEC stack from its SteamOS `holo` repository, the newest `holo-X.Y`
|
||||||
on `steamdeck-packages.steamos.cloud`, each package checked against the
|
on `steamdeck-packages.steamos.cloud`, each package checked against the
|
||||||
SHA-256 in Valve's package index:
|
SHA-256 in Valve's package index:
|
||||||
|
|||||||
+3
-1
@@ -13,7 +13,8 @@ ACTIONS=(bios)
|
|||||||
declare -A PARENT=([boot]=gaming [kpin]=machine)
|
declare -A PARENT=([boot]=gaming [kpin]=machine)
|
||||||
# Never preselected on a first run: booting into the desktop is a choice,
|
# Never preselected on a first run: booting into the desktop is a choice,
|
||||||
# gamescope is the default; HDMI-CEC is opt-in (it can wake the machine or
|
# gamescope is the default; HDMI-CEC is opt-in (it can wake the machine or
|
||||||
# upset other devices on the TV, even on SteamOS).
|
# upset other devices on the TV, even on SteamOS), except on a Steam Machine,
|
||||||
|
# which has CEC like on SteamOS.
|
||||||
NO_PRESELECT=(boot cec)
|
NO_PRESELECT=(boot cec)
|
||||||
|
|
||||||
declare -A LABEL=(
|
declare -A LABEL=(
|
||||||
@@ -74,6 +75,7 @@ detect_components() {
|
|||||||
component_available "$c" && ! is_action "$c" &&
|
component_available "$c" && ! is_action "$c" &&
|
||||||
[[ " ${NO_PRESELECT[*]} " != *" $c "* ]] && WANTED[$c]=1
|
[[ " ${NO_PRESELECT[*]} " != *" $c "* ]] && WANTED[$c]=1
|
||||||
done
|
done
|
||||||
|
machine_available && WANTED[cec]=1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user