Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Little late to the party, but I'll chime in. I have a 3080, and for the most part, Wayland works, but there are a few problems that keep me from using it as a daily driver. G-Sync doesn't work at all, and when I put my PC to sleep, upon wake I end up needing to do a full reboot because of severe graphical issues. When it is running though, it's pretty smooth, with only a few graphical issues here and there. I still daily drive X11 though until the major bugs are fixed.
.
Just a head up to be careful with 7900 XTX if you do plan on getting an AMD GPU like other people on here are suggesting.
When I purchased 7900 XTX, AMD doesn't offer me any way to control the fan speed on 7900 XTX and it always get stuck on 5% speed. I literally tried everything from using hwmon mode setting to manual (it stuck on auto and refuse to switch to manual), literally modifying the AMD GPU driver in kernel to forcibly set the manual mode for fan speed, it doesn't work and instead it locks up the Kernel, and tried literally every application that exists for setting fan speed on 7900 XTX.
I tried to contact the manufacturer to refund me, they refused to pay me back in full and want me to reduce what I get back, I paid $1000 for it, they want me to pay $100 shipping and to only be qualified to receive $400 from them. I ended up keeping the 7900 XTX and basically went nuclear on fixing the GPU. This was literally within 1 week of receiving the GPU mind you. AMD is ranked far below Nvidia after my absurdly negative experience with them and I would rather go with Intel than AMD at this point and that is saying a lot, because it's not only my GPU that is a problem, but it also with their software and driver like ROCm that NEVER worked, ever.
I created a plastic strap via 3D printing on top of the GPU and create a negative pressure fan to cool it down, it can stay under 50 degree Fahrenheit at 100% utilization.
Talk to a hardware youtuber, they might do a story on your shady GPU OEM
I have that an 7900xtx too and mine works alright. I have the Sapphire Nitro+. Fans are off in the desktop and only turn on when playing a game, and I've monitored the temperature with mangohud and it's doing a good job.
So I wonder why you're having issues. Even if you have a different model, the driver should be the same?! Maybe your distro ships an older driver or kernel or something? You haven't mentioned what you use.
And btw you haven't mentioned if you used Wayland or X11. Whichever you're using, try the other maybe that helps? Though it might have nothing to do with it...
X11 is deprecated, it's been removed from RHEL, and hasn't had dedicated maintainers for years. You might as well switch to Wayland (and xwayland if needed) now, it's not really the case that you have an option.
Still no issues on Debian.
I imagine you're talking about stability issues and not the numerous security flaws with X11 that are baked in to the protocol. Wayland is an improvement for many reasons, not just stability and the fact that it is actively developed unlike X11.
Some reading:
Oh, I've followed this stuff for years and years. I've been using Linux pretty much exclusively for a quarter of a century. People love to harp on the security issues, but from what I've seen that's pretty much theoretical. The only real compelling argument is that developers are leaning toward Wayland, so that's the way it will go. I'm sure some day I'll go to update and it'll be time to make that change.
I'm not a developer. I wasn't super happy with the change to systemd, but it's not like I was the one that had to deal with the init v issues, so when it changed, I went along. I'm sure the same will happen with Wayland. The last time I tried it, a lot of my decades of cruft didn't work, shortcuts and workflow issues. Sure, I should probably clean up all that crap anyway, but like I said, it'll happen when it happens. Until then, I'm completely happy with X11.
I’ve recently blogged about my transition with a similar setup as yours. I made some mistakes and took my a while to figure out, but now I got everything working:
https://danielpecos.com/2023/06/08/from-xorg-to-wayland/
Hope it helps
[This comment has been deleted by an automated system]
For me, I use Xfce so the decision is already made for me, Xfce does not support Wayland yet. I figure by the time Xfce does support Wayland it'll probably be ready enough for me to use in general.
I would double check if you have options nvidia_drm modeset=1
in your modprobe.d. This is necessary for Wayland. I can login to KDE Wayland just fine with my 3090, but I still stick with X11 for now because of VRR and overall better input latency. The input latency issue isn't an Nvidia specific thing, although Nvidia does perform worse with Wayland than AMD in some cases.
And while you're at it add options nvidia NVreg_PreserveVideoMemoryAllocations=1
so that your GPU saves video memory when your system suspends.
This is the right answer. I can't even count the number of times people have shrugged off Wayland because Arch doesn't include this kernel parameter by default and they didn't read the Arch wiki.
NVIDIA has been shit on wayland for a while now, wayland is coming along nicely though and there's already quite a bit happening in terms of expensions; but unless you need wayland for something there's no real need for it (and you can get wayland apps working on X11 just fine). The big thing right now is that we're in a transition period where we need to go from one ecosystem with tons of well used extensions (like xinput) to one where these extensions are still being developed.
What I'd say is that if you just stick to Gnome or KDE you won't have to worry about which one you're using yet, and if you have problems with wayland just stick to X11 until those get resolved. I'm in a similar ballpark where I'm still on X as I am waiting for several parts of the wayland ecosystem to mature (mainly nvidia support specifically for certain laptop configurations and tiling WMs (yes there's options, but I have multiple problems with most of them))
Wayland is the future. But I live in the present so I use X11 :)
Just kidding I use Wayland on my work laptop (and maybe I should revert it to X11?! I have an issue with switching to an external monitor). I have both installed but overall I think I've had fewer issues with X11 than with Wayland.
I'm hoping one day soon it'll be amazing but until then I see everyone's pushing for it and in my experience so far it's not ready yet.
Just throwing in this https://arewewaylandyet.com/
I currently see no advantage in fighting the nvidia driver to get wayland to run - especially if you use your rig for gaming. If the argument is stability then a flaky wayland is no better than the ancient X11.
Last I heard of Wayland was when it was in Alpha stages. Didn't follow up since.
What has changed in Wayland since and how different is it to X11 ?
I am on Fedora KDE and run Wayland with Nvidia without any major problems daily. But if you have problems, i would rather just wait, especially if X11 is working for you. Nvidia should start fixing the wayland issues soon.
I really hope they'll fix it soon, I want to use wayland for years already, but there are still a lot of small issues, so that I have always gone back to X11 (like weird glitches, or no support for gammastep etc.)
Enjoy your NVIDIA card in Linux, should bring you many surprises. Being much older now, i dont like surprises so I went with the AMD only solution. No more surprises!