@@ -178,6 +178,21 @@ RUN if grep -q "kinoite" <<< "${BASE_IMAGE_NAME}"; then \
178
178
gnome-initial-setup \
179
179
; fi
180
180
181
+ # Install gamescope-limiter patched Mesa and patched udisks2 (Needed for SteamOS SD card mounting)
182
+ RUN if [[ "${FEDORA_MAJOR_VERSION}" -ge "39" ]]; then \
183
+ rpm-ostree override replace \
184
+ --experimental \
185
+ --from repo=copr:copr.fedorainfracloud.org:kylegospo:bazzite-multilib \
186
+ mesa-filesystem \
187
+ mesa-dri-drivers \
188
+ mesa-libEGL \
189
+ mesa-libEGL-devel \
190
+ mesa-libgbm \
191
+ mesa-libGL \
192
+ mesa-libglapi \
193
+ mesa-vulkan-drivers \
194
+ ; fi
195
+
181
196
# Install ROCM and Waydroid on non-Nvidia images
182
197
# Install Steam & Lutris on Nvidia images (Avoids numerous driver issues under Distrobox)
183
198
RUN if grep -qv "nvidia" <<< "${IMAGE_NAME}" ; then \
@@ -188,6 +203,11 @@ RUN if grep -qv "nvidia" <<< "${IMAGE_NAME}"; then \
188
203
weston && \
189
204
sed -i~ -E 's/=.\$\( command -v (nft|ip6?tables-legacy).*/=/g' /usr/lib/waydroid/data/scripts/waydroid-net.sh \
190
205
; else \
206
+ if [[ "${FEDORA_MAJOR_VERSION}" -lt "39" ]]; then \
207
+ rpm-ostree install \
208
+ mesa-libGL.i686 \
209
+ mesa-libEGL.i686 \
210
+ ;fi && \
191
211
rpm-ostree install \
192
212
vulkan-loader.i686 \
193
213
alsa-lib.i686 \
@@ -201,8 +221,6 @@ RUN if grep -qv "nvidia" <<< "${IMAGE_NAME}"; then \
201
221
libXinerama.i686 \
202
222
libXtst.i686 \
203
223
libXScrnSaver.i686 \
204
- mesa-libGL.i686 \
205
- mesa-libEGL.i686 \
206
224
NetworkManager-libnm.i686 \
207
225
nss.i686 \
208
226
pulseaudio-libs.i686 \
@@ -330,19 +348,18 @@ RUN rpm-ostree install \
330
348
/etc/akmods-rpms/steamdeck.rpm && \
331
349
rm -rf /etc/akmods-rpms
332
350
333
- # Install gamescope-limiter patched Mesa and patched udisks2 (Needed for SteamOS SD card mounting)
334
- RUN rpm-ostree override replace \
335
- --experimental \
336
- --from repo=copr:copr.fedorainfracloud.org:kylegospo:bazzite-multilib \
337
- mesa-filesystem \
338
- mesa-dri-drivers \
339
- mesa-libEGL \
340
- mesa-libEGL-devel \
341
- mesa-libgbm \
342
- mesa-libGL \
343
- mesa-libglapi \
344
- mesa-vulkan-drivers && \
345
- if [[ "${FEDORA_MAJOR_VERSION}" -lt "39" ]]; then \
351
+ RUN if [[ "${FEDORA_MAJOR_VERSION}" -lt "39" ]]; then \
352
+ rpm-ostree override replace \
353
+ --experimental \
354
+ --from repo=copr:copr.fedorainfracloud.org:kylegospo:bazzite-multilib \
355
+ mesa-filesystem \
356
+ mesa-dri-drivers \
357
+ mesa-libEGL \
358
+ mesa-libEGL-devel \
359
+ mesa-libgbm \
360
+ mesa-libGL \
361
+ mesa-libglapi \
362
+ mesa-vulkan-drivers && \
346
363
rpm-ostree override replace \
347
364
--experimental \
348
365
--from repo=copr:copr.fedorainfracloud.org:kylegospo:bazzite \
@@ -369,7 +386,6 @@ RUN if grep -q "kinoite" <<< "${BASE_IMAGE_NAME}"; then \
369
386
# Dock updater - done manually due to proprietary parts preventing it from being on Copr
370
387
# Neptune firmware - done manually due to "TBD" license on needed audio firmware
371
388
RUN rpm-ostree install \
372
- mesa-va-drivers \
373
389
vulkan-tools \
374
390
jupiter-fan-control \
375
391
jupiter-hw-support-btrfs \
@@ -405,13 +421,15 @@ RUN rpm-ostree install \
405
421
mv -vf /tmp/linux-firmware-neptune/* /usr/lib/firmware/cirrus/ && \
406
422
rm -rf /tmp/linux-firmware-neptune && \
407
423
wget $(jq -r '.assets[].browser_download_url | select(endswith("steam-patch"))' <<< $(curl -s 'https://api.github.com/repos/KyleGospo/steam-patch/releases' | jq -r "first(.[] | select(.prerelease == " false"))" )) -O /usr/bin/steam-patch && \
408
- chmod +x /usr/bin/steam-patch
424
+ chmod +x /usr/bin/steam-patch && \
425
+ if [[ "${FEDORA_MAJOR_VERSION}" -lt "39" ]]; then \
426
+ rpm-ostree install \
427
+ mesa-va-drivers \
428
+ ; fi
409
429
410
430
# Install Steam and Lutris into their own OCI layer
411
431
# Add bootstraplinux_ubuntu12_32.tar.xz used by gamescope-session (Thanks ChimeraOS! - https://chimeraos.org/)
412
432
RUN rpm-ostree install \
413
- mesa-dri-drivers.i686 \
414
- mesa-vulkan-drivers.i686 \
415
433
vulkan-loader.i686 \
416
434
alsa-lib.i686 \
417
435
fontconfig.i686 \
@@ -424,8 +442,6 @@ RUN rpm-ostree install \
424
442
libXinerama.i686 \
425
443
libXtst.i686 \
426
444
libXScrnSaver.i686 \
427
- mesa-libGL.i686 \
428
- mesa-libEGL.i686 \
429
445
NetworkManager-libnm.i686 \
430
446
nss.i686 \
431
447
pulseaudio-libs.i686 \
@@ -436,6 +452,13 @@ RUN rpm-ostree install \
436
452
libdbusmenu-gtk3.i686 \
437
453
libatomic.i686 \
438
454
pipewire-alsa.i686 && \
455
+ if [[ "${FEDORA_MAJOR_VERSION}" -lt "39" ]]; then \
456
+ rpm-ostree install \
457
+ mesa-dri-drivers.i686 \
458
+ mesa-vulkan-drivers.i686 \
459
+ mesa-libGL.i686 \
460
+ mesa-libEGL.i686 \
461
+ ; fi && \
439
462
sed -i '0,/enabled=0/s//enabled=1/' /etc/yum.repos.d/rpmfusion-nonfree-steam.repo && \
440
463
sed -i '0,/enabled=1/s//enabled=0/' /etc/yum.repos.d/rpmfusion-nonfree.repo && \
441
464
sed -i '0,/enabled=1/s//enabled=0/' /etc/yum.repos.d/rpmfusion-nonfree-updates.repo && \
0 commit comments