Graphics Drivers for Linux - X.Org Nouveau Vs Nvidia 435 Driver Benchmark (with GT 1030 GPU)

Поделиться
HTML-код
  • Опубликовано: 5 ноя 2024

Комментарии • 63

  • @Vitis-n2v
    @Vitis-n2v 4 года назад +66

    I know this video is quite old by now but in case someone sees this video and wonders why the difference is so huge it's actually quite simple the reason is reclocking. The nouveau open source driver does NOT reclock the gpu meaning it runs fixed at stock clock the card boots with which is usually only about 300-500MHz. So comparing the card with proprietary driver boosting to 1468MHz(according to gt1030 spec) vs the card running at fixed 300-500MHz with nouveau no wonder the performance difference is 10x or so. If nvidia ever releases the needed firmware stuff to allow fan control which is the main reason reclocking is disabled even on cards where you can change the clock(gtx 600series have the best support afaik). If we ever get fan control in nouveau and then all the automatic reclocking programmed in the driver(because so far supported cards have manual pstate level selection) i'd say it would offer similar performance to the official proprietary blob while being much better compatible with linux.

    • @dominicogallachoir4554
      @dominicogallachoir4554  4 года назад +8

      Thanks for the insightful comment :)

    • @curiosidadesdalife381
      @curiosidadesdalife381 2 года назад +1

      Noobie question here: is it really hard to kinda guess how to control the fan via code? don't they have some defaults you can use as tips?

    • @Vitis-n2v
      @Vitis-n2v 2 года назад +3

      @@curiosidadesdalife381 I'm not nouveau developer so i might be wrong but to my understanding. You cannot do that because nvidia cards MUST load their signed binary firmware blob to be able to operate and access these functions. Nvidia locked down their cards like that since like gtx9xx series not sure exactly. And if they even release their firmware they usually do that like 3+ years after the given card launched. And even for older cards nouveau works best for like gtx6xx cards from then onward it's become substantially more difficult to reverse engineer with each generation and then they added the signed firmware. Though even if there is firmware from nvidia for some "newer" cards reverse engineering the driver is very difficult and also legally it's a total minefield. For example for older cards there was script that could extract the firmware from nvidia proprietary package which enabled hw decoding of video but was shutdown for legal reasons. If you search for nouveau feature matrix it should lead you to the freedesktop site which shows exactly what works and what doesn't for each generation and you can see the power management hasn't been fully implemented for any card. Without power management the cards won't change clock and thus work very slow no matter what

    • @curiosidadesdalife381
      @curiosidadesdalife381 2 года назад

      @@Vitis-n2v I see.. that's a big problem. Do other brands do that to their cards as well? if not, do you recommend any at all?

    • @Vitis-n2v
      @Vitis-n2v 2 года назад +3

      @@curiosidadesdalife381 intel has only opensource driver and amd has both proprietary and open source. It's only Nvidia that keeps everything proprietary and locks out everything they can so if you want to use only opensource drivers then intel or amd are the way to go. I've had excellent experience with intel gpu driver on a old sandybridge era laptop with HD 2000 igpu. On desktop pc i have nvidia gpu so linux experience is all over the place. I don't have experience with AMD but most people running linux seem to be having a good experience with AMD open source drivers.

  • @b2f2
    @b2f2 4 года назад +31

    Wow. I knew it would be significant, but not THAT significant. Thank you for the data. I guess Wayland+sway is out of the question for me.

  • @chaslinux
    @chaslinux 3 года назад +7

    Great video Dominic, would like to see more Linux videos. If you're benchmarking you might want to give phoronix-test-suite a try. Phoronix can do glmark2 along with hundreds of other tests covering everything from overall system performance to I/O performance. And you can upload and compare results between cards. Using phoronix I ran glmark2 on a Radeon HD 6950 2GB card (that I pulled from a Mac) using the open source Nouveau drivers at 1920 x 1080 and got 1826 overall. (Not as great as the GT1030's overall score of 2065 in your test, but apples and oranges since we're not testing using the same conditions). But it's cool to know the open source drivers for this older card (2010) approach the proprietary drivers for the newer (2017) GT1030.

    • @dominicogallachoir4554
      @dominicogallachoir4554  3 года назад +2

      Thanks for the great input. Would your conclusion be to go with AMD if you're determined to use open-source graphics drivers?

    • @chaslinux
      @chaslinux 3 года назад +4

      @@dominicogallachoir4554 I tested a 2GB NVidia GTX660 for comparison and the AMD 6950 blew it away with the open source drivers. However, when I added the NVidia 470 proprietary driver the GTX660 came out on top with a result of 2327 (versus the 1826 for the 6950 @ 1920x1080). I don't have the NVidia open source results in front of me, but I recall it being something in the 700 range (really bad compared to either case). I'm not sure if the Nouveau driver has improved for newer NVidia cards, but I suspect AMD is still the way to go for those too. I'm actually testing a bunch of cards that have come in to our shop, so I'll post some follow up numbers for you here in a day or so.

  • @Dr.Mohandes
    @Dr.Mohandes 4 года назад +5

    Thanks for making this video

  • @elchippe
    @elchippe 4 года назад +20

    If you are in Linux use AMD is the way to go, is just plug and play, no proprietary drivers and no bloatware

    • @ShiroCh_ID
      @ShiroCh_ID 4 года назад +8

      also for hackintosh User

    • @notsatvrn
      @notsatvrn 4 года назад +3

      agreed, no issues with an older AMD gpu besides the obvious lower performance of its age

    • @kevinyoliveira68
      @kevinyoliveira68 3 года назад +4

      Same:
      AMD > Nvidia
      I only changed of Nvidia for AMD and now I can i play and use wayland without installing and uninstalling proprietary drivers :D

    • @KlavierGayming
      @KlavierGayming Год назад

      @@ShiroCh_ID fuck yea! Another hackintosh user

    • @PffingAlexeyPetrov
      @PffingAlexeyPetrov Год назад

      ​@@ShiroCh_IDyea. Also for Android x86 user.

  • @vladislavkaras491
    @vladislavkaras491 2 года назад +2

    wow... I thoguth for a sec... hm... 120 fps is not bad, actually... and then I saw the results with proprietary driver :D
    Thanks for the video!

    • @dominicogallachoir4554
      @dominicogallachoir4554  2 года назад +2

      I don't think any human will notice the difference beyond 120FPS. But it's really about headroom to play games, use very high resolution, etc.
      Glad you like it!

  • @WR3ND
    @WR3ND 4 года назад +7

    Even with these results, the irony is that Nvidia drivers are very poorly optimized and supported in Linux, performing about half to two-thirds as well as in Windows - OpenGL vs. OpenGL, not even accounting for any of that DirectX nonsense - and SLI is so bad that it generally actually performs worse than using just one of the same cards would by itself, regardless of SLI mode used. 💩

    • @dominicogallachoir4554
      @dominicogallachoir4554  4 года назад

      That's pretty sad :( thanks for the info.

    • @WR3ND
      @WR3ND 4 года назад +1

      My results were based primarily using Unigine Heaven, Valley, and Superposition. Using glmark2 fullscreen as you did in this video, though not using screen capturing, I did see score improvements with SLI in AFR (alternate frame rendering) mode, but unfortunately there were some weird issues on screen with flickering black horizontal lines toward the top in most of the tests. SLI performed worse than using one card in the other SLI modes.
      Edit: Disabling Allow Flipping and/or enabling Force Composition Pipeline fix the flickering lines in the glmark2 tests, but unfortunately performance then drops down bellow just using one card by itself again. The Unigine tests still perform better using just one card either way, but don't have the flickering issue. They perform better in AA or SFR than AFR though.
      But yeah, a rather sad state for Nvidia drivers on Linux for the time being still, unfortunately. Probably going AMD is the best bet for now. I'll be trying to get the most out of my Titan Black cards for a bit yet though. Cheers.

    • @kevinyoliveira68
      @kevinyoliveira68 3 года назад +1

      Same bro I changed of Nvidia for AMD exactly for this.

    • @elimgarak3597
      @elimgarak3597 3 года назад

      Not true tho

    • @WR3ND
      @WR3ND 3 года назад

      @@elimgarak3597 What isn't true?

  • @ItsTheSebbe
    @ItsTheSebbe 2 года назад +1

    I tried to run the same tests for my laptop with a Quadro M1000M. Interestingly, using proprietary drivers crashed glmark about halfway through the test. The ones where it did work where significantly faster than the nouveau drivers though.

  • @user-hv5jv9gb6c
    @user-hv5jv9gb6c Год назад

    The catch is the open source driver maybe slow but produces far, far more clarity.

  • @AlejandroMagnoRivas
    @AlejandroMagnoRivas 7 месяцев назад

    Affect performance or compatibility the graphic interface of deskop/windows?
    EndervouarOS Arch or ubuntu based or arch based?
    What is the best interface for gaming with nvidia card?
    I found better in ubuntu based the KDE Plasma better than cinamonn,mate or xfce and run better
    Am using kubuntu and coming from mint (idk mint)

  • @balu5377
    @balu5377 4 года назад +4

    But when I use Nvidia proprietary driver all my distros creating a problem. When I sleep and wake my computer it glitches

    • @dominicogallachoir4554
      @dominicogallachoir4554  4 года назад +3

      That's annoying. All I can say is maybe try changing some of the settings or using a slightly different NVIDIA driver. Also, there are some great tips in the comment section here. I hope you find a solution

    • @edwardecl
      @edwardecl 4 года назад +1

      The sleep state makes it glitch out, other than reloading the desktop there's not much you can do about it. On Gnome desktop alt+f2 type r and enter. Sadly for me my older laptop is not supported by Nvidia anymore so will no longer work with newer kernel so am stuck with the opensource driver. Think the lesson to be learned here is only buy laptops with AMD graphics.

    • @eonshade6297
      @eonshade6297 3 года назад

      Thats better than being unable to suspend at all with nouveau and some cards.

  • @mcsoleel
    @mcsoleel 4 года назад +2

    TY :3

  • @key2adventure
    @key2adventure 4 года назад +1

    On Linux Mint I don't have these software source options. And when trying to install the proprietary driver downloaded from Nvidias homepage it says it conflicts with something already installed. I have only average glmark2 score of 124. I really need this driver to work

    • @dominicogallachoir4554
      @dominicogallachoir4554  4 года назад

      Hmmm, all I can say is, did you consider uninstalling whatever it is that Nvidia's driver conflicts with? (if safe to do so of course)

    • @key2adventure
      @key2adventure 4 года назад

      @@dominicogallachoir4554 i wouldnt know either how to uninstall and if it was safe. So i’m stuck with miserable video performance :-(

    • @RahmatGunturH
      @RahmatGunturH 3 года назад

      Linux Mint have driver manager, that u can use for installing proprietary driver

  • @techzone2009
    @techzone2009 4 года назад +3

    Make a video on optimus bumblebee on nvidia

    • @dominicogallachoir4554
      @dominicogallachoir4554  4 года назад +1

      Bumblebee seems like a very nice tool and I would be interested to give it a go. Unfortunately though, my CPU does not have integrated graphics so that won't be possible :/

  • @kevinyoliveira68
    @kevinyoliveira68 3 года назад +3

    I changed of Nvidia for AMD, because Nvidia drivers are bad in Linux

  • @IPear
    @IPear 2 года назад

    I wish a driver source code leak from a hacker group so much ahah

  • @ariel._.9186
    @ariel._.9186 3 года назад +6

    Well, it isn't bad idea install nvidia drivers

  • @curiosidadesdalife381
    @curiosidadesdalife381 4 года назад +1

    Well I can't use the official drivers 'cause they fuck up my pc and I'm real pissed...

    • @curiosidadesdalife381
      @curiosidadesdalife381 2 года назад

      @@trtrhr You're totally right, I ended up not even playing anymore, I'm just focusing on my career ever since, yk

    • @curiosidadesdalife381
      @curiosidadesdalife381 2 года назад

      @@trtrhr NVIDIA not allowing full potential on linux bc of the stupid drivers. I had a geforce 440 by the time I made this comment.

    • @curiosidadesdalife381
      @curiosidadesdalife381 2 года назад

      @@trtrhr I used to play batman arkham series with mine

  • @davidz123able
    @davidz123able 4 года назад +2

    My old gt 720m works better with Nouveau

    • @dominicogallachoir4554
      @dominicogallachoir4554  4 года назад

      Interesting... Performance or stability? Or both?

    • @davidz123able
      @davidz123able 4 года назад +1

      ​@@dominicogallachoir4554 Well, I would say that in both, its gaming performance very close to Windows, some time ago I verified that the Android Studio emulator did not start with the proprietary controller, however sometimes the videos on RUclips in full screen are a bit buggy but nothing serious. I read somewhere that Nouveau works better with old cards. good video!

    • @DmitryJT50
      @DmitryJT50 4 года назад

      how did you even run the nvidia driver? I have a video card from the same gf117m family. Some versions of the driver do not start, some versions break when i switch graphic to intel. What is your driver and kernel version?

    • @pipyakas
      @pipyakas 4 года назад

      @@DmitryJT50 for Fermi GPUs, you need to run nvidia driver 390 family
      Im currently on a 820M(GF117 as well) so I'm interested in using nouveau. Nvidia drivers before 435 is now functionally obsolete

    • @pa1kumarbhukya
      @pa1kumarbhukya 4 года назад

      @@pipyakas hi ,I have a GeForce 820m too .how could we reclock nouveau ?is it possible. I have better performance with proprietary nvidia driver in games and emulators but prime or switching between integrated graphics and nvidia doesn't work with proprietary drivers. Where as nouveau works outofthe box