Recently bought a RX7600XT and experienced lagging in Krita and flickering in blender since. I installed the drivers from AMD’s website, and ROCm.

I am unsure and totally overwhelmed as to what could cause these issues. ChatGPT always wants me to edit /etc/default/grub, but I am not sure why and what the bootloader has got to do with it?

These are quite a lot of questions and few information. If you need anything I am more than happy to provide any information.

Sys Info
  • Linux Mint Cinnamon 22

  • Linux Kernel 6.8

  • CPU AMD Ryzen 7 5800X

  • GPU AMD Navi 33 Radeon 7600 XT

  • RAM 16GB @3600mHz | 36GB Swap

  • @[email protected]
    link
    fedilink
    English
    0
    edit-2
    18 hours ago

    I installed the drivers from AMD’s website, and ROCm.

    What distro?

    Teachable Momment Time:

    • Installing drivers from websites blindly isn’t great on consumer desktop Linux.
    • Those sites are really meant for production/server/workstations.
    • Nvidia drivers as an example, use the distro package manager instead.
    • Some distros even have separate ISO images entirely.
    • Or different/extra setup instructions/steps for Nvidia users entirely.

    No need to install extra shit for AMD.

    RHEL, Ubuntu and SLED are also technically the only supported distros for AMD Radeon™ Linux® Drivers / GPUPRO.

    Driver’s are baked into Kernel+Mesa.

    some distros.....

    Tho some distros lag behind on Kernel+Mesa releases…like buntu…probably need to add some PPA just to get recent versions lol.

    Consider using a container for Blender instead:

    Such as using a Fedora Distrobox:

    distrobox create --name fedora --image ghcr.io/ublue-os/fedora-distrobox:latest

    Then sudo dnf install blender rocm

    inside the box.

    You can easily export applications from your containers with BoxBuddy.

    Tinkering with drivers on a host computer makes things worse oftentimes. Mucking up containers is much easier to fix.

    Reasons why DacinchiBox uses rusticl instead of ROCm.

    You could be doing all this with just a ujust command on Bazzite. 🙃