Migrating Nvidia Card to Radeon Card

Making a post because this was significantly more difficult than anticipated.

Goal was to upgrade from already functioning Mint 19.3 system with Eve perfectly working from Steam. Unplugged Nvidia 750 TI card, installed Radeon RX 590 card.

  1. Manually used synaptic to remove all the nvidia thingies. A little annoying.
  2. Radeon card running perfectly with open source drivers; no install required.
  3. Launch Eve to experience the glory - damnit. nothing. zero. Buggered about for a couple of hours.
  4. Finally succumbed to the need for a PPA.
    sudo add-apt-repository ppa:kisak/kisak-mesa
    sudo apt update && sudo apt upgrade
    sudo apt install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386
    sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386
  5. Reboot - Poof the funzies are back.

Comparison stats:
Previous card docked in citadel with everything on: 112 fps
Previous card undocked outside citadel with everything on: 80 fps
New card docked in citadel with everything on: 290 fps
New card undocked outside citadel with everything on: 144

Still isn’t perfect:

  • Eve fps monitor is reporting that it is a slightly older RX480; but lets face it the entire 500 line is garbage repackages so maybe this isn’t much of an error at all.


  • I seem to have gotten a bit hamfisted with the nvidia purging. It listed a lot of things eligible for autoremove. Since I wasn’t intending to remove all my gstreamer and other mesa items, I did some copy and pasting from the terminal back into a apt-get install xxxxxxxx . This stopped future me from going hell yeah autoremove!

For the record the following came down from the PPK because shyt old defaults in repos:

libvulkan1:i386 (, automatic)
libzstd1:i386 (1.3.3+dfsg-2ubuntu1.1, automatic)
libgles2-mesa:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libdrm-nouveau2:amd64 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libdrm-nouveau2:i386 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libegl1:amd64 (1.0.0-2ubuntu2.3, 1.3.0-7~kisak~b)
libllvm9:amd64 (1:9-2~ubuntu18.04.2, 1:9.0.1-2~kisak~b)
libllvm9:i386 (1:9-2~ubuntu18.04.2, 1:9.0.1-2~kisak~b)
libegl-mesa0:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libgl1:amd64 (1.0.0-2ubuntu2.3, 1.3.0-7~kisak~b)
libgl1:i386 (1.0.0-2ubuntu2.3, 1.3.0-7~kisak~b)
libglapi-mesa:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libglapi-mesa:i386 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libxatracker2:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libegl1-mesa:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libgles2:amd64 (1.0.0-2ubuntu2.3, 1.3.0-7~kisak~b)
libgbm1:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libdrm-amdgpu1:amd64 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libdrm-amdgpu1:i386 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libwayland-egl1-mesa:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libdrm2:amd64 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libdrm2:i386 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libglx0:amd64 (1.0.0-2ubuntu2.3, 1.3.0-7~kisak~b)
libglx0:i386 (1.0.0-2ubuntu2.3, 1.3.0-7~kisak~b)
libgl1-mesa-dri:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libgl1-mesa-dri:i386 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libosmesa6:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libosmesa6:i386 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libgl1-mesa-glx:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libgl1-mesa-glx:i386 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libdrm-intel1:amd64 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libdrm-intel1:i386 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libdrm-radeon1:amd64 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
libdrm-radeon1:i386 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)
mesa-vulkan-drivers:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libglx-mesa0:amd64 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libglx-mesa0:i386 (19.2.8-0ubuntu0~18.04.3, 20.0.1~kisak1~b)
libglvnd0:amd64 (1.0.0-2ubuntu2.3, 1.3.0-7~kisak~b)
libglvnd0:i386 (1.0.0-2ubuntu2.3, 1.3.0-7~kisak~b)
libdrm-common:amd64 (2.4.99-1ubuntu1~18.04.2, 2.4.100-4~kisak~b)

Cheers to all the arch brothers out there that are able to track upstream source much closer and don’t have to deal with this buggery.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.