Few days ago the release of the new version of Controllers NVIDIA 470.42.01 in which a series of improvements were added and especially the support for more graphics cards.
In addition to that we can also find that it was added initial hardware acceleration support for OpenGL and Vulkan for X11 applications that run in Wayland environments using the Xwayland DDX component. Judging from the tests performed, when using the NVIDIA 470 driver branch, the performance of OpenGL and Vulkan applications on X launched with XWayland is almost the same as when running on a normal X server.
It is also highlighted that sand implemented the ability to use NVIDIA NGX technology in Wine and the package Proton developed by Valve to run Windows games on Linux. Including Wine and Proton, now you can run games that support DLSS technology, which enables the Tensor cores of NVIDIA video cards to be used to scale realistic images using machine learning methods to increase resolution without losing quality.
To use the NGX functionality in Windows applications started with Wine, the nvngx.dll library is included. On the Wine side and stable versions of Proton, support for NGX has not yet been implemented, but changes have already begun to be included in the Proton Experimental branch to support this functionality.
Share added support of new GPUs GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, A100-PG506-207, A100-PG506-217, CMP 50HX cards are highlighted, in addition to removing restrictions on the number of OpenGL contexts running simultaneously, which are now limited only by the size of available memory.
Another feature that stands out in this new version of the NVIDIA 470.42.01 drivers is the support for PRIME technology to download render operations to other GPUs (PRIME Display Offload) in configurations where the source and target GPUs are processed by the NVIDIA driver, as well as when the source GPU is processed by the AMDGPU driver.
As well as the new NVIDIA-peermem.ko kernel module that allows RDMA to be used to directly access third-party devices such as Mellanox InfiniBand HCA (Host Channel Adapters) to NVIDIA GPU memory without copying data to system memory. .
Of the other changes that stand out from this new version are:
- Added support for new vulkan extensions
- By default, SLI initialization is enabled when using GPUs with different sizes of video memory.
- The nvidia configuration and NV-CONTROL provide default cooler management tools for boards that support software cooler control.
- The composition includes the gsp.bin firmware, which is used to move GPU initialization and control to the side of the GPU system processor (GSP) chip.
How to install NVIDIA 470.42.01 drivers on Linux?
Note: before carrying out any process it is important that you check the compatibility of this new driver with the configuration of your equipment (system, kernel, linux-headers, Xorg version).
Since if not, you can end up with a black screen and at no time we are responsible for it since it is your decision to do it or not.
For those of you interested in being able to install the Nvidia drivers on your system, the first thing to do is is to go to the official Nvidia website and in its download section they will be able to find the new version of the drivers ready for download.
Once the download is done, it is important that we remember where the file was downloaded, as we will have to stop the graphical user session to install the driver on the system.
To stop the graphical session of the system, for this we must type one of the following commands depending on the manager that we are using and we must execute the following combination of keys, Ctrl + Alt + F1-F4.
Here we will be asked for our system login credentials, we log in and execute:
sudo service lightdm stop
sudo /etc/init.d/lightdm stop
sudo service gdm stop
sudo /etc/init.d/gdm stop
sudo service mdm stop
udo /etc/init.d/kdm stop
sudo service kdm stop
sudo /etc/init.d/mdm stop
Now we must position ourselves in the folder where the file was downloaded and We give execution permissions with:
sudo chmod + x nvidia * .run
Y finally we must run the installer with:
sudo sh nvidia-linux * .run
At the end of the installation we must re-enable the session with:
sudo service lightdm start
sudo /etc/init.d/lightdm start
sudo service gdm start
sudo /etc/init.d/gdm start
sudo service mdm start
sudo /etc/init.d/kdm start
sudo service kdm start
sudo /etc/init.d/mdm start
You can also choose to restart the computer so that the new changes and the driver are loaded and executed at system startup.