I’m a long time AMD user both my GPU and CPU. I have a powerful enough PSU and a b550m-plus mobo.

I’m looking to do gaming, light AI work, computer programming, running Docker server services.

I have a Radeon 6900xt, but it doesn’t work well with Linux anymore. amdgpu fails to load, and I can only boot by adding nomodeset to my boot entry.

With ArchInstall I even tried reformatting with xfs, ext4, btrfs, without encryption, with and without LVM, selecting both ATI OS drivers for all GPUs, and drivers for AMD gpus, with systemd-boot and grub.

Even Fedora on USB only boots with nomodeset.

Windows seems to boot fine.

I assume it may be a problem with system reading the drivers from the GPU.

I have onboard HDMI for graphics, but I’ve never got it working.

tbh, my 6900XT was too powerful anyways. I do game in 4K with my 55" TV on the highest settings, but it seems I was still barely using the GPUs full potential.

Funny enough, I seem to have had more problems with high end GPUs in the past than low end GPUs.

  • theunknownmuncher@lemmy.world
    link
    fedilink
    arrow-up
    27
    ·
    edit-2
    1 day ago

    I have a Radeon 6900xt, but it doesn’t work well with Linux anymore. amdgpu fails to load, and I can only boot by adding nomodeset to my boot entry.

    Super weird. I also have a 6900 XT and have never had any problems on linux. The fact that you’re having problems with the GPU on multiple systems makes me think this is a hardware issue. Windows probably only works fine because it may be using the onboard graphics instead of the 6900 XT.

    AMD is the most compatible and best supported for linux. You don’t need to install any drivers or anything for AMD as the official drivers are included in the linux kernel.

    • Jumuta@sh.itjust.works
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      1 day ago

      on arch you still need to install the Radeon Vulkan driver, but that’s just a userspace thing

      also for blender you need hip and hip-rt iirc

      they’re way easier and nicer than nvidia though

      • Ŝan@piefed.zip
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        4
        ·
        edit-2
        23 hours ago

        I have never. Well, not on þis machine. Does it mean I’m not using my GPU? I probably wouldn’t know; þe only game I play is Factorio, which isn’t GPU intensive.

        Edit: I just ran glxinfo and it reports OpenGL is using þe graphics chip, but the radeon kernel module is not loaded; neiþer is any module wiþ “vulcan” in þe name. I’ve got a bunch of amdgpu modules loaded, but I didn’t manually load þem.

        I’m on Arch.

  • WallsToTheBalls@lemmynsfw.com
    link
    fedilink
    arrow-up
    14
    ·
    24 hours ago

    I would highly recommend you try a gaming centric distro like Bazzite and see if your performance improves. This sounds way more like a fucked up arch install than a GPU problem.

    • brucethemoose@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      23 hours ago

      Yeah.

      The fact that OP switched drivers brings me flashbacks to my own troubles, and immediately rings ‘fucked up Arch install’

  • kbal@fedia.io
    cake
    link
    fedilink
    arrow-up
    10
    ·
    1 day ago

    amdgpu fails to load

    If you’re referring to the old “amdgpu pro” software, you probably don’t want to be using that. It isn’t necessary for the stuff you want to do, and I’m surprised to learn that it still exists at all — it’s still talked about as if it’s current on the arch wiki. Get rid of that, update the firmware package, run a recent kernel, and then figure out whatever specific thing you actually need for the AI stuff you’re trying to do such as rocm-related things.

    • brucethemoose@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      23 hours ago

      and then figure out whatever specific thing you actually need for the AI stuff you’re trying to do such as rocm-related things.

      For most of this you’d probably want to be running Vulkan anyway. ROCM is mostly slower, at least for quantized text generation.

      • kbal@fedia.io
        cake
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        20 hours ago

        I don’t know, but one possibility to consider is that running amdgpu-pro (or its non-pro counterpart) might’ve done something that stops mesa from working if you didn’t completely undo everything it did.

        • dudesss@lemmy.caOP
          link
          fedilink
          arrow-up
          1
          ·
          19 hours ago

          The problem starter with Mesa… Amdgpupro was one of the last thins I tried…

  • the_q@lemmy.zip
    link
    fedilink
    arrow-up
    9
    ·
    1 day ago

    This makes no sense. That card should be a prefect fit. If you cold boot does it crash and restart in a loop?

    • dudesss@lemmy.caOP
      link
      fedilink
      arrow-up
      1
      ·
      20 hours ago

      Cold booting does the same effect. Sometimes I’m able to bootup the driver. But after a reboot, the same problem always recurs.

  • luciole (he/him)@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    20 hours ago

    Have you ruled out the GPU itself is not physically defective? I’m rocking a 6700XT and gaming in 1080 like a champ. I’m lazy so I’m running Mint though.

  • brucethemoose@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    1 day ago

    I have a Radeon 6900xt, but it doesn’t work well with Linux anymore. amdgpu fails to load, and I can only boot by adding nomodeset to my boot entry.

    I have onboard HDMI for graphics, but I’ve never got it working.

    I disagree with others, this seems like a software issue. Specifically a config one. Its a strange coincidence that both a 6900XT and your IGP would be misbehaving.

    I do game in 4K with my 55" TV on the highest settings, but it seems I was still barely using the GPUs full potential.

    This is also strange, as 4K should be rather stressful. And I’m pulling this thread because AMD GPU prices are awful now and you should really keep your 6900XT if you can.

    So… have you tried start fresh? EG booting some other distro from a USB and see if it work alright?

    Have you changed anything specific in your BIOS?

    • dudesss@lemmy.caOP
      link
      fedilink
      arrow-up
      1
      ·
      21 hours ago

      I’m having the same issue with booting an Fedora and Arch USB. I also have to set nomodeset

      • brucethemoose@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        20 hours ago

        Oh, and one other thing I thought of:

        Your IGP HDMI may not work because, with the graphics card, the BIOS might disable it by default. Mine does this, but its configurable.

      • brucethemoose@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        20 hours ago

        What about a bone stock CachyOS image, with its default graphics config and no boot changes?

        Again, I am not trying to be rude, but I am (out of personal experience) suspicious of whatever configurations you might be making and am interested if a ‘default’ config like they ship with gamer distros works.

  • BombOmOm@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    1 day ago

    I agree with the other poster this seems like a hardware issue.

    1. Start with a general battery of hardware tests.
    • Memtest for memory. One or two errors in a full run is OK, more than that is not. A full run will take a few hours, just run it overnight.
    • Furmark for GPU. Look for visual glitches or crashes.
    • Prime95 for CPU.
    1. If those fail to point out the issue. Swap components into another system. This will allow you to eliminate (or confirm) them as the issue. Example, does this GPU have issues in a different system?
  • sga@piefed.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    19 hours ago

    (i am an arch user as well, but i mean this comment in good spirit, i am not tryinng to be sarcastic or downplaying)

    have you tried bazzite/ublue or other “ready to use” immutable distros? In theory, 6900xt should work flawlessly with the open drivers that come with most distros. I do not think you have to buy anything. If you really want to buy, maybe 9070 (or 9060)(has that been released or not), but that would still be an upgrrade, and you seemingly want a downgrade.

    file systems ideally should not matter at all for gpus. neither should encryption

    ATI OS drivers for all GPUs, and drivers for AMD gpus

    on arch, I do not think you have to do anything for arch drivers. you just need base linux package, and linux-firmware (default is all firmwares, but if you do not want want that, you just need linux-firmware-amdgpu). other than that, just vulkan-radeon for vulan, and that is about it. ypu may install something for monitoring power usage, maybe finnd something to under/overvolt, but that is it, there should not be anything required for setup.

  • ulterno@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    arrow-down
    1
    ·
    16 hours ago

    Might as well also try out Debian 12 and Ubuntu.
    I have a 7600 and it works well with Debian 12. Also, my CPU doesn’t have an iGPU, so can be sure that’s how it is working.

    • dudesss@lemmy.caOP
      link
      fedilink
      arrow-up
      1
      ·
      21 hours ago

      Are you saying I can update the firmware inside the GPU? I’ve never heard of that. It’d a Gigabyte gpu.

      And the mobo firmware fully updated. I’ve tried with both recent versions of the Asus b550m-plus bios firmware.

      • kbal@fedia.io
        cake
        link
        fedilink
        arrow-up
        1
        ·
        5 hours ago

        Linux loads the “firmware” into the GPU on boot. It does need to be updated from time to time, separately from the driver and everything else. On my system it’s kept in /usr/lib/firmware/amdgpu. And bios updates can often fix weird bugs, usually worth doing.