Video card recommendation for Linux (wayland)

Wayland is a failure for what linux should be. Here is a quote from the SSR developer.

I've had long discussions with the Wayland developers years ago about implementing screen capturing, global hotkeys, absolute positioning and other protocol features which they are still lacking. They aren't particularly enthusiastic about the idea, and the discussions got nowhere. They seem to feel that applications shouldn't actually need any of these features, therefore these features should not be used, and therefore implementing them is a bad idea. Someone has tried before to submit patches that allow absolute positioning - they got rejected. I'm pretty sure that the same thing would happen if I tried to submit patches that would allow screen capturing. The developers simply don't want these features.

So for people who want to use linux on the desktop with a specific use case (myself included), the wayland devs basically said "fuck that and fuck you".

By not doing shit like that.

2 Likes

X11 is stable but chaotic and old. It has issue with remote connectivity and modern graphics features and includes a good amount of spaghetti code. It is saturated technology. This has been widely accepted on the developer community that Linux needs to move on from X11. X11 is a problem, there just was never an agreement on what should replace it. that quote from the developer is just part of that and of course the process of correcting it.

The only reason Wayland has taken that long is that none took the risk of making the jump before the new environment was stable enough to be worth it. It is too critical to risk it until proven stable enough even for testing on field.

This is just one discussion years ago about priorities not support. It does not really say anything on the grand scheme of things or anything on the future features on Wayland. You are reading to much on that.

3 Likes

From what I read, compositors need a different codepath for NVidia... since they wanted to expose the memory access their way for some reason.

1) Wayland, disables cross app hooks, (like winhooks in windows), enabling a BIT more security, they don't give you access to the memory framebuffer at an app level (reason why many screen recorders are failing).
2) It syncs with the monitor to allow for tear free image.
3) supposed to be friendlier for non square windows allowing, X11 has too meny hacks to allow this among other hacks to allow other things. it was not designed to do some of the things it currently does. it currently heavily breajs the X protocol as soon as an app requires the use of an extension.
4) Wayland allows for per app DPI scaling, this will heavily improve DPI scaling in Linux. no more xrandr hacks.
........ should I go on?

I know is far from ready, but I want to try it :)

1 Like

RX480. Hell do two and use the other as a compute chip.

5 Likes

@tkoham @Zoltan y'all can argue in my thread if you want. I don't care.

1 Like

seeing as x11 is still installed, can't you just switch to it when you need to record your screen?
Bit of a hassle but wayland just landed in DE a few months ago, it's not fair to expect a x11 replacement to work just like it when it just got released.

1 Like

my point in that thread was if wayland is the future, how come the devs were so apathetic to wanting to include functionality for a use case they didn't agree with. Leading people to still have to use the old methods, because the overwhelming majority of current software does not support the new wayland way.

You have the choice. If you want the latest and greatest, part of the deal is that you try out newer code while it is still being developed. If you don't want that, you stick to the old code. That system works pretty well in open source. It is that system, plus the enormous amounts of manpower such a system provides for development, that makes the open source quality so high.

Development takes time, you cant expect all software to switch over over night. And I'll even say some software will never get wayland support (thats why xwayland exists), but most modern software will get support over time.

Its not a simple switch.

1 Like

Wayland is just that, a spec.... Compositors implement that spec. A spec with more security in mind, a world in which you should not be able to write an app that can sniff another apps accessibility tree or install hooks to steal passwords... etc like you can do now in X11.

Sure there are missing features from the spec, like remote desktop and screen recording.
X11 spec also does not cover screen recording BTW. Its just that ANY app can take a picture of you entire desktop and send it online. ANY app, including webbrowsers, worms...etc.

Wayland on the other hand does not allow this at the protocol/spec level, instead they give that choice to the compositor. For example Mutter might decide to expose an API so that this can be done.

So back to topic :)

RX 480 seems to be the best for wayland, and gnome 3.24 it might support the Nvidia codepath.

I want to play with it and see if I can use it with no troubles, we will have to see.

Any polaris GPU, and any vega GPU (once Linux 4.12 is released (we think))

Lets say, I waited for MBP refresh for over 2 years, I waited for Zen for over 1 year.... If I wait for vega then something else might come along and I will wait some more... is the never ending story!! in this waiting game my desktop is now 10 years old!!!! OMG!!! bios from 2006! with a few updates like SDD's running under speed... I did update the video card to a 550ti back in the day!

polaris GPUs are great right now. go for it.

1 Like

How well does the 1050ti play with multiple displays? I'm a two 1080p monitors at 60hz kind of guy seeing as how I only play chess, go and civilization rarely.

just driving displays? should be fine.

Gnarr. I care the most about my card being quiet.

Honestly a lot worse can do 2x 1080/60. shouldn't be an issue provided you have the requisite connectors

What would those be, I usually use laptops but want to upgrade to a nice desktop and ditch the laptops so I don't really know a lot about the hardware