Nvidia Linux Display Driver

Software screenshot:
Nvidia Linux Display Driver
Dettagli del software:
Versione: 381.09 Beta Aggiornato
Data di caricamento: 27 Apr 17
Sviluppatore: NVIDIA Corporation
Licenza: Libero
Popolarità: 26

Rating: nan/5 (Total Votes: 0)

Nvidia Linux Display Driver Beta è un driver video OpenGL proprietario che tenta di produrre funzionalità avanzate per schede grafiche prodotte da Nvidia e utilizzate con un sistema operativo GNU / Linux. A questo punto vengono supportate entrambe le architetture a 32 bit (x86) e 64 bit (x86_64).


Giusto avvertimento!

Prima di leggere ulteriormente, tieni presente che questa è una versione Beta. Anche se presenta tutte le ultime funzionalità e corregge fastidiosi bug da versioni precedenti o attuali del driver, è ancora un pezzo di software instabile che può causare problemi imprevedibili o danneggiare l'hardware. Per questo motivo, non consigliamo di installare questo driver Beta sulle macchine di produzione. Sei stato avvertito!


Istruzioni di installazione

Per i sistemi a 32 bit:

Assicurarsi che le intestazioni del kernel della tua distribuzione Linux siano installate, passare a una console TTY utilizzando la combinazione di tasti CTRL + ALT + F2, individuare il programma di installazione e digitare sh ./NVIDIA-Linux-x86-xxx.xx.run Come root (dove xxx.xx è il numero di versione corrente del pacchetto) per installare il driver.

Per i sistemi a 64 bit:

Assicurarsi che le intestazioni del kernel della tua distribuzione Linux siano installate, passare a una console TTY utilizzando la combinazione di tasti tasti CTRL + ALT + F2, individuare il programma di installazione e digitare sh ./NVIDIA-Linux-x86_64-xxx.xx.run Come root (dove xxx.xx è il numero di versione corrente del pacchetto) per installare il driver.

Durante l'installazione, gli utenti verranno chiesti se vogliono modificare manualmente il file di configurazione X o lasciare che il programma di installazione svolga tutto il lavoro. In alternativa, dopo l'installazione, è possibile eseguire il comando nvidia-xconfig tramite un emulatore terminale X11 per impostare il nuovo driver come predefinito e generare il file di configurazione.

Se stai cercando le attuali release stabili del driver Nvidia Linux Display, non esitate a cercare la nostra sezione Linux. Tenga presente che Nvidia fornisce rami corti e lunghi, quindi ti consigliamo di andare con i prolungati per un supporto esteso.

Cosa c'è di nuovo in questo rilasciare:

  • Aggiunto il supporto per le seguenti GPU:
  • GeForce GTX 1080 Ti
  • Quadro M520
  • TITAN Xp
  • Supporto ripristinato per la seguente GPU:
  • GRID K520
  • Migliore compatibilità con i kernel recenti.
  • Fissa un bug che ha causato "le impostazioni di nvidia --query all" & quot; Per stampare molte voci duplicate.
  • Risolto un bug che ha causato l'arresto di applicazioni in alcune situazioni quando chiamava glXMakeCurrent mentre le ottimizzazioni threaded OpenGL sono state abilitate.
  • Ciò si è verificato frequentemente quando Steam tentava di far apparire un video a tutto schermo.
  • Risolto un bug che ha causato le applicazioni VDPAU a utilizzare la coda di presentazione blit quando un'applicazione precedente VDPAU non si è chiusa in modo chiaro.
  • Impossibile bloccare e bloccarsi che potrebbe verificarsi quando un contesto OpenGL viene creato quando il sistema è fuori dalla memoria disponibile.
  • Fissa un bug che ha causato la corruzione quando le finestre OpenGL sono state spostate o ridimensionate.
  • Risolto un bug che ha causato schermate X che utilizzano l'opzione "UseDisplayDevice" & Quot; none & quot; Da ridimensionare a 640x480 quando si utilizza "xrandr -s" Per modificare la configurazione dello schermo.
  • Risolto un crash del kernel che si è verificato quando si cerca di mappare le allocazioni di memoria di grandi utenti in CUDA.
  • Per impostazione predefinita, disattivato le ottimizzazioni filettate OpenGL, inizialmente abilitate in 378.09, a causa di vari rapporti di instabilità.
  • Aggiunto il supporto per le seguenti estensioni Vulkan:
  • VK_EXT_acquire_xlib_display
  • VK_EXT_display_control
  • VK_EXT_display_surface_counter
  • VK_EXT_direct_mode_display
  • VK_KHX_external_memory
  • VK_KHX_external_memory_fd
  • VK_KHX_external_semaphore
  • VK_KHX_external_semaphore_fd
  • Queste estensioni richiedono una versione del caricatore Vulkan & gt; = 1.0.42.
  • Rimuove la schermata di schermata del driver del driver X e le corrispondenti opzioni NoLogo e LogoPath xorg.conf.
  • Aggiunto il & quot; ResamplingMethod & quot; Opzione MetaMode, aggiungendo il supporto per i metodi bicubici di riesaminamento quando si utilizzano le trasformazioni dello schermo. Vedere il README per ulteriori dettagli.
  • Risolto un bug che ha lasciato l'audio HDMI e DisplayPort silenzio dopo la ripristino di una modalità console framebuffer. Per alcuni visualizzatori, questo ha causato il vuoto del display.
  • Risolto un bug che ha causato l'audio di DisplayPort per smettere di funzionare quando il monitor è stato scollegato e collegato o risvegliato dalla modalità di risparmio energetico DPMS.
  • Fissa una regressione che ha causato la corruzione in alcune applicazioni, come le ombre di bordo di finestra in Unity, dopo aver ripreso dalla sospensione.

    • Aggiunto il supporto per le seguenti GPU:

    Cosa c'è di nuovo nella versione 375.10 Beta:

  • Quadro P6000
  • Quadro P5000
  • GeForce GTX 1050
  • GeForce GTX 1050 Ti
  • Aggiunte nuove opzioni di configurazione X:
  • ForceCompositionPipeline
  • ForceFullCompositionPipeline
  • che sovrascrivono i token MetaMode con gli stessi nomi.
  • Fixed un bug che ha causato problemi con il panning e il cursore che vincolano quando si mescola i display PRIME-driven con i display nativamente guidati.
  • Risolto un bug che ha causato lunghi ritardi quando si lascia il VT o disattiva un dispositivo di visualizzazione durante l'esecuzione di un'applicazione OpenGL.
  • Miglioramento del comportamento di ripristino della console nei sistemi che utilizzano il protocollo di output grafico UEFI e la maggior parte delle modalità vesafb.
  • Aggiunto il supporto per la proprietà RANDR TILE aggiunto in RandR 1.5.
  • Risolto un bug che impediva a nvidia-bug-report.sh di trovare messaggi pertinenti nei file di registro del kernel.
  • Risolto un bug che ha permesso a nvidia-installer di tentare di caricare i moduli del kernel che sono stati costruiti contro i kernel non funzionanti.

Cosa c'è di nuovo nella versione 370.23 Beta:

  • Aggiunta la possibilità di sovra-e sotto-clock certe GPU GeForce nella serie GeForce GTX 1000 e più tardi. Per le GPU che lo consentono, un offset può essere applicato ai valori dell'orologio in alcuni domini di clock di tutti i livelli di prestazioni. Questa manipolazione dell'orologio avviene a rischio dell'utente. Vedere la documentazione README del & quot; CoolBits & quot; X per ulteriori dettagli.
  • Fissa un bug che impediva alle applicazioni Vulkan di presentare da più code alla stessa porta swap X11.
  • Aggiunto il & quot; PixelShiftMode & quot; Opzione MetaMode, che consente il supporto per visualizzazioni di spostamento di pixel da 4K e 8K. Vedere il README per i dettagli.

Cosa c'è di nuovo nella versione 367.18 Beta:

  • Fissa una regressione che riduce le prestazioni di OpenGL sulle configurazioni dei server X senza testa.
  • Fissa una perdita di memoria che si è verificata dopo la distruzione di un GLXWindow che ha ancora il relativo contesto collegato.
  • Risolto un bug che ha causato la creazione di pbuffers EGL con entrambi i buffer frontali e posteriori, anziché un solo back buffer, come è necessario per EGL.
  • Aggiunto un nuovo modulo del kernel, nvidia-modeset.ko. Questo nuovo componente del driver funziona in combinazione con il modulo kernel nvidia.ko per programmare il motore di visualizzazione della GPU.
  • nvidia-modeset.ko non fornisce alcuna funzionalità o interfacce visibili dall'utente a applicazioni di terze parti. Tuttavia, in un successivo rilascio, nvidia-modeset.ko verrà utilizzato come base per l'interfaccia di modalizzazione fornita dal diretto rendering manager (DRM) del kernel.
  • Riduce la sfarfallio e i ritardi durante la transizione o la disattivazione della modalità G-SYNC. Come parte di questa modifica, i monitor con indicatori G-SYNC nelle loro schermate sullo schermo mostreranno sempre che sono in modalità G-SYNC. L'indicatore visivo di OpenGL G-SYNC può essere abilitato nelle impostazioni di nvidia per determinare quando G-SYNC viene effettivamente utilizzato.
  • Il protocollo GLX per la seguente estensione OpenGL da OpenGL 3.0 è stato promosso da uno stato ufficiale non ufficiale allo statuto ARB:
  • GL_EXT_draw_buffers2
  • Protocollo GLX per i seguenti comandi OpenGL 3.0:
  • BindBufferRangeNV
  • BindBufferBaseNV
  • BeginTransformFeedbackNV
  • EndTransformFeedbackNV
  • GetTransformFeedbackVaryingEXT
  • TransformFeedbackVaryingsEXT
  • che fanno parte delle seguenti estensioni:
  • GL_NV_transform_feedback
  • GL_EXT_transform_feedback
  • è stato promosso da uno stato ufficiale non riconosciuto a ARB.
  • Con le modifiche precedenti, il protocollo GLX per OpenGL 3.0 è stato promosso da uno stato ufficiale non ufficiale allo statuto ARB.
  • Aggiunto un nuovo meccanismo di allocazione della memoria di sistema per allocazioni di grandi dimensioni nel driver OpenGL. Questo meccanismo consente di disimpostare l'allocazione dal processo quando non è in uso, rendendo disponibile più spazio virtuale per l'indirizzo nell'applicazione. Viene attivato per impostazione predefinita su 32 bit OpenGL con Linux 3.11+ e glibc 2.19+. La memoria allocata in questo modo consumerà lo spazio in / dev / shm. Impostare la variabile di ambiente __GL_DevShmPageableAllocazioni a 2 disattiverà questa funzione

Cosa c'è di nuovo nella versione 355.06 Beta:

  • Fixed un bug che potrebbe causare i dati di un livello di texture per sovrascrivere i dati dal livello più basso più basso, quando crea una vista di struttura che non includeva il più alto dei due livelli.
  • Risolto un errore che potrebbe causare il blocco del pannello di controllo delle impostazioni di nvidia all'aggiornamento del layout di visualizzazione.
  • Ha corretto qualche segnalazione errata del supporto per le estensioni GLX: diverse estensioni sono state segnalate come supportate per il GLX indiretto, che erano effettivamente supportate solo in modalità di rendering diretta.
  • Aggiunto il supporto per le seguenti estensioni EGL:
  • EGL_KHR_swap_buffers_with_damage
  • EGL_NV_stream_consumer_gltexture_yuv
  • Sostituito il sistema di compilazione per i moduli del kernel NVIDIA e ha aggiornato il pacchetto di installazione e il programma di installazione di nvidia per utilizzare il nuovo sistema di compilazione e il layout del codice sorgente del modulo del kernel. Per ulteriori informazioni sul nuovo sistema di generazione e sul layout, vedere il documento README all'indirizzo:
  • ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
  • Aggiunto il supporto completo OpenGL sperimentale a EGL.
  • Annullato l'opzione DeleteUnusedDP12Displays come deprecata.
  • La versione 1.5.0 della specifica X Resize and Rotate ha aggiunto una nota che le uscite create in modo dinamico non verranno distrutte, quindi questa opzione è deprecata e verrà rimossa in una versione di driver futura.
  • Aggiunto il supporto per i profili VDPAU aggiunti in VDPAU 0.9:
  • VDP_DECODER_PROFILE_H264_BASELINE
  • VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
  • VDP_DECODER_PROFILE_H264_EXTENDED
  • VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
  • VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
  • Risolto un bug che impediva più di un'uscita RandR di condividere le modalità aggiunte dall'utente.
  • Risolto un bug che ha causato l'interruzione degli intervalli di scambio specificati dall'applicazione da ignorare in alcune schermate quando si utilizza Xinerama.
  • Risolto un bug che ha causato modi RandR forniti dall'utente con combinazioni nonsensiche dei flag + HSync, -HSync, + VSync e -VSync per corrompere l'elenco di modi.
  • Aggiunto il supporto per creare una corrente di contesto di OpenGL 3.0 e superiore senza rendere corrente a alcun disegni.

Cosa c'è di nuovo nella versione 352.09 Beta:

  • Aggiunta la possibilità di configurare il comportamento di scambio per le visualizzazioni stereo quad-buffered. L'autista può essere configurato per scambiare indipendentemente ogni occhio in quanto è pronto, attendere che entrambi gli occhi abbiano completato il rendering prima di scambiare o consentire alle applicazioni di specificare quale di questi due comportamenti è preferibile impostando l'intervallo di scambio. Questa impostazione può essere regolata nel pannello di controllo delle impostazioni di nvidia o tramite l'API NV-CONTROL.
  • Fissa una regressione che ha causato lo spegnimento della visualizzazione dello stato del fan GPU dal pannello di controllo delle impostazioni di nvidia.
  • Aggiunta la segnalazione di errori ECC conta al pannello di controllo delle impostazioni di nvidia.
  • Risolto un bug che a volte impediva agli oggetti di campionamento OpenGL di essere correttamente disallocati quando distruggono contesti OpenGL.
  • Risolto un bug che ha causato GLX_EXT_framebuffer_sRGB di riportare in modo errato il supporto sRGB in configurazioni framebuffer da 30 bit per pixel.
  • Aggiunto il supporto per G-SYNC con sincronizzazione a vblank disattivato. Ciò consente alle applicazioni di utilizzare G-SYNC per eliminare la strappatura per i tassi di fotogramma al di sotto della frequenza massima di aggiornamento del monitor, ma consente di strappare al di sopra della frequenza di aggiornamento massima per minimizzare la latenza.
  • Quando G-SYNC è attivo e la sincronizzazione a vblank è attivata, la frequenza di fotogramma è limitata alla frequenza di aggiornamento massima del monitor.
  • GLSL gl_Fog.scale è ora + infinito quando gl_Fog.end è uguale a gl_Fog.start. In precedenza, il valore 0 è stato utilizzato, ma questo ha violato alcune applicazioni come il gioco XIII in esecuzione su Wine (Wine bug # 37068).
  • Abilitato G-SYNC per impostazione predefinita quando il buffer di backup unificato (UBB) è disabilitato.
  • Aggiornato il driver NVIDIA GPU per evitare di utilizzare la memoria video già in uso da vesafb.
  • Fissa un bug che causa la perdita di sincronizzazione stereo in alcune configurazioni Quadro Sync framelock.
  • Fissa una condizione di deadlock rara quando si eseguono applicazioni che utilizzano OpenGL in più thread su una GPU Quadro.
  • Risolto un bug che ha causato il troncamento del valore EGLAttribEXT restituito da eglQueryDeviceAttribEXT () su sistemi a 64 bit.

Cosa c'è di nuovo nella versione 349.16 Beta:

  • Aggiunto il supporto per i monitor G-SYNC quando viene utilizzato insieme a monitor non G-SYNC. Quando G-SYNC è abilitato, i monitor non G-SYNC verranno visualizzati con lacrimazione.
  • Risolto un bug che ha causato l'arresto delle impostazioni di nvidia quando assegna un attributo il cui valore è un ID di visualizzazione in un sistema con più schermate X.
  • Aggiornato la segnalazione della memoria video in uso nel pannello di controllo delle impostazioni di nvidia per utilizzare gli stessi metodi di calcolo utilizzati in altri strumenti come nvidia-smi. Le impostazioni di nvidia non hanno tenuto conto di alcuna allocazione, ad esempio Framebuffer per la console efifb sui sistemi UEFI, causando discrepanze nei valori riportati da diversi strumenti.
  • Rimosso il & quot; EnableACPIHotkeys & quot; X opzione di configurazione. Questa opzione è stata deprecata e disattivata per impostazione predefinita dalla versione del driver 346.35. Sui sistemi Linux moderni, gli eventi di hotkey di cambiamento di visualizzazione vengono consegnati all'ambiente desktop come eventi di stampa chiave e l'ambiente desktop gestisce la modifica di visualizzazione emettendo le richieste tramite l'estensione X Ridimensiona e ruota (RandR).
  • Aggiunto il supporto per i flussi video H.264 / AVC senza perdita di dati a VDPAU.
  • Aggiunto il supporto per VDPAU Feature Set F al driver NVIDIA VDPAU. Le GPU con set di funzioni VDPAU F sono in grado di decodificare i flussi video H.265 / HEVC accelerati dall'hardware.
  • Risolto un bug che impediva che le modifiche della velocità della ventola GPU venissero riflesse nella casella di testo sulla pagina Impostazioni termiche.
  • Aggiunto il supporto della riga di comando delle impostazioni di nvidia per interrogare la velocità del ventilatore GPU corrente e mirata.
  • Aggiunta una casella di controllo alle impostazioni di nvidia per attivare un indicatore visivo che indica quando viene utilizzato G-SYNC. Questo è utile per i display che non indicano se operano in modalità G-SYNC o in modalità normale. Questa impostazione può essere abilitata anche eseguendo la riga di comando: nvidia-settings -a ShowGSYNCVisualIndicator = 1
  • Aggiunto il supporto per il & quot; -background none & quot; del server X.Org X opzione. Se abilitato, il driver NVIDIA cercherà di copiare i contenuti della console framebuffer da /dev/fb0. Se ciò non può essere fatto, la schermata viene eliminata in nero.
  • Aggiunto il supporto per la compressione YUV 4: 2: 0 per abilitare le modalità HDMI 2.0 4K @ 60Hz quando il display o la GPU non è in grado di guidare queste modalità in RGB 4: 4: 4.See NoEdidHDMI2Check nel README per dettagli. / li>

  • Risolto un bug che potrebbe causare l'arresto di applicazioni multi-thread, quando più thread utilizzavano il driver EGL allo stesso tempo.
  • Risolto un bug che ha causato Sync a VBlank per non funzionare correttamente con le applicazioni XVideo in determinate configurazioni.
  • Risolto un bug che impediva al driver X di interpretare correttamente alcune opzioni di configurazione X quando un nome dispositivo di visualizzazione è stato fornito con un qualificatore UUID GPU.
  • Che cosa è nuovo nella versione 346.22 Beta:

    • Aggiunto il supporto per X.Org xserver ABI 19 -server 1.17).
    • Migliore compatibilità con i recenti kernel Linux.
    • Risolto un bug che impediva che i pannelli 4K interni su alcuni portatili venissero guidati ad una larghezza di banda sufficiente per supportare le risoluzioni naturali.
    • Fissa una regressione che impediva il caricamento del modulo kernel NVIDIA in ambienti virtualizzati come Amazon Web Services.
    • Fissa una regressione che ha causato errori di visualizzazione in alcuni sistemi notebook.
    • Corretto un bug che potrebbe causare la congelamento di X quando si utilizza Mosaico di base.
    • Correzione di una regressione che impediva al driver NVIDIA X di riconoscere i layout Mosaico di base generati dal pannello di controllo delle impostazioni di nvidia.

    Cosa c'è di nuovo nella versione 346.16 Beta:

    • Aggiunto il supporto per le seguenti GPU:
    • GeForce GTX 970M
    • GeForce GTX 980M
    • Risolto un bug che ha causato uno schermo vuoto quando imposta una modalità che richiede compressione YUV 4: 2: 0. Queste modalità non sono attualmente supportate.
    • Fixed un bug che ha causato una configurazione di collegamento DisplayPort non corretta da visualizzare dopo un hotplug o scollegare.
    • Aggiunto il supporto per la decodifica dei flussi video VP8 utilizzando l'API NVCUVID sulle GPU con il supporto di decodifica hardware VP8.
    • Aggiunto il supporto per le seguenti estensioni EGL:
    • EGL_EXT_device_base
    • EGL_EXT_platform_device
    • EGL_EXT_output_base
    • Aggiunta la possibilità di aumentare la tensione di funzionamento di alcune GPU GeForce in GeForce GTX 400 e successive. Le regolazioni di tensione vengono effettuate a rischio dell'utente stesso. Vedere la documentazione relativa al & quot; CoolBits & quot; X nel file README per i dettagli.
    • Aggiunto il supporto per NVENC su GPU GeForce. Per ulteriori dettagli sul SDK NVENC, vedere:
    • https://developer.nvidia.com/nvidia-video-codec-sdk.
    • Rimosso un controllo di sanità in nvidia-installer che ha testato la disponibilità della memoria condivisa POSIX. Il driver NVIDIA GPU non ha richiesto la memoria condivisa POSIX dopo il rilascio 270.xx.
    • Aggiunto il supporto accelerato per formati R8g8b8a8, r8g8b8x8, b8g8r8a8 e b8g8r8x8 RENDER.
    • Aggiornate le impostazioni di nvidia per usufruire di GTK + 3, quando disponibili. Ciò è attuato realizzando l'interfaccia utente delle impostazioni di nvidia in librerie separate condivise (libnvidia-gtk2.so, libnvidia-gtk3.so) e caricandole correttamente all'esecuzione.
    • Aggiunta l'opzione di nvidia-settings --gtk-library per consentire di specificare il percorso della directory contenente la libreria di interfaccia utente o il percorso e il nome del file della libreria specifica da utilizzare.
    • Aggiunto il supporto nelle impostazioni di nvidia per un'interfaccia utente GTK + 3 su x86 e x86_64.
    • Aggiunta l'opzione di impostazioni nvidia -use-gtk2 per forzare l'uso della libreria UI GTK + 2.
    • Aggiornato nvidia-installer per installare un file nella directory xorg.conf.d del sistema, quando viene rilevato un server X sufficientemente nuovo, per far sì che il server X carichi l'& quot; nvidia & quot; X se viene avviato dopo il caricamento del modulo del kernel NVIDIA.
    • Questa funzionalità è supportata in X.Org xserver 1.16 e successive quando si esegue su Linux 3.9 o superiore con CONFIG_DRM abilitato.
    • Migliora le prestazioni di nvidia-installer consentendo l'utilizzo di funzionalità parallele durante la costruzione dei moduli del kernel NVIDIA. Il livello di concorrenza può essere impostato con l'opzione --concurrency e il valore predefinito al numero di CPU rilevate.
    • Aggiornato nvidia-installer per determinare le posizioni di installazione predefinite per le librerie in base alla presenza di percorsi noti nella cache ldconfig (8) e nel file system, piuttosto che i percorsi distro-specifici hardcoded.
    • Risolto un bug di compilatore GLSL che provocerebbe corruzione quando eseguire giochi come Far Cry 3 in Wine.
    • Fissa l'estensione EGL_KHR_stream_cross_process_fd.
    • Corruzione danneggiata di rendering che talvolta è accaduta durante la chiamata
    • DrawElementsInstancedBaseVertexBaseInstance (),
    • DrawElementsInstancedBaseInstance (),
    • o DrawArraysInstancedBaseInstance ().
    • Migliorata drasticamente le prestazioni di creazione di oggetti OpenGL Framebuffer.
    • Rimuove il limite sul numero massimo di oggetti Framebuffer OpenGL.
    • Aggiornato il driver NVIDIA OpenGL per preferire $ XDG_CACHE_HOME su $ HOME come posizione predefinita per la memorizzazione della cache del disco shader GL.

    Cosa c'è di nuovo nella versione 343.13 Beta:

    • Risolto un errore che ha causato l'inclusione implicitamente di visualizzazioni disabilitate nella selezione di destinazione per alcune query e assegnazioni sull'interfaccia della riga di comando di nvidia-settings, in assenza di una selezione esplicita di target.
    • Aggiunto un nuovo attributo all'API NV-CONTROL per interrogare l'utilizzo corrente del motore di decodifica video.
    • Fixed un bug in cui l'impostazione di Exchange Stereo Eyes nelle impostazioni di nvidia non funzionava in determinate configurazioni stereo.
    • Ha lavorato attorno a un bug shader di Unigine Heaven 3.0 che potrebbe causare la corruzione quando la tessellazione è abilitata attuando un profilo di applicazione che utilizza il & quot; GLIgnoreGLSLExtReqs & quot; ambientazione. Per ulteriori informazioni, vedere la documentazione relativa alla variabile di ambiente __GL_IGNORE_GLSL_EXT_REQS.
    • Ha risolto una perdita di memoria quando distrugge le superfici EGL.
    • Aggiunto il supporto per più visualizzazioni EGL simultanee.
    • Rimosso il supporto per le GPU G8x, G9x e GT2xx e i chipset della scheda madre basati su di essi. Il supporto continuo per i nuovi kernel Linux e X server, nonché le correzioni per i bug critici, sarà incluso nelle versioni legacy di 340. * entro la fine del 2019.
    • Risolto un bug che potrebbe causare l'installazione di nvidia a tentare senza successo di eliminare la directory contenente interfacce del modulo kernel precompilato, sui pacchetti preparati con -add-this-kernel.
    • Aggiornato nvidia-installer per registrare la disinstallazione in un file separato dal registro di installazione e per tentare di disinstallare le installazioni precedenti del driver utilizzando il programma di installazione dall'installazione precedente, se disponibile.

    Cosa c'è di nuovo nella versione 340.17 Beta:

    • Realizza vari miglioramenti e correzioni alle informazioni riportate alle applicazioni GL tramite le estensioni KHR_debug e ARB_debug_output.
    • Risolto un bug che ha causato le applicazioni GLX che creano simultaneamente disegni su più server X per arrestarsi quando si scambiano i buffer.
    • Aggiornate le impostazioni di nvidia per segnalare tutti i nomi validi per ciascun target durante la query dei tipi di destinazione, ad esempio `Nvidia-settings -q gpus`.
    • Aggiunto il supporto per controllare la disponibilità di Antialiasing veloce rapido (FXAA) per applicazione per la nuova variabile di ambiente __GL_ALLOW_FXAA_USAGE e la corrispondente chiave di profilo di applicazione GLAllowFXAAUsage. Vedere il README per i dettagli.
    • Risolto un bug in cui il rendering indiretto potrebbe danneggiarsi nelle configurazioni di sistema che impediscono la scrittura alla memoria eseguibile.
    • Aggiornato i makefiles di impostazioni di nvidia per consentire che le impostazioni di nvidia siano collegate dinamicamente al libjansson del sistema host. Questa opzione può essere attivata impostando la variabile Makefile NV_USE_BUNDLED_LIBJANSSON su 0. Si prega di notare che le impostazioni di nvidia richiedono versione libjansson versione 2.2 o successiva.
    • Aggiunto il supporto iniziale per i monitor G-SYNC. Ulteriori dettagli e requisiti di sistema sono disponibili all'indirizzo: http://www.geforce.com/hardware/technology/g-sync
    • Risolto un bug del driver X che ha causato gli aggiornamenti gamma rampa del canale verde alla profondità 15, su alcune GPU recenti, da ignorare.

    Cosa c'è di nuovo nella versione 337.19 Beta:

    • Su HDMI in determinate situazioni.
    • Aggiunto i controlli della riga di comando di settings di nvidia per gli attributi di sovra-e sotto-rilevamento. Per ulteriori informazioni, vedere la pagina di impostazioni (1) di nvidia (1).
    • Risolto diversi problemi cosmetici nell'interfaccia utente di controllo dell'orologio delle impostazioni di nvidia.
    • Aggiunto il supporto per l'estensione GLX_EXT_stereo_tree. Per ulteriori dettagli, vedere la specifica di estensione:
    • http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
    • Supporto abilitato per l'utilizzo di UBB e Stereo 3D con l'estensione composita sulle schede Quadro. L'utilizzo di un impianto stereo con un gestore composito richiede un gestore composito stereo-aware. Altrimenti, verrà visualizzato solo l'occhio sinistro delle applicazioni stereo. Vedere la specifica di estensione GLX_EXT_stereo_tree per ulteriori dettagli.

    Che cosa è nuovo nella versione 337.12 Beta:

    • Aggiunto il supporto per le seguenti GPU:
    • GeForce 830M
    • GeForce 840M
    • GeForce 845M
    • GeForce GTX 850M
    • GeForce GTX 860M
    • GeForce GTX 870M
    • GeForce GTX 880M
    • GeForce GT 705
    • GeForce GT 720
    • Risolto un bug che potrebbe causare il blocco di programmi OpenGL in alcune condizioni di memoria insufficienti.
    • Aggiornato la pagina di configurazione del display nelle impostazioni di nvidia per identificare in modo identico i monitor DisplayPort 1.2 visualizzando i GUID del monitor.
    • Risolto un errore che potrebbe causare errori di visualizzazione delle impostazioni ECC nelle impostazioni di nvidia quando si modifica le impostazioni ECC su un sistema multi-GPU.
    • Rimosso il & quot; OnDemandVBlankInterrupts & quot; Opzione di configurazione X: questa opzione è stata abilitata per impostazione predefinita dalla versione 177.68 del driver NVIDIA Unix e la documentazione non è stata aggiornata per riflettere il nuovo valore predefinito.
    • Fixed un bug che ha causato gli errori della GPU quando viene visualizzato il hotplug da DisplayPort 1.2 a catena alleggerita.
    • Aggiornato la pagina delle impostazioni di correzione del colore nel pannello di controllo delle impostazioni di nvidia per riflettere le modifiche di gamma effettuate da altri client RandR mentre il pannello di controllo era già in esecuzione.
    • Corretto un bug che impediva l'utilizzo di più server simultanei X sui sistemi UEFI.
    • Aggiornato il pacchetto sorgente delle impostazioni di nvidia per creare libXNVCtrl durante la creazione di impostazioni di nvidia, anziché fare affidamento su una libreria prefissata.
    • Aggiunta la possibilità di sovra-e sotto-orario di alcune GPU GeForce in GeForce GTX 400 e successive. Per le GPU che lo consentono, un offset può essere applicato ai valori dell'orologio in alcuni domini di clock di alcuni livelli di prestazioni. Questa manipolazione dell'orologio avviene a rischio dell'utente. Vedere la documentazione README del & quot; CoolBits & quot; X per ulteriori dettagli.
    • Aggiornato la versione minima richiesta di GTK + da 2.2 a 2.4 per le impostazioni di nvidia.
    • Rinomina la proprietà di output RandR _GUID al GUID ora che è una proprietà ufficiale documentata in randrproto.txt:
    • http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
    • Riduzione dell'utilizzo della CPU e utilizzo della memoria GPU del driver NVIDIA EGL.
    • Aggiunto il supporto per le seguenti estensioni EGL:
    • - EGL_EXT_buffer_age;
    • - EGL_EXT_client_extensions;
    • - EGL_EXT_platform_base;
    • - EGL_EXT_platform_x11.
    • Rinominato il & quot; Clone & quot; L'impostazione della "MetaModeOrientation" X per "SamePositionAs" per rendere chiaro che questa impostazione si applica solo alla posizione e non alla risoluzione di modalità nel MetaMode.
    • Aggiunto l'attributo NV-CONTROL NV_CTRL_VIDEO_ENCODER_UTILIZATION alla percentuale di utilizzo della query del motore encoder video.
    • Aggiunto il supporto per l'estensione GLX_NV_delay_before_swap. Per ulteriori dettagli, vedere la specifica di estensione:
    • http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
    • Segnala i tag di buffer corretti per visualizzazioni RGB GLX, GLXFBConfigs e EGLConfigs. In precedenza, i formati RGB10 e RGB8 sono stati riportati come 32 bit e sono stati riportati i formati RGB5 come 16 bit. Ora sono correttamente segnalati come formati da 30, 24 e 15 bit, come richiesto dalle specifiche GLX e EGL.

    Cosa c'è di nuovo nella versione 334.16 Beta:

    • Risolto un bug che potrebbe causare le impostazioni di nvidia per calcolare le rampe gamma non corrette quando si aggiusta i cursori di correzione del colore.
    • Aggiornato il pannello di controllo delle impostazioni di nvidia per consentire la selezione di dispositivi di visualizzazione utilizzando i nomi RandR e di target ID quando si eseguono query posizionate su specifici dispositivi di visualizzazione.
    • Risolto un bug che impediva che alcuni menu a discesa nel pannello di controllo delle impostazioni di nvidia funzionino correttamente nelle versioni precedenti di GTK + (ad esempio 2.10.x).
    • Aggiornato il pannello di controllo delle impostazioni di nvidia per fornire testo di aiuto per le chiavi del profilo di applicazione e suggerimenti per i nomi chiave validi durante la configurazione dei profili delle applicazioni.
    • Aggiornato il pannello di controllo delle impostazioni di nvidia per popolare il menu a discesa delle modalità stereo con solo quelle disponibili.
    • Risolto un bug che potrebbe causare le applicazioni che utilizzano l'estensione OpenBL di ARB_query_buffer_object per crollare sotto Xinerama.
    • Risolto un bug che ha causato modi elevati di pixelclock HDMI (ad esempio, come utilizzato con risoluzioni a 4K) da segnalare erroneamente come doppio collegamento nel pannello di controllo delle impostazioni di nvidia.
    • Risolto un bug che impediva che alcuni display DisplayPort 1.2 venissero ripristinati correttamente dopo un interruttore VT.
    • Rinominato per directory proc GPU in / proc / driver / nvidia / gpus / con posizione del bus GPU rappresentata in & quot; domain: bus: device.function & quot; formato.
    • Aggiunte le librerie a 64 bit EGL e OpenGL ES ai prckers di driver a 64 bit.
    • Formato modificato di & quot; posizione bus & quot; Campo riportato nei file /proc/driver/nvidia/gpus/0..N/information da & quot; domain: bus.device.function & quot; A "dominio: bus: dispositivo.funzione" Per abbinare il formato lspci.
    • Fissa un bug nell'estensione GLX_EXT_buffer_age in cui le età non corrette sarebbero restituite a meno che non fosse abilitato il triplo buffer.
    • Modificato il comportamento predefinito del driver per interrompere l'eliminazione delle uscite RandR 1.2 corrispondenti ai dispositivi DisplayPort 1.2 non utilizzati. La cancellazione di queste uscite può confondere alcune applicazioni. Ha aggiunto una nuova opzione, DeleteUnusedDP12Displays, che può essere utilizzata per riportare nuovamente questo comportamento. Questa opzione può essere attivata eseguendo sudo nvidia-xconfig --delete-unused-dp12-displays
    • Supporto migliorato per le variabili di ambiente __GL_SYNC_DISPLAY_DEVICE e VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE in determinate configurazioni. Entrambe le variabili di ambiente riconosceranno ora tutti i nomi dei dispositivi di visualizzazione supportati. Vedere "Appendice C. Visualizza i nomi dei dispositivi" E "Appendice G. Supporto VDPAU" Nel README per ulteriori dettagli.
    • Migliorate le prestazioni del driver X quando gestiscono un gran numero di allocazioni superficiali.
    • Fisso un errore che ha causato i download di PBO dei volti della mappa del cubo per recuperare dati non corretti.
    • Aggiunto il supporto sperimentale per le visualizzazioni ARGB GLX quando Xinerama e Composite sono abilitati contemporaneamente su X.Org xserver 1.15.

    Cosa c'è di nuovo nella versione 331.17 Beta:

    • Risolto un bug che impediva che i file di configurazione contenenti profili di applicazione venissero caricati quando le directory erano presenti nel percorso di ricerca di configurazione del profilo di applicazione.
    • Inizializzazione differita di libselinux nel driver NVIDIA OpenGL per evitare un problema in cui libselinux potrebbe non essere pronto quando la libreria condivisa libGL NVIDIA viene caricata per la prima volta.
    • Corretto un bug che potrebbe portare ad esaurimento della memoria nelle applicazioni OpenGL in esecuzione su sistemi a 32 bit.
    • Aggiunta nvidia-uvm.ko, il modulo kernel di memoria NVIDIA Unified, al pacchetto di driver NVIDIA Linux. Questo modulo del kernel fornisce il supporto per la nuova funzionalità di memoria unificata in una prossima versione di CUDA.

    Che cosa è nuovo nella versione 331.13 Beta:

    • Risolto un bug che ha causato il fallimento del server X quando i monitor DisplayPort 1.2 sono stati assegnati a separare schermate X sulla stessa GPU.
    • Fixed un bug che potrebbe causare un deadlock quando forking da programmi OpenGL che utilizzano alcune implementazioni malloc, come TCMalloc.
    • Fissa un bug che impediva che le impostazioni di Warp & Blend venissero mantenute attraverso le modifiche di configurazione di visualizzazione.
    • Risolto un bug che impediva alcune modifiche delle impostazioni effettuate tramite l'interfaccia della riga di comando delle impostazioni di nvidia da essere riflesse nell'interfaccia utente grafica delle impostazioni di nvidia.
    • Modificato il comportamento di clipping del driver NVIDIA X su trapezoidi e triangoli per alcune operazioni RENDER per abbinare il comportamento nelle versioni più recenti di Pixman:
    • http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
    • Risolto un bug nel monitoraggio MetaMode che potrebbe causare messaggi di errore errori quando si tenta di aggiungere o eliminare Metamodes via NV-CONTROL.
    • Risolto un bug che ha causato il driver NVIDIA X a tentare di caricare l'X11 "shadow" Modulo in modo incondizionato, anche in situazioni in cui il conducente non aveva bisogno di utilizzare il modulo. Ciò potrebbe provocare la stampa di messaggi di errore spuri, sui server X in cui il modulo non era presente.
    • Fissa un bug che impediva che le modifiche di configurazione di visualizzazione effettuate con xvidtune (1) funzionino correttamente.
    • Risolto un bug che occasionalmente ha causato la corruzione di visualizzazione nelle applicazioni GLX durante la modifica della configurazione del display.
    • Corretto un bug che impediva a glReadPixels di funzionare correttamente quando si legge da Pixel Buffer Objects su rendering indiretto quando la larghezza dell'immagine non è un multiplo di 4.
    • Aggiunto un nuovo attributo NV-CONTROL, NV_CTRL_BACKLIGHT_BRIGHTNESS, per controllare la luminosità della retroilluminazione.
    • Risolto un bug che impediva alle impostazioni di nvidia di creare pagine di configurazione del dispositivo di visualizzazione per i dispositivi downstream di trasporto DisplayPort 1.2 Multi Stream Stream di nuova connessione.
    • Aggiunta del rapporto di utilizzo della GPU al pannello di controllo delle impostazioni di nvidia.
    • Risolto un errore nel pannello di controllo delle impostazioni di nvidia che impediva agli utenti di configurare stereo, quando non era già stato configurato un impianto stereo.
    • Aggiunto il supporto per la segnalazione della velocità del ventilatore misurata con tachimetro su schede grafiche in grado di utilizzare le impostazioni di NVIDIA e l'API NV-CONTROL. Il meccanismo preesistente per la segnalazione della velocità del ventilatore riporta la velocità del ventilatore come programmato dal conducente. Ad esempio, `nvidia-settings --query = [fan: 0] / GPUCurrentFanSpeedRPM`.
    • Fissa una regressione che ha causato GPU che non supportano la grafica per non apparire nelle impostazioni di nvidia.
    • Fixed un bug che ha causato i dispositivi multi-stream di DisplayPort 1.2 per smettere di funzionare se sono stati scollegati e collegati nuovamente mentre erano attivi nell'attuale MetaMode.
    • Aggiunto il supporto per più moduli NVIDIA kernel. Questa funzionalità consente agli utenti di assegnare diverse GPU nel sistema a diversi moduli del kernel NVIDIA, potenzialmente riducendo il sovraccarico software di coordinamento dell'accesso a più GPU.
    • Aggiunto il supporto per l'API EGL sulle piattaforme a 32 bit. Attualmente, le API client supportate sono OpenGL ES 1.1, 2.0 e 3.0 e l'unico backend del sistema di finestre supportato è X11.
    • Aggiungere una nuova opzione, AllowEmptyInitialConfiguration, che consente al server X di avviare anche se nessun dispositivo di visualizzazione collegato viene rilevato all'avvio. Questa opzione può essere attivata eseguendo "sudo nvidia-xconfig --allow-empty-initial-configuration"
    • Questa opzione è utile nelle configurazioni di offload di visualizzazione RandR 1.4 in cui nessun dispositivo di visualizzazione è connesso alla GPU NVIDIA quando il server X è stato avviato ma potrebbe essere collegato in un secondo momento.
    • Aggiornato nvidia-installer per fornire un'area di testo scorrevole per la visualizzazione dei messaggi dai file di gancio distro hook / usr / lib / nvidia / alternate-install-present e / usr / lib / nvidia / alternate-install-available. Ciò consente di fornire messaggi più lunghi in questi file.
    • Aggiornato il nvidia-installer per evitare di ricorrere nel "build" per-kernel E "sorgente". Directory durante la ricerca di moduli kernel in conflitto in / lib / modules.
    • Aggiunta una cache di memoria di sistema per migliorare le prestazioni di alcune operazioni di rendering X che utilizzano i fallback di rendering del software. L'opzione di configurazione X & quot; SoftwareRenderCacheSize & quot; Può essere utilizzato per configurare la dimensione della cache.
    • Rimosso il & quot; DynamicTwinView & quot; Opzione di configurazione X: la riconfigurazione dinamica dei display è sempre possibile e non può più essere disattivata.
    • Fixed un bug che ha causato le impostazioni di nvidia per visualizzare informazioni non corrette nella sua pagina di configurazione di visualizzazione quando tutti i display su una schermata X sono stati disattivati.
    • Aggiornato nvidia-installer per installare solo librerie libvdpau e libvdpau_trace se un'installazione esistente di libvdpau non viene rilevata nel sistema. Questo comportamento può essere ignorato con le opzioni --install-vdpau-wrapper e -no-install-vdpau-wrapper.
    • I futuri pacchetti di installazione di NVIDIA Linux non comprendono più le copie di libvdpau o libvdpau_trace: agli utenti VDPAU è consigliabile installare queste librerie con altri mezzi, ad esempio Da pacchetti forniti dai loro distributori o dalla loro costruzione dalle fonti disponibili a:
    • http://people.freedesktop.org/~aplattner/vdpau/

    Altri software di sviluppo NVIDIA Corporation

    Commenti a Nvidia Linux Display Driver

    I commenti non trovato
    Aggiungi commento
    Accendere le immagini!