Jump to content

Recommended Posts

A lot of interesting stuff has happened in February starting with the most important one.

 

NVIDIA contributes to Nouveau once more

Despite the status update report being published which mentions not only some new features which Nouveau received, it also appears that less and less people work on it but then, out of nowhere NVIDIA has stepped in and provided the following contributions to this project

  • NVIDIA Format Modifiers - Provide better performance in compressed layers. Will be available in the upcoming Linux kernel 5.7
  • Signed firmwares for GeForce 16 series (1600 and 1650 series)

While this is surprising nice approach it still lacks a specific firmware to deal with poor performance from GTX 900 series to newer and we have yet to receive an open source Vulkan driver which Nouveau still lacks.

 

Mesa 20.0 has been released + 20.1 work has begun

As stated in the title, Mesa 20.0 has been released which provides the following new features:

  • Owners of Intel's Broadwell line of CPUs or newer will use the new Gallium3D driver codenamed Iris by default, providing better performance and take advantage of Gallium3D features such as the GalliumHUD or even Gallium3D Nine for use with Wine for a native DIrect3D 9 support (Requires Wine Nine Config) compared to the old i965 driver which is still used for older Intel iGPUs. Additionally Mesa 20.0 now supports Intel's Jasper Lake line of CPUs as well.
  • Owners of AMD graphics card based on GCN 1.0/1.1 architecture can take advantage of Valve's shader compiler made specifically for AMD called ACO, reducing the shader compiling time (which in turn minimizes stuttering) and provide more FPS as a bonus. Speaking of ACO, it supports even more shaders and some improvements leaving only Tesselation shaders and OpenGL support for last.
  • AMD's Gallium3D driver, RadeonSI, now supports OpenGL 4.6 due to the NIR being enabled and used by default and now uses the "live shader cache" to reduce the stuttering when compiling shaders in OpenGL games.
  • The recently added Next-Gen Geometry added by AMD for Navi GPUs has been re-enabled. Previously was disabled due to the issues popping up that were difficult to fix.

As of this release, the work on 20.1 version has begun and it's expected to receive a stable release in May 2020. So far these are the new features that has been presented:

  • Shader Disk Cache support for Nouveau, to improve loading times in games when using NVIDIA GPUs with the open source driver
  • NIR support + OpenGL 4.6 support for R600 Gallium3D driver used by AMD HD 2000 series to HD 6000 series.
  • Disabling (and perhaps removal) of SISched support, as Valve's ACO already beaten it. Used as a shader compiler for OpenGL and Vulkan games.
  • Performance improvements by Valve for GCN 1.0/1.1 based graphics cards.
  • AMD's GPU Profiler and SQ Thread Trace support for RadV (Open source Vulkan driver for AMDGPU) made possible by Valve. Normally these features were used by AMD in their own drivers, especially in their own open source Vulkan driver codenamed AMDVLK.
  • Smaller size for RadeonSI, but even more performance improvements in combination with two compiling options which are LTO and PGO, as mentioned here.
  • Speculation: OpenGL 3.0 support in Zink, an OpenGL To Vulkan driver.

Some oopsies have happenned

It seems that Windows games that ran through Proton started to count as Windows sale instead of the Linux one for some time until a game developer noticed this, luckily this has been reported to Valve and turns out that despite the system of it works, the filtering did not.

But now time to mention some major issue that is going on. As of the release of Linux kernel 5.5, it turns out that it missed some of the critical patches for Intel Graphics Driver which led to system freezes and other serious issues. Hopefully the point releases included them.

Other news:

- Besides the release of Godot Engine 4.0 happening in mid 2020, the developers announced that it will include Wayland support along with EGL support, which for latter's case will greatly help for Raspberry Pi devices.

- Wine has reached 5.3 release

- Proton reached 5.0 release

- DXVK received 1.5.5 release which only includes bugfixes. New major release will happen once all the regressions have been fixed.

Share this post


Link to post
Share on other sites
50 minutes ago, Mr. Doomguy said:

out of nowhere NVIDIA has stepped in and provided the following contributions to this project

  • NVIDIA Format Modifiers - Provide better performance in compressed layers. Will be available in the upcoming Linux kernel 5.7
  • Signed firmwares for GeForce 16 series (1600 and 1650 series)

While this is surprising nice approach it still lacks a specific firmware to deal with poor performance from GTX 900 series to newer and we have yet to receive an open source Vulkan driver which Nouveau still lacks.

It's not really out of nowhere. It should be part of their work into a new memory allocator.

Also, just as a matter of fact and very technically speaking, reclocking is a thing even on maxwell. It's just that it can only work safely in situations where the gpu isn't in charge of its own cooling.

3 hours ago, Mr. Doomguy said:

NIR support + OpenGL 4.6 support for R600 Gallium3D driver used by AMD HD 2000 series to HD 6000 series.

Mhh no. Nir/sfn only supports dx11 cards for the moment (if not even only evergreen).

And even then, I'm not sure it gets past opengl 4 as for feature sets working in full.

50 minutes ago, Mr. Doomguy said:

 DXVK received 1.5.5 release which only includes bugfixes. New major release will happen once all the regressions have been fixed.

d3d9.evictManagedOnUnlock  got fixed though. It may seem a small thing, but that's actually the hopeful setting that might solve out of memory issues in many 32-bit games.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

  • Found PCGamingWiki useful? Please consider making a Donation or visiting our Patreon.
  • Similar Content

    • By Andytizer
      AMD have announced that they will be offering Zen 3 support for older AMD 400 motherboards. This backtracks their previous statement that there would be no such backwards compatibility support.
      The main reason they did not offer support initially was due to "serious constraints in SPI ROM capacities in most of the AMD 400 Series motherboards". However they have found a novel solution:
      AMD made a commitment to support AM4 socket until 2020 and it looks like the newest batch of Ryzen 3 CPUs will be supported for even longer than expected.
    • By Andytizer
      Doom Eternal's latest update now include Denuvo Anti-Cheat, not to be confused with Denuvo Anti-Tamper. Unlike Anti-Tamper, Anti-Cheat runs at the ring-0 kernel level of your PC. 
      The Anti-Cheat can be uninstalled, however it is reportedly required to run Doom Eternal, even in singleplayer mode. 
      One consequence of this new anti-cheat software is that it is now incompatible with Proton (Linux) and its ProtonDB rating has fallen from a previous Platinum award - to completely unplayable.
      Irdeto, the company that maintains Denuvo, has been working on this software for quite some time and it appears that Doom Eternal is the first game to use this software. This announcement about the software was made back in March 20, 2019:
      In this Doom Eternal announcement of May 14, 2020, they state:
      Check out our Denuvo wiki article which has been updated with information about Denuvo Anti-Cheat.
    • By Andytizer
      Valve appear to be working on a new Steam Controller, as patent document "Handheld Controllers With Touch-Sensitive Controls" appears on the internet. This is surprising considering that Valve discontinued the old Steam Controller in November 2019.
      The new controller appears to show that the analogue stick can be swapped with different components, such as a d-pad. The patent states, "FIG1 is a front view of an example handheld controller that includes, in part, a receiver that is configured to detachably couple to different controls, such as a joystick, directional pad (D-pad), and the like."
      It's possible that a v2 version of the Steam Controller may be actively worked on for a future release by Valve.
    • By Andytizer
      After some past requests we have implemented ProtonDB links in all relevant PCGamingWiki articles.
      The new link now appears in the form of a ProtonDB icon in the bottom of the infobox where other partner links are placed. This is automatically added when a Steam App ID is added to any game article.
      Proton is a tool released by Valve Software that has been integrated with Steam Play to make playing Windows games on Linux easier to achieve. ProtonDB gather reports from other gamers as they test games with Proton on Linux and provide aggregate scores of how well games perform. 
      Hopefully this link will encourage more reports to be submitted to ProtonDB to help Linux gamers get their games working. I have also spoken to buck, the developer for the site, who is looking into mutual linking from ProtonDB pages back to PCGamingWiki in the future.
    • By datapagan
      These dll files are extracted from the last supported version of Mantle, coming from Radeon Catalyst 19.4.3, these are to be placed in BF4's install folder, where bf4.exe is.
  • Who's Online   0 Members, 0 Anonymous, 211 Guests (See full list)

    There are no registered users currently online

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Forum Statistics

    1,387
    Total Topics
    7,500
    Total Posts
×
×
  • Create New...