News for hackers. Stuff that matters.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @09:00AM (#43205640)
Claims about the Nvidia drivers on Linux being bad are largely a myth. Nvidia has long been the gold standard on Linux (for decades). The main reason for complaints is that Nvidia was slow to support xwayland acceleration (mostly due to Linux mainline making it harder for them - see dmabuf being GPL symbol exported), but that has since been fixed.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ChocolateGod on Friday February 28, 2025 @09:18AM (#43205853)
> support xwayland acceleration (mostly due to Linux mainline making it harder for them)

This is not true. There were many differences with how Nvidia had been doing things in their drivers (partially due to them reusing code on all platforms) and how Mesa/Wayland was already doing things, namely with explicit/implicit sync and GBM/EGL streams, but there was no intention to make things hard for Nvidia.

Mesa/Wayland ended up supporting explicit sync so Nvidia's driver could work.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @09:31AM (#43206006)
DMA-buf was GPL symbol exported specifically to make things harder for Nvidia. This is well known and is not the first time mainline developers have intentionally sabotaged third party driver developers. Saying otherwise is contrary to reality.

Reusing code on all platforms is a reason why the Nvidia driver has long been so good. It deduplicated effort so that they could focus on making the driver better. AMD avoided this prior to vulkan and their drivers had long been a disaster until Valve started helping on Linux. AMD tried copying the unified driver approach for the vulkan portion of their driver with AMDVLK and had some minor success, although the community driver developed by valve is better and they would be better off porting that to Windows.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ChocolateGod on Friday February 28, 2025 @09:45AM (#43206173)
Because any code using it was considered a derivative work and thus should be under GPL too.

That's what happens when you try and shoe horn non-GPL code into the kernel.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @10:06AM (#43206405)
It was a maintainer decision. The symbol could easily have been a regular export.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ChocolateGod on Friday February 28, 2025 @11:52AM (#43207726)
Alternatively Nvidia could of respected the software license of the kernel.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @04:07PM (#43210890)
The kernel’s graphics drivers are usually MIT licensed. This dates back to code being moved from userland into the kernel for DRM, which was Linux’s idea. The Linux kernel developers are the ones who rocked the boat here.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ChocolateGod on Saturday March 01, 2025 @04:30AM (#43217614)
You're confusing the userland graphics libraries (Mesa) and the kernel drivers (nouveau etc). The kernel ones are all GPL.

The userland libraries are MIT because everything links to them, including propriety software.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by tgmatt on Friday February 28, 2025 @09:17AM (#43205842)
Contrary to what other people are saying, I've had no significant issues with nvidia drivers on Linux either, but I use X not Wayland so that may be why. Play tons of games, even brand new releases, without issues.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @09:34AM (#43206055)
I have used both. The experience on both of them is at parity right now.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by righthand on Friday February 28, 2025 @09:10AM (#43205770)
They are not a myth, those cards frequently have issues with newer hardware and a whole handful of issues wayland itself such as screen tearing.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by 42lux on Friday February 28, 2025 @09:18AM (#43205859)
The thing is if you don’t need graphic output they are rock solid. I can understand how someone who might use them primarily in headless servers would say the drivers are great.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @09:33AM (#43206042)
Graphics output is largely issue free on Nvidia too.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by johnnyjeans on Friday February 28, 2025 @10:34AM (#43206724)
this has never been the case for me, and evidently for the vast majority of others as well.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @10:54AM (#43207027)
Those who have had or perceived issues tend to be the loudest.

I have had a good experience with Nvidia and when there is an issue, I report it and Nvidia fixes it within months. The only time I have seen a better turn around was Intel graphics, where they fixed things within 24 hours after I pointed out a bug in their kernel driver. AMD graphics on the other hand seems unresponsive to community reports or outright refuses to handle issues.

For example, they refused to implement VK_EXT_fragment_shader_interlock in AMDVLK despite implementing the equivalent for D3D12 on Windows:

https://github.com/GPUOpen-Drivers/AMDVLK/issues/108

The damage in that case is limited to Windows, as the community driver for Linux implemented it, but it made cross platform support in emulators more difficult. If it were not for Valve working on the community driver, the Linux experience on AMD graphics would be no where near how good it is on Nvidia graphics.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @09:33AM (#43206035)
I am running Wayland on a 3090 Ti and there are zero tearing issues in KDE plasma 6.2.

I do not know what you mean by “issues with newer hardware”. It has always worked just as well on Linux as it worked on Windows as far as I know.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by dualboot on Friday February 28, 2025 @12:25PM (#43208102)
The 3090Ti, while still an excellent card is hardly "newer hardware" at this point in 2025.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @04:09PM (#43210958)
That is irrelevant considering the quote was “those cards frequently have issues with newer hardware”. I was asking what this referenced newer hardware is.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by moxvallix on Friday February 28, 2025 @09:07AM (#43205731)
In my experience, with KDE Plasma, Nvidia is quite awful. Animations are laggy, and the desktop slows down when a new window opens. As well, there are a bunch of small issues I’ve only seen when using Nvidia.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @09:23AM (#43205916)
I run KDE Plasma. I have no issues with the animations. I am not sure why your experience would be different.

In the past, anyone experiencing that sort of thing had a MTRR issue from how the BIOS set things up that could be fixed by setting NVreg_UsePageAttributeTable=1 on the Nvidia kernel module, but I have not heard of anyone in that situation for a few years now. I had been under the impression that the setting was obsolete as Nvidia had made it the default behavior.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by tpxl on Friday February 28, 2025 @09:09AM (#43205759)
nVidia drivers for laptops on Linux are still garbage tier. I either have a choice of no hardware acceleration and working external displays on noveau (which toasts my CPU) or no external displays, but working hardware acceleration, on nvidia drivers which is useless for me.

I am definitely not buying an nVidia GPU ever again.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @11:09AM (#43207212)
I have a friend who uses multiple displays on his 3080 using the Nvidia driver. They work for him.

It sounds like your issue is related to the dma buf issue that the kernel developers created. I thought that was fixed in recent versions of the open source Nvidia driver. What was the last driver you tried?

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ForTheKidz on Friday February 28, 2025 @09:12AM (#43205793)
It's just not stable at all. It seems to work fine when it can work stably.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @09:27AM (#43205963)
It is largely a just works experience for me. I report when there are bugs (like the most recent driver causing black screens on my monitor when VRR is enabled) and Nvidia usually fixes them in a few months.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by kentonv on Friday February 28, 2025 @09:35AM (#43206070)
Agreed. I've been using Linux desktops with nvidia cards for like 25 years. Every now and then I think "Well, everyone insists that Radeons work better on Linux, I'll give one a try", and every single time it turns out to be worse and I end up switching back.

Yeah the drivers aren't open source but, like, they work?

Yeah I may have been held back from switching to Wayland for a while but... honestly I did not care.

With all that said, I would really like to see AMD compete particularly in the AI space where nvidia seems to be able to charge totally wild prices that don't seem justified...

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by BoingBoomTschak on Friday February 28, 2025 @11:10AM (#43207222)
Personally, I've seen way more Nvidia specific issues in the mpv bug tracker than AMD.

CUDA vs ROCm (Rusticl?) is probably another story, though.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by tomnipotent on Friday February 28, 2025 @11:45AM (#43207659)
> I've seen way more Nvidia specific issues in the mpv bug tracker than AMD

Could that maybe be because Nvidia now has almost an order of magnitude more customers? I think they closed 2024 with 90% market share.

Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by BoingBoomTschak on Friday February 28, 2025 @12:49PM (#43208375)
mpv is still very much Linux majority and AMD is (relatively) more popular on that platform, I'd wager.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by tomnipotent on Friday February 28, 2025 @09:07PM (#43214840)
It's possible they have a higher percentage of AMD users than other communities, but I highly doubt given the market share that it's statistically possible for AMD to outnumber Nvidia.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by dismalaf on Friday February 28, 2025 @09:19AM (#43205868)
Dunno, I have an Nvidia card in my laptop, while it "works" on Linux (even Wayland), it also heats the laptop up so incredibly hot that the laptop's thermal settings just turn it off. No way to throttle it, increase fan speed, etc..., at least not without a bunch of hackery I don't want to deal with. All for performance that's in many cases worse than the integrated Intel card (since the integrated card has access to 16gb ram versus the GPU's 4gb).
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by ryao on Friday February 28, 2025 @09:29AM (#43205982)
You might want to look into Nvidia coolbits. Those give fan control and frequency control. Alternatively, you could set a power target using nvidia-smi.
Re:AMD RDNA 4 – AMD Radeon RX 9000 Series Graphics Cards by formerly_proven on Friday February 28, 2025 @09:07AM (#43205738)
Even on Arch it was usually quite fine the last 10 years or so. And if you go back that far you could've certainly have a lot of fun with fglrx (I know I did).

In a commercial setting, with a supported distro, it's really very solid for desktop use.