HoloISO / issuetracker

Issuetracker
5 stars 3 forks source link

[Report] graphics artefacts in dx12 games after update #60

Open falco81 opened 4 days ago

falco81 commented 4 days ago

Your Issue:

graphics artefacts in dx12 games after update (dx11 works fine)
green / white bar at the bottom of the screen

Your device's full specs

CPU: AMD Ryzen 5 5600X
GPU: RX7900 XT

same issue with RX 7600 XT

Installer used to install?

holoiso_rel_snapshot20240603.0905.04-InstallerBuild-20240603104443-x86_64.iso
then updated

OS version (/etc/holoiso-release):

IMAGE_ID="holoiso_beta_snapshot20241021.1348.06"
OS_TAG=snapshot20241021.1348.06
RELEASETYPE=beta
ISINTERNAL=no

uname -a
Linux SteamPC 6.10.7-1-lljy-g2fd7b345494a #1 SMP PREEMPT_DYNAMIC Mon, 21 Oct 2024 11:32:37 +0000 x86_64 GNU/Linux

Did it work before?

yes before update
also tested in windows, everything works without problems (it is not a HW defect of the GPU)

issue

falco81 commented 4 days ago

I found out that it is probably related to the FPS limiter, if I turn off the limiter in the OS (Disable Frame Limit) and turn off vsync in some games the problems stop

falco81 commented 4 days ago

when I start the games in desktop mode, they work without a problem, the error is only in game mode

tacomilkshake commented 3 days ago

I'm having the same issue recently too; with Hitman World of Assassination. Same video card as you: RX7900 XT. Just started recently.

falco81 commented 3 days ago

this is probably a problem in the new kernel after downgrading to the old kernel all problems disappeared

uname -a Linux SteamPC 6.8.5-1-lljy-CFS-gcd11c870c00c #1 SMP PREEMPT_DYNAMIC Sat, 01 Jun 2024 17:04:30 +0000 x86_64 GNU/Linux

tacomilkshake commented 3 days ago

@falco81 Good find! Do you mind if I ask how you accomplished this in holoiso?

tacomilkshake commented 3 days ago

I was able to get this to work:

sudo steamos-readonly disable
sudo pacman -S core-main/linux
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo steamos-readonly enable
sudo reboot
# choose `vmlinuz-linux` kernel and not `vmlinuz-linux-lljy`
falco81 commented 2 days ago

I managed to downgrade the entire holoiso OS

ls -all /holo_root/rootfs/ total 16 drwxr-xr-x 1 root root 148 Oct 31 22:41 . drwxr-xr-x 1 root root 12 Sep 19 14:49 .. drwxr-xr-x 1 root root 172 Sep 19 15:12 holoiso_beta_snapshot20240901.1748.45 drwxr-xr-x 1 root root 172 Oct 31 22:41 holoiso_beta_snapshot20241021.1348.06

sudo steamos-readonly disable sudo vi /boot/grub/grub.cfg

then I changed the boot image in grub to the old release

menuentry 'SteamOS, subvolume rootfs/holoiso_beta_snapshot20240901.1748.45' --class steamos --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-LABEL=holo_root' { load_video set gfxpayload=keep insmod gzio insmod part_gpt insmod btrfs search --no-floppy --fs-uuid --set=root 864ed213-9a1f-426f-bc5f-d8a12c4ca793 linux /rootfs/holoiso_beta_snapshot20240901.1748.45/boot/vmlinuz-linux-lljy root=LABEL=holo_root rw rootflags=subvol=rootfs/holoiso_beta_snapshot20240901.1748.45 loglevel=3 quiet splash plymouth.nolog amdgpu.ppfeaturemask=0xffffffff amdgpu.dpm=1 amdgpu.gpu_recovery=1 initrd /rootfs/holoiso_beta_snapshot20240901.1748.45/boot/intel-ucode.img /rootfs/holoiso_beta_snapshot20240901.1748.45/boot/amd-ucode.img /rootfs/holoiso_beta_snapshot20240901.1748.45/boot/initramfs-linux-lljy.img }

the parameter --set=root do not change contains the UUID of the disk, keep the original UUID from the grub.cfg file

sudo steamos-readonly enable sudo reboot