mirror of
https://github.com/ublue-os/bazzite.git
synced 2025-02-22 03:40:45 +00:00
fix: Update LACT installer to download the correct version for KDE & GNOME, apply live to avoid needing to reboot and enable the service after reboot.
chore: Remove ppfeaturemask change requirement thanks to fsync kernel
This commit is contained in:
parent
5882566c6b
commit
9ce5a894af
@ -40,23 +40,33 @@ autostart-sunshine:
|
|||||||
|
|
||||||
# Install LACT for overclocking & undervolting AMD GPUs
|
# Install LACT for overclocking & undervolting AMD GPUs
|
||||||
install-lact:
|
install-lact:
|
||||||
echo 'Installing LACT...'
|
#!/usr/bin/bash
|
||||||
|
IMAGE_INFO="/usr/share/ublue-os/image-info.json"
|
||||||
|
BASE_IMAGE_NAME=$(jq -r '."base-image-name"' < $IMAGE_INFO)
|
||||||
ublue-update --wait
|
ublue-update --wait
|
||||||
|
if [[ ${BASE_IMAGE_NAME} == 'silverblue' ]]; then
|
||||||
|
echo 'Installing LACT Libadwaita...'
|
||||||
wget \
|
wget \
|
||||||
$(curl -s https://api.github.com/repos/ilya-zlobintsev/LACT/releases/latest | \
|
$(curl -s https://api.github.com/repos/ilya-zlobintsev/LACT/releases/latest | \
|
||||||
jq -r ".assets[] | select(.name | test(\"lact-.*fedora-$(rpm -E %fedora)\")) | .browser_download_url") \
|
jq -r ".assets[] | select(.name | test(\"lact-libadwaita.*fedora-$(rpm -E %fedora)\")) | .browser_download_url") \
|
||||||
-O /tmp/lact.rpm
|
-O /tmp/lact.rpm
|
||||||
rpm-ostree install /tmp/lact.rpm
|
else
|
||||||
|
echo 'Installing LACT...'
|
||||||
|
wget \
|
||||||
|
$(curl -s https://api.github.com/repos/ilya-zlobintsev/LACT/releases/latest | \
|
||||||
|
jq -r ".assets[] | select(.name | test(\"lact-[0-9].*fedora-$(rpm -E %fedora)\")) | .browser_download_url") \
|
||||||
|
-O /tmp/lact.rpm
|
||||||
|
fi
|
||||||
|
rpm-ostree install --apply-live -y /tmp/lact.rpm
|
||||||
|
sudo systemctl enable --now lactd
|
||||||
rm /tmp/lact.rpm
|
rm /tmp/lact.rpm
|
||||||
echo 'Setting needed kargs for LACT...'
|
echo 'Complete.'
|
||||||
rpm-ostree kargs --append="amdgpu.ppfeaturemask=0xffffffff"
|
|
||||||
echo 'Done. Be sure to enable LACT with sudo systemctl enable --now lactd after you reboot.'
|
|
||||||
|
|
||||||
# Install OpenRazer for Razer gaming hardware
|
# Install OpenRazer for Razer gaming hardware
|
||||||
install-openrazer:
|
install-openrazer:
|
||||||
sudo wget https://download.opensuse.org/repositories/hardware:/razer/Fedora_$(rpm -E %fedora)/hardware:razer.repo -O /etc/yum.repos.d/hardware:razer.repo && \
|
sudo wget https://download.opensuse.org/repositories/hardware:/razer/Fedora_$(rpm -E %fedora)/hardware:razer.repo -O /etc/yum.repos.d/hardware:razer.repo && \
|
||||||
ublue-update --wait && \
|
ublue-update --wait && \
|
||||||
rpm-ostree install openrazer-meta razergenie && \
|
rpm-ostree install -y openrazer-meta razergenie && \
|
||||||
if ! grep -q "plugdev" /etc/group; then \
|
if ! grep -q "plugdev" /etc/group; then \
|
||||||
sudo bash -c 'grep "plugdev" /lib/group >> /etc/group' \
|
sudo bash -c 'grep "plugdev" /lib/group >> /etc/group' \
|
||||||
; fi && \
|
; fi && \
|
||||||
@ -165,7 +175,7 @@ enable-virtualization:
|
|||||||
virt_test=$(rpm-ostree status | grep -A 4 "●" | grep "virt-manager")
|
virt_test=$(rpm-ostree status | grep -A 4 "●" | grep "virt-manager")
|
||||||
if [[ -z ${virt_test} ]]; then
|
if [[ -z ${virt_test} ]]; then
|
||||||
echo "Installing QEMU and virt-manager..."
|
echo "Installing QEMU and virt-manager..."
|
||||||
rpm-ostree install virt-manager edk2-ovmf qemu
|
rpm-ostree install -y virt-manager edk2-ovmf qemu
|
||||||
rpm-ostree kargs \
|
rpm-ostree kargs \
|
||||||
--append-if-missing="kvm.ignore_msrs=1" \
|
--append-if-missing="kvm.ignore_msrs=1" \
|
||||||
--append-if-missing="kvm.report_ignored_msrs=0"
|
--append-if-missing="kvm.report_ignored_msrs=0"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user