Few days ago NVIDIA announced the launch of the new stable version of its Controllers 565.77, a version in which one of the notable changes is the Addition of the GLVidHeapReuseRatio parameter in the application profiles, which allows you to control the amount of OpenGL memory reserved for reuse. This setting is particularly useful for Wayland composite servers, as it addresses issues related to excessive video memory consumption.
Another of the new features presented by the new version of NVIDIA 565.77 is the Improved Linux kernel compatibility, since it is has added code to the build process from the driver module to parse the CONFIG_CC_VERSION_TEXT parameter in the Kconfig configuration, which improves detection of the compiler used to build the kernel, reducing potential compatibility errors.
Furthermore, the tool nvidia-modprobe now detects kernel modules more accurately already loaded, fixing an issue affecting nvidia-persistenced and its “persistence” mode, which prevents device reboots when not in use.
El DMA-BUF support has been improved to allow the use of mmap andn exported objects, and stutters related to OpenGL synchronization with vertical scanning (vblank) have been removed in favor of GSP. On the other hand, nvidia-drm now includes additional properties for some CRTC drivers, making it easier to configure color processing on Wayland composite servers.
On the optimization side, performance degradation when using d3d9.floatEmulation mode in DXVK has been removed, while the NVIDIA Configurator now respects the color parameters defined by the GTK3 theme on the framelock configuration page.
As for extensions, the controller Adds support for Vulkan VK_EXT_depth_clamp_control and reintroduces the OpenGL extension GLX_EXT_buffer_age for Xwayland, previously disabled due to rendering issues.
Also Critical issues such as kernel crashes have been fixed and applications when using the nvidia-drm.modeset=0 parameter, as well as bugs in Wayland that caused crashes in KDE Plasma 6 and in games or applications based on the Vulkan graphics API, including titles developed with Unreal Engine.
Of the Other changes that were made:
- GLX_EXT_buffer_age has been re-enabled in Xwayland. This extension was previously disabled in Xwayland due to a bug that has now been fixed.
- Fixed an issue where FarCry 5 running via DXVK would display a black screen.
- Updated the framelock settings page of the nvidia-settings control panel to use the GTK3 theme's text color instead of the default white for the text color, which improves readability with some themes.
- Fixed some performance regressions seen with vkd3d-proton 2.9.
- Fixed a bug that could cause flickering in some applications when using Unified Back Buffer (UBB).
- Fixed a bug that could cause incorrect or washed out colors to be displayed with HDR scanning
Finally if you want to know more about it About releasing this new version of the drivers, you can check the following link.
How to install NVIDIA drivers on Ubuntu and derivatives?
To use NVIDIA drivers on Ubuntu and derivatives, you first need to identify your graphics card model and the appropriate drivers. Open a terminal and run the following command to list the NVIDIA devices on your system:
lspci | grep -i nvidia
Method 1: Using the NVIDIA repository (recommended for beginners)
This method is safer and avoids problems with the graphical session. Before you begin, make sure your system is updated with:
sudo apt update sudo apt upgrade -y
Next, install the packages needed to compile kernel modules:
sudo apt install build-essential dkms
Adds NVIDIA graphics driver repository:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Then install the correct driver for your graphics card. Replace XX
by the driver version corresponding to your model (for example, nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
Finally, reboot the system to apply the changes:
sudo reboot
Method 2: Download the driver from the NVIDIA website
If you prefer to install the driver manually, visit the Official NVIDIA download siteThere you can search for the appropriate driver for your graphics card, download it, and follow the installation instructions provided by NVIDIA.
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.
Once you have downloaded the driver from the NVIDIA website, you should avoid conflicts with free drivers new creating a blacklist. Open the corresponding file with:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Inside the file, add the following lines to disable new:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Stop the graphical server
After reboot, it is necessary to stop the graphical server (graphical interface). This is done by running:
sudo init 3
If you get a black screen when you reboot or if the graphical server is already stopped, you can access a TTY terminal by pressing the keys Ctrl + Alt + F1
(o F2
, depending on your settings).
Uninstall previous versions of the NVIDIA driver
If you have an older version installed, remove it to avoid conflicts by running:
sudo apt-get purge nvidia *
Install the downloaded driver
Grant execute permissions to the downloaded driver file:
sudo chmod +x NVIDIA-Linux*.run
And we execute with:
sh NVIDIA-Linux-*.run
At the end of the installation you will only have to restart your computer so that all the changes load at startup.