Which GPU vendor works the easiest / most reliable

Hello.
I am building a new computer, and i will install tumbleweed (with xfce probably). Before I buy the graphics card, I would like to know which vendors drivers are the easiest and most reliable to install and configure. I currently run leap 15.3 with an nvidia 980ti, and the experience with the proprietary drivers has not been enjoyable. I want my next computer to be much more reliable, as i will be making it my main workstation.

Which vendors drivers are the smoothest running on tumbleweed? and how do the vendor drivers affect performance?

Hi and welcome to the Forum :slight_smile:
Hard to say, it all depends on what your wanting to do with your system? My preference is intel or amd as my needs are simple, I use nvidia as well but only for offload(secondary gpu) which in my use case works well. Each have there own quirks, at present on my setup with GNOME and primary gpu amd, no hdmi sound due to a bug with the screen blanking.

Perhaps some more details on what your use case is may help Forum users offer advice.

I’ve never had a problem when using Intel integrated graphics. When I upgraded to and AMD Ryzon platform, the model I was interested in did not have an integrated gpu, so I went with an AMD system (model selected to allow me to drive dual monitors:

MSI Radeon  RX 580 ARMOR X 8GB 1366 MHz Core, 8000 MHz Memory PCI-E 3.0, DPx 2 / HDMI x 2 / DL-DVI-D

I chose AMD because of the general lack of posts about problems with them in this forum. A hardware probe identifies the card as:

Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] 

and the driver as: amdgpu

I don’t use anything demanding graphics heaver that Railroad Tycoon. I have never had an issue with TW updates.

In general, it works like this:[ol][li]The GPU is either AMD or Intel: a default installation automatically installs FOSS device and display drivers that work optimally without any effort on the part of the user. Updates as they become available are automatic and transparent.[/li][li]The GPU is NVidia: the installer will pause to notify of the “experimental” nature of a reverse-engineered display driver for NVidia GPUs it proposes to install, and ask whether to allow its installation. Whether this decades old display driver functionally remains experimental is a matter of diverse opinion.[list=A][]User’s answer is a yes: Default installation installs this “experimental” FOSS display driver, which works acceptably without any significant effort on the part of the user. Updates as they become available are semi-automatic and semi-transparent, being at times subject to permission again being given.[]User’s answer is no: Default installation proceeds without including the “experimental” FOSS display driver. X nevertheless works acceptably without any significant effort on the part of the user, using a display driver that works using a newer and different technology that supports also most AMD and Intel GPUs. Updates as they become available are automatic and transparent.[/ol][/li][li]The NVidia user is not content with FOSS drivers’ performance, or hasn’t even bothered to check it out, or they don’t even work because the GPU is too new, and so proceeds with the process of installing NVidia’s proprietary kernel and display drivers. A new kernel version is released some time later, which for some users doesn’t work, because newer NVidia drivers are required for the new kernel, and those users didn’t wait for them to become available before allowing the new kernel to be installed. Updates as they become available may or may not be automatic and/or transparent. Multiple routes to their installation exist.[/li][li]The PC or laptop includes more than one GPU. This configuration gets complicated, and out of scope for this response.[*]The single GPU is neither AMD, nor Intel, nor NVidia: Luckier users will have an experience much like most AMD and Intel users. For the rest, it’s again out of scope.[/list][/li]Implicit in the above, with the exception in #3, is that the GPU is not too new. It takes time, generally 6-12 months after introduction, for support for new GPU models to show up in FOSS (on the sooner side in TW).

Thank you all for the replies!

I believe my question has been answered, but to answer this:

My workload is going to be 3 monitors and running 2 or 3 vms at most, and sometimes playing some games. I dont think this will be hard for the card im looking at, but I am a little concerned that the drivers will have some problem. Im probably worrying too much though, itll work just fine it seems. (it can’t be more of a pain than the proprietary nvidia drivers)

Hi
So I run three monitors on a RX550 which has four HDMI ports. I also have an Nvidia card Quadro T400 but it’s only used with applications, eg ffmpeg-4 for the econders/decoders some games eg minecraft via prime offload, this card also has three mini-dp outputs (can drive five monitors). I install the nvidia driver the hard way and have not had any issues for this use case, so you could use your old card in this setup.

This desktop is a second hand HP Z440 off ebay, I run multiple vms (kubernetes clusters mainly) so similar to what your looking for… even had a BIOS update in January, no windows required to install as these systems are linux friendly.

A discrete GPU card isn’t needed to run 3 displays at once:

# pinxi -GSIayz
System:
  Kernel: 5.16.14-1-default arch: x86_64 bits: 64 compiler: gcc v: 11.2.1
    parameters: BOOT_IMAGE=/boot/vmlinuz root=LABEL=tm8p07stw noresume
    ipv6.disable=1 net.ifnames=0 video=DP-1:1440x900 5
  Desktop: Trinity v: R14.0.11 tk: Qt v: 3.5.0 info: kicker wm: Twin v: 3.0
    vt: 7 dm: TDM Distro: openSUSE **Tumbleweed** 20220318
Graphics:
  **Device**-1: **Intel** RocketLake-S GT1 [UHD Graphics 730] vendor: ASUSTeK
    **driver: i915** v: kernel ports: active: DP-1,HDMI-A-1,HDMI-A-2 empty: HDMI-A-3
    bus-ID: 00:02.0 chip-ID: 8086:4c8b class-ID: 0300
  **Display**: x11 server: X.Org v: 1.21.1.3 **driver: X: loaded: modesetting**
    unloaded: fbdev,vesa alternate: intel gpu: i915 display-ID: :0 screens: 1
  **Screen**-1: 0 **s-res: 2560x3720** s-dpi: 120 s-size: 541x787mm (21.30x30.98")
    s-diag: 955mm (37.6")
  **Monitor-1**: **DP-1** pos: primary,top model: NEC EA243WM serial: <filter>
    built: 2011 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2
    size: 519x324mm (20.43x12.76") diag: 612mm (24.1") ratio: 16:10 modes:
    max: 1920x1200 min: 640x480
  **Monitor-2**: HDMI-A-1 mapped: **HDMI-1** pos: primary,bottom model: Acer K272HUL
    serial: <filter> built: 2018 res: 2560x1440 hz: 60 dpi: 109 gamma: 1.2
    size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
    max: 2560x1440 min: 720x400
  **Monitor-3**: HDMI-A-2 mapped: **HDMI-2** pos: middle model: Samsung built: 2009
    res: 1920x1080 hz: 60 dpi: 305 gamma: 1.2 size: 160x90mm (6.3x3.54")
    diag: 184mm (7.2") ratio: 16:9 modes: max: 1920x1080 min: 720x400
  OpenGL: renderer: Mesa Intel Graphics (RKL GT1) v: 4.6 Mesa 22.0.0
    direct render: Yes
Info:...Shell: Bash v: 5.1.16 running-in: konsole inxi: 3.3.14
# xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r
Screen 0: minimum 320 x 200, current **2560 x 3720**, maximum 16384 x 16384
HDMI-2 connected 1920x1080+0+1200 (normal left inverted right x axis y axis) 160mm x 90mm
HDMI-1 connected primary 2560x1440+0+2280 (normal left inverted right x axis y axis) 598mm x 336mm
DP-1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 519mm x 324mm
   2560x1440     59.95*+  69.93
   1920x1200     59.95*+
   1920x1080     60.00*+  59.94    30.00    24.00    29.97    23.98

# inxi -SGIayz
System:
  Kernel: 5.16.15-1-default arch: x86_64 bits: 64 compiler: gcc v: 11.2.1
    parameters: BOOT_IMAGE=/boot/vmlinuz root=LABEL=<filter> noresume
    ipv6.disable=1 net.ifnames=0 mitigations=auto consoleblank=0
    radeon.cik_support=0 amdgpu.cik_support=1
  Desktop: Trinity v: R14.0.11 tk: Qt v: 3.5.0 info: kicker wm: Twin v: 3.0
    vt: 7 dm: TDM Distro: openSUSE **Tumbleweed** 20220324
Graphics:
  **Device**-1: **AMD** Kaveri [Radeon R7 Graphics] vendor: ASRock **driver: amdgpu**
    v: kernel alternate: radeon ports: active: DP-1,DVI-D-1,HDMI-A-1
    empty: VGA-1 bus-ID: 00:01.0 chip-ID: 1002:1313 class-ID: 0300
  **Display**: x11 server: X.Org v: 1.21.1.3 **driver: X: loaded: modesetting**
    gpu: amdgpu display-ID: :0 screens: 1
  **Screen**-1: 0 s-res: **6400x1440** s-dpi: 120 s-size: 1354x304mm (53.31x11.97")
    s-diag: 1388mm (54.63")
  **Monitor-1: DP**-1 pos: primary,left model: Acer K272HUL serial: <filter>
    built: 2018 res: 2560x1440 hz: 60 dpi: 109 gamma: 1.2
    size: 598x336mm (23.54x13.23") diag: 686mm (27") ratio: 16:9 modes:
    max: 2560x1440 min: 720x400
  **Monitor-2**: **DVI**-D-1 pos: right model: NEC EA243WM serial: <filter>
    built: 2011 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2
    size: 519x324mm (20.43x12.76") diag: 612mm (24.1") ratio: 16:10 modes:
    max: 1920x1200 min: 640x480
  **Monitor-3**: HDMI-A-1 mapped: **HDMI-1** pos: center model: Samsung built: 2009
    res: 1920x1080 hz: 60 dpi: 305 gamma: 1.2 size: 160x90mm (6.3x3.54")
    diag: 184mm (7.2") ratio: 16:9 modes: max: 1920x1080 min: 720x400
  OpenGL: renderer: AMD KAVERI (DRM 3.44.0 5.16.8-1-default LLVM 13.0.1)
    v: 4.6 Mesa 21.3.6 direct render: Yes
Info:...Shell: Bash v: 5.1.16 running-in: konsole inxi: 3.3.14
# xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r
Screen 0: minimum 320 x 200, current **6400 x 1440**, maximum 16384 x 16384
HDMI-1 connected 1920x1080+2560+0 (normal left inverted right x axis y axis) 160mm x 90mm
DVI-D-1 connected 1920x1200+4480+0 (normal left inverted right x axis y axis) 519mm x 324mm
DP-1 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
   2560x1440     59.95*+  74.92
   1920x1200     59.95*+
   1920x1080     60.00*+  59.96    59.94    59.93    30.00    24.00    29.97    23.98

Hi
That is true, however you need to make sure the motherboard CPU/GPU/APU combination your purchasing has the required outputs/connectors… Likewise the older Intel M/B I have is similar with two DVI and one DP.

My most recent motherboard acquisitions:[list=1[[li]2021 Asus B560M-A: DisplayPort, HDMI, HDMI, USB-C
[/li][li]2020 ASRock FM2A88X Extreme6+: DisplayPort, HDMI, DVI, VGA
[/li][li]2018 Asus B250M-C/CSM: DisplayPort, HDMI, DVI, VGA
[/li][li]2017 Gigabyte GA-B250M-D3H: DisplayPort, HDMI, DVI, VGA
[/li][li]2015 MSI B85-G41 PC Mate: HDMI, DVI, VGA
[/li][*]2014 Asus A88X-Pro: DisplayPort, HDMI, DVI, VGA[/list]Since the MSI, when I shop, DP & HDMI are two of the first checkboxes I select before clicking the search button. I think in recent years most motherboards that have any graphics connectors have at least two. Three are easy to find. Four are not at all hard to find. Board price doesn’t seem to have much to do with the graphics connector count.