[install][tests][setup] Replace CoreCtrl

with LACT.

Resolves 
This commit is contained in:
Luke Short 2025-06-05 22:04:18 -06:00
commit 3651052acb
5 changed files with 10 additions and 25 deletions

View file

@ -13,7 +13,7 @@
- Add support for the Framework Desktop.
- Add support for the MSI Claw A1M, 7 AI+ A2VM, and 8 AI+ A2VM.
- Add service to disable wireless connections during sleep.
- Add CoreCtrl for overclocking and/or undervolting the CPU and/or GPU.
- Add LACT for overclocking and/or undervolting the GPU.
- Change Java LTS version from 8 to 21.
## 4.3.0 - The Wayland Update

View file

@ -82,7 +82,6 @@ Want to help support our work? Report any bugs or feature requests to our [GitHu
* [No Sound (Muted Audio)](#no-sound-muted-audio)
* [Btrfs Backups](#btrfs-backups)
* [VPN (ZeroTier)](#vpn-zerotier)
* [Autostart CoreCtrl](#autostart-corectrl)
* [Troubleshooting](#troubleshooting)
* [Release Image Zip Files](#release-image-zip-files)
* [winesapOS Not Booting](#winesapos-not-booting)
@ -182,12 +181,12 @@ These are reasons why macOS is inferior compared to Linux when it comes to gamin
- [GE-Proton](https://github.com/GloriousEggroll/proton-ge-custom) is installed along with the ProtonUp-Qt package manager for it. This provides better Windows games compatibility.
- [Proton-Sarek (async)](https://github.com/pythonlover02/Proton-Sarek) = A GE-Proton fork optimized for legacy graphics cards.
- [umu-launcher](https://github.com/Open-Wine-Components/umu-launcher) for running non-Steam games with Proton.
- [CoreCtrl](https://gitlab.com/corectrl/corectrl) for overclocking and/or undervolting the CPU and/or GPU.
- [Chiaki](https://github.com/streetpea/chiaki-ng) for PS4 and PS5 game streaming.
- [DOSBox](https://www.dosbox.com/) for running 16-bit DOS and Windows (via Wine) applications.
- [GameMode](https://github.com/FeralInteractive/gamemode) is available to be used to speed up games.
- [Gamescope](https://github.com/Plagman/gamescope) for helping play older games with frame rate or resolution issues.
- [GOverlay](https://github.com/benjamimgois/goverlay) is a GUI for managing Vulkan overlays including MangoHud and vkBasalt.
- [LACT](https://github.com/ilya-zlobintsev/LACT) for overclocking and/or undervolting the GPU.
- [Ludusavi](https://github.com/mtkennerly/ludusavi) is a game save files manager.
- [MangoHud](https://github.com/flightlessmango/MangoHud) for benchmarking OpenGL and Vulkan games.
- [Moonlight](https://github.com/moonlight-stream/moonlight-qt) and [Sunshine](https://github.com/LizardByte/Sunshine) for game streaming.
@ -1098,14 +1097,6 @@ A VPN is required for LAN gaming online. Use the free and open source ZeroTier V
$ sudo zerotier-cli join <NETWORK_ID>
```
### Autostart CoreCtrl
If CoreCtrl is configured to apply an overclock and/or undervolt, it will only apply when the program is running. Configure it to autostart:
```
cp /usr/share/applications/org.corectrl.CoreCtrl.desktop ~/.config/autostart/org.corectrl.CoreCtrl.desktop
```
## Troubleshooting
### Release Image Zip Files

View file

@ -967,8 +967,6 @@ echo "Installing InputPlumber for improved controller support complete."
if [[ "${WINESAPOS_INSTALL_GAMING_TOOLS}" == "true" ]]; then
echo "Installing gaming tools..."
# CoreCtrl
pacman_install_chroot corectrl
# GameMode.
pacman_install_chroot gamemode lib32-gamemode
# Open Gamepad UI.
@ -1046,8 +1044,6 @@ cp ../rootfs/home/winesap/.winesapos/winesapos-ngfn.desktop "${WINESAPOS_INSTALL
cp ../rootfs/home/winesap/.winesapos/winesapos-xcloud.desktop "${WINESAPOS_INSTALL_DIR}"/home/"${WINESAPOS_USER_NAME}"/.winesapos/
if [[ "${WINESAPOS_INSTALL_GAMING_TOOLS}" == "true" ]]; then
# CoreCtrl.
cp "${WINESAPOS_INSTALL_DIR}"/usr/share/applications/org.corectrl.CoreCtrl.desktop "${WINESAPOS_INSTALL_DIR}"/home/"${WINESAPOS_USER_NAME}"/Desktop/
# GOverlay.
cp "${WINESAPOS_INSTALL_DIR}"/usr/share/applications/io.github.benjamimgois.goverlay.desktop "${WINESAPOS_INSTALL_DIR}"/home/"${WINESAPOS_USER_NAME}"/Desktop/
# Ludusavi.

View file

@ -757,24 +757,24 @@ gaming_auto() {
sudo "${CMD_FLATPAK_INSTALL[@]}" com.usebottles.bottles
cp /var/lib/flatpak/app/com.usebottles.bottles/current/active/export/share/applications/com.usebottles.bottles.desktop /home/"${USER}"/Desktop/
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 2
# CoreCtrl for overclocking and/or undervolting.
sudo "${CMD_PACMAN_INSTALL[@]}" corectrl
cp "${WINESAPOS_INSTALL_DIR}"/usr/share/applications/org.corectrl.CoreCtrl.desktop /home/"${USER}"/Desktop/
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 3
# Chiaki for PS4 and PS5 game streaming.
sudo "${CMD_FLATPAK_INSTALL[@]}" io.github.streetpea.Chiaki4deck
cp /var/lib/flatpak/app/io.github.streetpea.Chiaki4deck/current/active/export/share/applications/io.github.streetpea.Chiaki4deck.desktop /home/"${USER}"/Desktop/
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 4
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 3
# Decky Loader.
decky_loader_install
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 5
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 4
# Discord for social gaming.
sudo "${CMD_FLATPAK_INSTALL[@]}" com.discordapp.Discord
cp /var/lib/flatpak/app/com.discordapp.Discord/current/active/export/share/applications/com.discordapp.Discord.desktop /home/"${USER}"/Desktop/
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 6
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 5
# Heroic Games Launcher.
sudo "${CMD_FLATPAK_INSTALL[@]}" com.heroicgameslauncher.hgl
cp /var/lib/flatpak/app/com.heroicgameslauncher.hgl/current/active/export/share/applications/com.heroicgameslauncher.hgl.desktop /home/"${USER}"/Desktop/
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 6
# LACT for overclocking and/or undervolting the GPU.
sudo "${CMD_FLATPAK_INSTALL[@]}" io.github.ilya_zlobintsev.LACT
cp /var/lib/flatpak/app/io.github.ilya_zlobintsev.LACT/current/active/export/share/applications/io.github.ilya_zlobintsev.LACT.desktop /home/"${USER}"/Desktop/
"${qdbus_cmd}" "${kdialog_dbus}" /ProgressDialog Set org.kde.kdialog.ProgressDialog value 7
# Ludusavi.
"${CMD_AUR_INSTALL[@]}" ludusavi
@ -870,7 +870,6 @@ gaming_ask() {
gamepkgs=$(kdialog --title "winesapOS First-Time Setup" --separate-output --checklist "Select gaming packages to install:" \
io.github.antimicrox.antimicrox:flatpak "AntiMicroX" off \
com.usebottles.bottles:flatpak "Bottles" off \
corectrl:pkg "CoreCtrl (overclocking and/or undervolting)" off \
io.github.streetpea.Chiaki4deck:flatpak "Chiaki (PS4 and PS5 game streaming client)" off \
deckyloader:other "Decky Loader" off \
com.discordapp.Discord:flatpak "Discord" off \
@ -881,6 +880,7 @@ gaming_ask() {
game-devices-udev:pkg "games-devices-udev (extra controller support)" off \
goverlay:pkg "GOverlay" off \
com.heroicgameslauncher.hgl:flatpak "Heroic Games Launcher" off \
io.github.ilya_zlobintsev.LACT:flatpak "LACT (overclocking and/or undervolting GPU)" off \
ludusavi:pkg "Ludusavi" off \
net.lutris.Lutris:flatpak "Lutris" off \
mangohud-git:other "MangoHud" off \

View file

@ -345,7 +345,6 @@ fi
if [[ "${WINESAPOS_INSTALL_GAMING_TOOLS}" == "true" ]]; then
printf "\tChecking that gaming tools are installed..."
pacman_search_loop \
corectrl \
gamemode \
lib32-gamemode \
gamescope \
@ -897,7 +896,6 @@ done
if [[ "${WINESAPOS_INSTALL_GAMING_TOOLS}" == "true" ]]; then
for i in \
"${WINESAPOS_INSTALL_DIR}"/home/"${WINESAPOS_USER_NAME}"/Desktop/org.corectrl.CoreCtrl.desktop \
"${WINESAPOS_INSTALL_DIR}"/home/"${WINESAPOS_USER_NAME}"/Desktop/decky_installer.desktop \
"${WINESAPOS_INSTALL_DIR}"/home/"${WINESAPOS_USER_NAME}"/Desktop/io.github.benjamimgois.goverlay.desktop \
"${WINESAPOS_INSTALL_DIR}"/home/"${WINESAPOS_USER_NAME}"/Desktop/com.mtkennerly.ludusavi.desktop \