feat: Switch to modified xone that retains full support for xpad, resolves issues with third party game controllers in previous releases.

chore: Remove unneeded amdgpu.conf thanks to fsync kernel.
This commit is contained in:
Kyle Gospodnetich 2024-01-23 17:52:20 -08:00
parent e43ff9ee98
commit 6f50817806
8 changed files with 24 additions and 13 deletions

View File

@ -83,7 +83,6 @@ RUN sed -i 's@enabled=0@enabled=1@g' /etc/yum.repos.d/_copr_ublue-os-akmods.repo
wget https://negativo17.org/repos/fedora-multimedia.repo -O /etc/yum.repos.d/negativo17-fedora-multimedia.repo && \
rpm-ostree install \
/tmp/akmods-rpms/kmods/*xpadneo*.rpm \
/tmp/akmods-rpms/kmods/*xpad-noone*.rpm \
/tmp/akmods-rpms/kmods/*xone*.rpm \
/tmp/akmods-rpms/kmods/*openrazer*.rpm \
/tmp/akmods-rpms/kmods/*v4l2loopback*.rpm \

View File

@ -7,7 +7,7 @@ IMAGE_FLAVOR=$(jq -r '."image-flavor"' < $IMAGE_INFO)
FEDORA_VERSION=$(jq -r '."fedora-version"' < $IMAGE_INFO)
# SCRIPT VERSION
HWS_VER=22
HWS_VER=23
HWS_VER_FILE="/etc/bazzite/hws_version"
HWS_VER_RAN=$(cat $HWS_VER_FILE)
@ -215,6 +215,29 @@ if grep -qv "graphical.target" <<< "$(systemctl get-default)"; then
systemctl set-default graphical.target
fi
# CLEAN UP
# AMDGPU settings change that the fsync kernel now handles.
if [[ -f "/etc/modprobe.d/amdgpu.conf" ]]; then
rm -f "/etc/modprobe.d/amdgpu.conf"
fi
# Controller chnages are no longer needed thanks to patched xone driver.
if [[ -f "/etc/modprobe.d/xone.conf" ]]; then
rm -f "/etc/modprobe.d/xone.conf"
fi
if [[ -f "/etc/modprobe.d/xpad-noone-blacklist.conf" ]]; then
rm -f "/etc/modprobe.d/xpad-noone-blacklist.conf"
fi
if [[ -f "/etc/modules-load.d/xpad-noone.conf" ]]; then
rm -f "/etc/modules-load.d/xpad-noone.conf"
fi
if [[ -f "/etc/modprobe.d/xpadneo.conf" ]]; then
rm -f "/etc/modprobe.d/xpadneo.conf"
fi
# Previous optional solution for zenpower3 that has been replaced with zenergy.
if [[ -f "/etc/modprobe.d/amdcpu.conf" ]]; then
rm -f "/etc/modprobe.d/amdcpu.conf"
fi
mkdir -p /etc/bazzite
echo $HWS_VER > $HWS_VER_FILE
echo $IMAGE_NAME > $KNOWN_IMAGE_NAME_FILE

View File

@ -49,11 +49,9 @@ THEME_DIR="/usr/share/ublue-os/bazzite/themes"
GRADIENCE_DIR="$HOME/.var/app/com.github.GradienceTeam.Gradience/config/presets/user"
mkdir -p "$GRADIENCE_DIR"
if [[ ! -f "$GRADIENCE_DIR/vapor.json" ]]; then
rm -f "$GRADIENCE_DIR/vapor.json"
cp "$THEME_DIR/vapor.json" "$GRADIENCE_DIR/vapor.json"
fi
if [[ ! -f "$GRADIENCE_DIR/vgui2.json" ]]; then
rm -f "$GRADIENCE_DIR/vgui2.json"
cp "$THEME_DIR/vgui2.json" "$GRADIENCE_DIR/vgui2.json"
fi

View File

@ -1,5 +0,0 @@
# Use Vulkan driver for AMD GCN 1.0 & GCN 2.0 GPUs (HD 7000-8000 series)
options amdgpu si_support=1
options amdgpu cik_support=1
options radeon si_support=0
options radeon cik_support=0

View File

@ -1 +0,0 @@
# This file intentionally empty

View File

@ -1 +0,0 @@
# This file intentionally empty

View File

@ -1 +0,0 @@
# This file intentionally empty

View File

@ -1 +0,0 @@
# This file intentionally empty