Veröffentlichung des proprietären NVIDIA-Treibers 580.76.05

Das Unternehmen NVIDIA hat den proprietären Treiber NVIDIA 580.76.05 veröffentlicht (die erste stabile Version der neuen 580.76-Reihe). Der Treiber ist für Linux (ARM64, x86_64), FreeBSD (x86_64) und Solaris (x86_64) verfügbar. NVIDIA 580.x ist die elfte stabile Reihe, nachdem NVIDIA die Komponenten, die auf Kernel-Ebene arbeiten, freigegeben hat. Die Quelltexte der Kernel-Module nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko und nvidia-uvm.ko (Unified Video Memory) aus der neuen NVIDIA-Reihe sowie die in ihnen verwendeten generischen, betriebssystemunabhängigen Komponenten sind auf GitHub verfügbar. Die Firmware und die Bibliotheken im Benutzerbereich, wie CUDA-Stacks, OpenGL und Vulkan, bleiben proprietär.

Wesentliche Änderungen:

  • Die Komponenten egl-x11 1.0.3 und egl-wayland 1.1.20 wurden aktualisiert.
  • Dem MetaMode-Parameter wurde das Attribut „OutputBitsPerComponent“ hinzugefügt, das die Anzahl der Bits für jede Farbkomponente steuert, die über den DisplayPort übertragen werden.
  • Probleme mit dem Einfrieren und dem Absturz von Anwendungen, die die Vulkan-Graphics-API verwenden, wurden behoben. Unter anderem wurde ein Absturz von GTK 4-Anwendungen, die den Vulkan-basierten Backend in Wayland-Umgebungen nutzen, sowie der Absturz von llama.cpp bei der Verwendung von Vulkan korrigiert.
  • Die Unterstützung des Wayland-Protokolls fifo-v1 wurde hinzugefügt, das einen FIFO-Mechanismus (first in, first out) zur Verarbeitung der Aktualisierungswarteschlange der angezeigten Oberfläche implementiert. Praktisch ermöglicht das Protokoll die Verwendung des Wartens auf das Ende der vertikalen Synchronisation (vblank) beim Ausgeben, anstelle von Callback-Aufrufen bei jeder Bereitschaft, ein neues Bild darzustellen, was das Problem der hohen GPU-Belastung bei Verwendung von VSync löst.
  • Der Parameter RMIntrLockingMode ist standardmäßig aktiviert und aktiviert den Interrupt-Verarbeitungsmodus des Display-Controllers mit minimalen Verzögerungen. Dieser Modus ist nützlich zur Reduzierung von Aussetzern in Virtual-Reality-Systemen unter hoher Systemlast.
  • Ein experimenteller Modus wurde hinzugefügt, um die Prozessorzeit für die Verarbeitung von Interrupts auf Bildschirmen mit niedrigen Ausgabeverzögerungen zu reduzieren. Um ihn im Modul nvidia.ko zu aktivieren, kann der Parameter „NVreg_RegistryDwords==RmEnableAggressiveVblank=1“ verwendet werden.
  • Ein Problem mit der Darstellung eines leeren Bildschirms beim Starten von GXL-Anwendungen, die Einzelpufferung verwenden und unter Xwayland laufen, wurde behoben.
  • Ein Fehler wurde behoben, der nach dem Aufwachen aus dem Energiesparmodus zu einem erhöhten Speicherverbrauch in Anwendungen, die X11 OpenGL und Vulkan verwenden, führte.
  • Das Abbrechen von 32-Bit-Anwendungen auf Systemen mit den neuen glibc-Versionen wurde behoben.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster