Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

This is your once a month reminder to make sure your PC information is correct on your user profiles. A fresh batch of statistics is generated on the 1st of each month.

You need to be logged in to see when you last updated your PC info!

You can see the statistics any time on this page.

While we don't currently have a drop-off implemented for old/stale data, it will be implemented next year. If you want to make sure you're included at any time, clicking update without any changes will update the last time you edited them. The drop-off for old data will be done in months, since people aren't likely to change hardware that often.

Article taken from GamingOnLinux.com.
Tags: Site Info, Survey
0 Likes
The comments on this article are closed.
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
86 comments
Page: «4/5»
  Go to:

slaapliedje Dec 28, 2017
For starters, Gentoo includes git versions of all packages in its repos so no need to git clone, ./configure, make, make install anything manually. Arch does something similar with its aur.

More importantly though, when you build a package from source using a git repository as the source on Arch that package is tracked by your package manager and can be updated along with the rest of your system (pacaur -Syu --devel). As far as I know, Debian and variants lets you build a package from source, but doesn't automatically keep it up to date. If you install Mesa git but never update it it will quickly fall behind the fixed release version.

I see. But all those methods install Mesa as a replacement for stable one. That's not the goal for me in this case. I like to have experimental / master Mesa alongside stable one, and only use it on demand when needed. So in such case building it and placing it in custom location works best.

Here is an example how to do it: https://www.gamingonlinux.com/wiki/Building_Mesa_from_source

So are you just launching with an LD_PRELOAD? Or do you change the .desktop file? I was going to ask about steam command parameters, but I don't think you use it due to DRM, right?
slaapliedje Dec 28, 2017
Well, the open source driver went through many names / iterations. radeon, radeonhd, radeonsi, radv, etc. Nvidia has had nv, nouveau.

I think you are mixing up kernel driver (radeon / amdgpu), and API implementations (radeonsi/r600 for OpenGL, radv/amdvlk for Vulkan and etc.). Having different names is quite reasonable, if they have actually different code for different hardware, or simply different implementations.

Oh, actually I was thinking of xorg drivers. But yeah they split them up into multiple kernel modules/xorg drivers. Instead of just 'radeon'.
Shmerl Dec 28, 2017
So are you just launching with an LD_PRELOAD? Or do you change the .desktop file? I was going to ask about steam command parameters, but I don't think you use it due to DRM, right?

I'm using LD_LIBRARY_PATH and a bunch of variables needed for OpenGL and Vulkan custom locations. See in the linked wiki page. I'll update it soon and will also put my common scripts somewhere so you can see examples.

I.e. I made a script mesa_run.sh which launches its parameter with custom mesa, and I simply use that when I want to run something using that custom Mesa, rather default system one. You surely can use the same idea in desktop launchers and other scripts.


Last edited by Shmerl on 28 December 2017 at 11:07 pm UTC
Shmerl Dec 28, 2017
Example of how you can do it (assuming you put your mesa in /opt/mesa-${branch})

mesa_run.sh

#!/bin/bash

export mesa_dir=${mesa_dir:-"mesa-master"}

if [[ "$1" == "32" ]]; then
   arch_dir="x86"
   vk_arch="i686"
   shift
else
   arch_dir="x86_64"
   vk_arch="x86_64"
fi

mesa_env="LD_LIBRARY_PATH=/opt/${mesa_dir}/${arch_dir}:$LD_LIBRARY_PATH LIBGL_DRIVERS_PATH=/opt/${mesa_dir}/${arch_dir} EGL_DRIVERS_PATH=/opt/${mesa_dir}/${arch_dir} VK_ICD_FILENAMES=/opt/${mesa_dir}/${arch_dir}/radeon_icd.${vk_arch}.json"

echo "Mesa env:"
echo "${mesa_env}"
echo "==========================================="

export ${mesa_env}
$@



Last edited by Shmerl on 28 December 2017 at 11:10 pm UTC
Shmerl Dec 29, 2017
I updated the wiki, and put the build script here: https://gist.github.com/shmerl/f4e5f76871239158cf083e37c5da56f4
Cyba.Cowboy Dec 29, 2017
You need to add System 76's "Pop!_OS", and the NVIDIA GeForce 920MX; both are it is missing from the computer specifications.


Last edited by Cyba.Cowboy on 30 December 2017 at 9:04 am UTC
Siinamon Dec 29, 2017
What was the last AMD card you used? I was Nvidia user for a long time, but got fed up with poor integration and need to use the blob, so I switched to Polaris a while ago (RX 480). It's been a breeze since.

AMD RX 460 was the last card I used.
Shmerl Dec 29, 2017
AMD RX 460 was the last card I used.

That's strange, since Polaris is quite well supported. I didn't have any major issues with RX 480. What exactly was the problem with your card?
musojon74 Dec 29, 2017
I still use 970 with nvidia binary driver. It works. I don't have tearing etc. To those saying about compiling from source, if we want an upturn in the amount of Linux users we need to make this unnecessary. Sure we can all do these tasks but many will balk at this task and go back to windows.
mrdeathjr Dec 29, 2017
I still use 970 with nvidia binary driver. It works. I don't have tearing etc.

To those saying about compiling from source, if we want an upturn in the amount of Linux users we need to make this unnecessary.

Sure we can all do these tasks but many will balk at this task and go back to windows.

Compiling for new users is really annoying when for this users must be only download and install (ppa is acceptable)

^_^
slaapliedje Dec 30, 2017
I wouldn't even say ppa is acceptable. The problem is the mentality between the other operating systems and most Linux distributions.

For example, I install Windows 10, it (mostly) detects the hardware quite well now and it is usable as a basic OS out of the box, then you have to either hunt online for the applications you want, or start buying them from the Windows store or digital or physical stores.

Macs are similar. Linux, depending on your hardware is either an out of box experience with everything working, or a pain in the butt if you have one of those wifi cards that are problematic. And of course due to thw licensing of nvidia drivers, they are pretty much never just installed when the hardware is detected. Granted, it is usually just a command or two away, but ususually you have to look something up. Most average people are too lazy. Only real way for it to take off as a proper competition is to get more manufacturers to pre-install it and some quick documentation on how to get software.
Cyba.Cowboy Dec 30, 2017
Ugh, still so many people using the crappy NVidia garbage. I suppose that'll change as Wayland becomes more prominent.

Wonder how many people are gonna switch from Intel to AMD after the IME stuff...

Because it works most of the time and performs better than AMD.

This.

Every computer I've had with AMD over the years (including fairly recent models) has caused my nothing but grief... When I bought a new laptop a few months back, I went out of my way to buy a laptop with NVIDIA graphics this time around (my partner's laptop had NVIDIA, and everything always "just worked" ) - the difference has been like night and day.

Don't get me wrong, I'm the sort of guy that often barracks/roots for the underdog and I'd love for AMD to be successful... But I have a literally a dozen laptops surrounding me at the moment, and the only ones that have not had never-ending graphics problems or poor game performance is the two NVIDIA laptops we have.

AMD say they're working on all these problems - but they've been saying this for years and the progress is so ridiculously slow that in my opinion, it's just not worth "waiting another year" for them to sort their s#*t out... NVIDIA might be the "big evil empire", but their stuff "just works" and for now, that's fine by me.

Maybe somewhere down the track I'll give AMD another shot... But it probably won't be for a while.


Last edited by Cyba.Cowboy on 30 December 2017 at 9:18 am UTC
Cyba.Cowboy Dec 30, 2017
A lot of the comments though, it really doesn't seem like open software ideals matter, and they want things like on windows. So when I read about how things that should attract more users, I have to wonder at the cost. Surely open drivers that are installed out of the box will do far more to keep the OS open and free, and GNU/Linux, than reliance on blobs? Which means Intel and AMD (firmware notwithstanding), and encouraging users to look at nouveau.

Most of what I use is Open Source and I will usually choose Open Source software over proprietary software... But I also don't want to spend all day fixing my computers or in the case of gaming, spend hours on end trying to maximize the performance, only to end up with a sub-par experience.

It's not ideal that NVIDIA users need to proprietary drivers for the best performance... But sometimes compromises need to be made.
jens Dec 30, 2017
  • Supporter
All of which just makes me ask: why do you use GNU/Linux?
Linux has more to offer than just the ideals of Open Source. Speaking for myself, I prefer Open Source, but don't mind using the NVidia propriety driver (from the negativo17 repositories for Fedora, works really well), Steam, JetBrains Rider or other closed source applications either. What is important for me is that I have an OS that works and that fits into my workflow. I love how Gnome Shell works, prefer how Linux performs, how it is structured and built as OS (e.g. no file locking compared to Windows) and how package management works. Simply stated: Linux is just the better OS, being Open Source is a nice welcome.

PS: That said, I'm not blind. Linux has its shortcomings and Windows or MacOS have their strengths, but overall Linux is the winner for me.


Last edited by jens on 30 December 2017 at 12:08 pm UTC
tuubi Dec 30, 2017
View PC info
  • Supporter Plus
I know this is probably going to heat things up a little, as people tend to be passionate on the subject, but if all anyone carrs for is some proprietary driver being installed as easily as possible for them....why use GNU/Linux in the first place?
I still don't see how finding and searching a website for the right driver package to download and install is somehow easier than using the driver manager applications offered by distros such as Ubuntu and Mint. That's a couple of clicks and a reboot as opposed to something much more complicated, but maybe more familiar to most people. Thankfully I've rarely had to touch Windows computers in the last decade or two, but when I have, even an OEM install on a laptop has often forced me to hunt for driver updates to get things working properly.

A lot of the comments though, it really doesn't seem like open software ideals matter, and they want things like on windows.
I think this is at least partly because that's what they're used to. Not because it's actually better or even easier. And true, we can't expect Linux to grow to compete with Windows and Apple and still expect every new user to put ideals before more practical matters.
musojon74 Dec 30, 2017
I'd use an open driver over the nvidia blob if it was better. But I don't see why I have to use exclusively open source stuff. One of the reasons I use Linux over windows is because I simply prefer it. I suppose I don't have as high open source ideals as some. But that isn't my prime reason for using the os.
Cyba.Cowboy Dec 30, 2017
I'd use an open driver over the nvidia blob if it was better. But I don't see why I have to use exclusively open source stuff.

I don't buy into the whole "you must use Open Source stuff exclusively" mentality that a lot of Linux users seem to have.

Yes Open Source software has a lot of advantages over proprietary software and partially because of this, I'll use Open Source software where I can... But there's just as many scenarios out there where it is not feasible to offer Open Source software, and/or proprietary software simply outperforms the Open Source equivalents.

You can still be a pretty strong Open Source advocate without restricting yourself Richard Stallman-style...


Last edited by Cyba.Cowboy on 30 December 2017 at 12:20 pm UTC
jens Dec 30, 2017
  • Supporter
It restricts the use of my hardware in a technical capacity.
Would you really be able to fully use your hardware if there hadn't been any company with some real resources/money behind it? Hardware was difficult 20 years ago and since then it certainly hasn't been getting easier. Some companies do actively support Linux the way the Linux community prefers it (Intel, recently AMD), others support Linux in a less FOSS compatible way (NVidia). Though it is Nvidia's freedom to do it their way. Being not your best friend doesn't automatically makes you an enemy. (Note: you didn't imply that, that's just a general statement)

So yeah, that's why I want FOSS. Want though, not enforce.
Thanks a lot for coming up for your principles, but not trying to force others do to so.


Last edited by jens on 30 December 2017 at 12:48 pm UTC
crt0mega Dec 30, 2017
*Sigh*

Here it goes. Another "Team Red"/"Team Green" crusade.
jens Dec 30, 2017
  • Supporter
And forcing open source I disagree with. I try to use words like encourage, or want, instead of force/must, because ultimately the choice should always be up to the user, and things aren't black & white.

Sorry, this is what I wanted to say. My impression is that you do not force your opinion on others. Thanks for that.


Last edited by jens on 30 December 2017 at 1:30 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.