Nvidia Linux Ekran Sürücüsü 64-bit , herhangi bir Linux çekirdeği tabanlı işletim sisteminde Nvidia grafik kartları için destek sunmayı amaçlayan tescilli, ancak özgürce dağıtılmış bir OpenGL video sürücüsüdür. Bu sürüm, yalnızca 64 bit mimariyi destekleyen bilgisayarlara kurulacak şekilde tasarlanmıştır. 32 bit destek için bu bağlantıya bakın. Kullanıcılara yalnızca bir komut satırı yükleyicisinin yanı sıra bir ayar paneli sağlayan yerel bir Linux sürücüsüdür. Aynı zamanda oyun kullanıcıları için bir numaralı tercih.
Nvidia grafik sürücüsünü nasıl kurabilirim?
Nvidia Linux Ekran Sürücüsünü Linux kutunuza yüklemek için ilk önce ikili paketi indirmeniz gerekecektir. & ldquo; Download & rdquo; Yukarıdaki düğmeyi kullanarak çalışma dosyasını Ana Dizininize kaydedin, bir TTY açın ve & ldquo; sh ./NVIDIA-Linux-x86-xxx.xx.run” komutu (tırnak işareti olmadan), root olarak (sudo ile), burada xxx.xx sürüm numarasıdır.
Unutmayın, önce Linux çekirdeği başlık paketlerini yüklemeniz gerekecek! Yükleme sırasında, X yapılandırma dosyasını el ile düzenlemeyi veya yükleyicinin tüm zor işleri yapmasını istemeniz istenecektir. Alternatif olarak, nvidia-xconfig komutunu yüklemeden sonra bir Linux terminal öykünücüsü aracılığıyla çalıştırarak bunu otomatik olarak yapılandırmak mümkündür.
Bu sürücü tarafından Nvidia ekran kartları neleri destekliyor?
Resmi olarak, Nvidia Linux Ekran Sürücüsü, açık kaynaklı Nouveau sürücü desteklerinden çok daha fazlası olan Nvidia grafik kartlarını destekliyor. Şu anda ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade ve GeForce serilerinin çoğu desteklenmektedir.
Linux dağıtımım destekleniyor mu?
Testlerimizde, Softoware Test Labs'de, Nvidia Linux Ekran Sürücüsünü, popüler Ubuntu da dahil olmak üzere Linux'un çeşitli dağıtımlarına başarıyla yükledik. Arch Linux, Debian GNU / Linux, Linux Nane, openSUSE, Fedora ve birçok iyi bilinen Linux çekirdeği tabanlı işletim sistemi ile iyi çalışır.
Bu sürümdeki yeni :
- Bir uygulama askıya alındıktan veya kilitlendikten sonra Vulkan doğrudan görüntülü uygulamaların iyileştirilmiş iyileştirmesi.
- Çok iş parçacıklı EGL uygulamalarının çıkarken çökmesine neden olabilecek bir hata düzeltildi.
390.67 sürümünde yeni :
- Quadro SDI Capture donanımını kullanırken çekirdek paniklerine neden olabilecek bir hata düzeltildi.
- Belirli OpenGL uygulamalarını başlatırken kwin OpenGL kompozisyonunun çökmesine neden olan bir hata düzeltildi.
- Vulkan uygulamalarını başlatırken aralıklı bir çarpışma düzeltildi.
- Şarapla uygulamaları başlatırken aralıklı bir çökme düzeltildi.
- Sürücünün, bazı düşük bant genişliğinde DisplayPort yapılandırmalarında, örtük olarak görüntü titreşimini etkinleştirmemesine neden olan bir hata düzeltildi. Bu görünür bantla sonuçlandı.
- X.Org xserver ABI 24 (xorg-server 1.20) desteği eklendi.
- Birçok Debian tabanlı Linux dağıtımı için varsayılan çekirdek dosya konumu olan kern.log dosyasını denetlemek için nvidia-bug-report.sh öğesinin iyileştirilmesi.
- XRenderAddTraps () öğesini çağıran X11 uygulamalarını çalıştırırken bir Video Sürücüsü ABI'sını 0.8'den daha erken dışa aktaran X sunucularının çökmesine neden olabilecek bir hata düzeltildi.
Sürümde yeni: :
- Aşağıdaki GPU'ya destek eklendi:
- TITAN V
- GTX 1070 Ti
- Vulkan X11 swapchains'in bazı Tesla markalı grafik kartları ve bazı Optimus dizüstü bilgisayarları gibi bir ekran motoruna sahip olmayan GPU'larda başarısız olmasına neden olan bir hata düzeltildi.
- Tam ekran Vulkan uygulamalarının GeForce GTX 680 gibi bazı Kepler GPU'larında asılı kalmasına neden olan bir hata düzeltildi.
- G-SYNC etkinleştirildiğinde, G-SYNC göstergesinin Vulkan uygulamalarında "G-SYNC" yerine "normal" bildirdiği bir hata düzeltildi.
Yeni olan nedir? 387.22 sürümünde:
- Aşağıdaki GPU'ya destek eklendi:
- GTX 1070Ti
- DisplayPort Multi-Stream Aktarım aygıtlarını içeren modları ayarlarken sürücü hatalarına neden olabilecek bir gerileme düzeltildi.
- Bir dizüstü bilgisayar arka ışık parlaklığının / sys / class / backlight / aracılığıyla deneysel kullanımını sağlamak için kullanılabilecek bir nvidia.ko çekirdek modülü parametresi, NVreg_EnableBacklightHandler eklendi. Bu işleyici, video.ko çekirdek modülünün sağladığı ACPI tabanlı birini geçersiz kılar.
- NVreg_EnableBacklightHandler varsayılan olarak devre dışıdır.
- Maxwell ve yukarı için desteklenen tüm Vulkan swapchains'lerine G-SYNC eklendi. G-SYNC hazır monitörlerini kullanırken G-SYNC varsayılan olarak etkindir. Doğrudan ekranlı swapchains için "GLGSYNCAllowed" ayarlı ve "false" ayarlı bir uygulama profili bu özelliği devre dışı bırakmak için kullanılabilir:
- {"kurallar": [
- {"pattern": [], "profile": ["GLGSYNCAllowed", false]}
- Bazı GPU'larda bazı bağlı ekran bağlaçlarının bağlanan monitör sesi desteklese bile bağlı bir HDMI veya DisplayPort ses aygıtını bildirmemesine neden olan bir gerileme düzeltildi.
- Bazen, nvidia ayarları "ECC Ayarları" sayfasındaki "Varsayılan Yapılandırmayı Sıfırla" düğmesinin, ECC yapılandırması varsayılan olmayan bir duruma getirildiğinde kullanılabilir olmasını engelleyen bir hata düzeltildi.
- Nvidia ayarlarının, bazı durumlarda "X Sunucusu Ekran Yapılandırması" sayfasındaki ekran konumlarında aşırı agresif sınırları zorlamasına neden olan bir hata düzeltildi.
- "X Sunucusu Ekran Yapılandırması" sayfasında bir ekran yerine X ekranı seçildiğinde, nvidia ayarlarında "Temel Mozaiği Etkinleştir" (Surround) "kutucuğuna neden olabilecek bir hata düzeltildi.
- OpenGL programları, aynı anda birden çok iş parçacığından vertex arabellek nesnelerini işlediğinde çökmelere neden olabilecek bir yarış koşulu düzeltildi.
- Nvidia ayarları kontrol panelinin uygulanmış, ancak onaylanmayan bazı ayarları saklamasına neden olan bir hata düzeltildi. Bu, sonraki ayar değişikliklerine uygulanan istenmeyen ayarlarla sonuçlandı.
- X11 swapchains kullanarak tam ekran Vulkan uygulamalarının geliştirilmiş performansı. Bu optimizasyon, tam ekran modunu girerken veya çıkarken olduğu gibi güncel olmayan bir takas zincirini tetikleyen daha fazla etkinliğe neden olur. (Bu, örneğin, alt sekme tuş bileşimini kullanırken sık karşılaşılır.) VK_ERROR_OUT_OF_DATE_KHR dönüş koduna düzgün yanıt vermeyen uygulamalar, bu olaylar gerçekleştiğinde düzgün çalışmayabilir. Vulkan spesifikasyonunun 30.8. Bölümüne bakın.
- Ekran veya GPU'nun geçerli modu RGB 4: 4: 4'te kullanamaz durumda olduğu yapılandırmalarda DisplayPort üzerinden bağlanan monitörler için YUV 4: 2: 0 sıkıştırma desteği eklendi. Ayrıntılar için "Programlama Modları" ekindeki açıklamaya bakın.
- nvidia-modeet'e framebuffer console hot plug handling eklendi.
- Hot plugging'in sadece nvidia-modeet başlatıldığında kullanıldığını unutmayın; Örneğin, Xorg veya nvidia-persistenced çalışırken veya nvidia-drm "modeset = 1" parametresiyle yüklendiğinde.
- G-SYNC'yi tamamen devre dışı bırakmak için kullanılabilecek bir "AllowGSYNC" MetaMode özniteliği eklendi. Bu, Ultra Düşük Hareket Bulanıklığı veya Çerçeve Kilidi gibi G-SYNC ile uyumlu olmayan özelliklerin etkinleştirilmesine izin vermek için kullanılabilir.
- NVIDIA çekirdek modüllerini oluştururken "cc_version_check" akıl testi doğru şekilde çalışmasını engelleyen çeşitli sorunlar giderildi. Bu sorunlar, çekirdeği ve NVIDIA çekirdek modüllerini uzun bir süre boyunca oluşturmak için kullanılan derleyici sürümleri arasında maskelenmiş uyumsuzluklara sahip olacağından, nvidia-yükleyici, algılanırken varsayılan olarak CC sürüm uyuşmazlığını yok saymak için güncelleştirildi.
- init_module syscall ürününü libkmod / insmod yerine load kernel modüllerini test etmek için doğrudan kullanmak için nvidia-installer'ı güncelledi. Bu, libkmod'u nvidia-installer'ın yapı bağımlılığı ve çalışma zamanı bağımlılığı olarak insmod'u kaldırır.
- Önceden döşenmiş monitörler, her bir karo için ayrı bir Xinerama ekranının raporlanmasıyla sonuçlandı. Şimdi, varsayılan olarak, tek bir büyük Xinerama ekranına birleştirilecekler.
- Döşenmiş bir monitördeki münferit paneller şimdi monitörün EDID'sinde sağlanan mizanpaj bilgilerine göre düzenlenecektir. Bu, el ile offsetleri belirterek veya "MetaModeOrientation" seçeneğini kullanarak geçersiz kılabilir.
- GPU'daki eksik destek nedeniyle varsayılan olarak DisplayPort üzerinden engellenmiş modlar. Bu varsayılan davranışı geçersiz kılmak ve yine de DisplayPort protokolü üzerinden taramalı modlara izin vermek için "AllowDpInterlaced" modu doğrulama belirteci eklendi.
- Bazı eDP G-SYNC görüntülerinin düşük yenileme hızlarında titremesine neden olabilecek bir hata düzeltildi.
- OpenGL uygulamalarının PRIME Sync ile çalıştırılan bir monitörde uzun süreli DPMS uyku durumundan sonra çökmesine neden olabilecek bir hata düzeltildi.
- HDMI adaptörlerine bazı daha yetenekli DisplayPort kullanırken, maksimum piksel saatini 300 MHz'ye yapay olarak sınırlayan bir hata düzeltildi.
- NVIDIA kernel modüllerinin SMP olmayan Linux çekirdekleri için oluşturulmasını engelleyen bir hata düzeltildi.
- Raporlama NVLink hızını içerecek şekilde 'nvidia-smi nvlink --status' çıktısını güncellendi.
- Intel Skylake sistemlerinde nvidia-smi'de hatalı PCI topolojisi raporlamasına neden olan bir hata düzeltildi.
384.59 sürümünde yeni: :
- Aşağıdaki GPU'lara destek eklendi:
- GeForce GT 1030
- GeForce MX150
- Stereo göz atamasındaki değişikliklerin nvidia ayarları kontrol panelinden uygulanmasını engelleyen bir hata düzeltildi.
- SLI etkinleştirildiğinde askıya alma sırasında S4 askıya alınmasına ("hazırda bekletme" olarak da bilinir) neden olan bir hata düzeltildi.
- Vulkan sürücüsü tarafından cihazların uygun şekilde numaralandırılmayacağı bir hata düzeltildi. Daha fazla bilgi için README'nin "Bilinen Sorunlar" bölümüne bakın.
- OpenGL uygulamaları ARB_vertex_attrib_binding ile yeniden eşleştirilmiş VBOS üzerinde glDeleteBuffers çağırdıktan sonra çökmesine neden olabilecek bir hata düzeltildi.
- Bazen OpenGL uygulamalarının X sunucusu giriş alana kadar kilitlenmesine neden olabilecek bir hata düzeltildi.
- Mevcut bir X yapılandırma dosyasında değişiklik yaparken nvidia ayarlarının aygıt BusID değerlerini düşürmesine neden olan bir hata düzeltildi.
- Nvidia-xconfig'in bazı GPU'ları sorgulamasını engelleyen bir gerileme düzeltildi, ör. nvidia-xconfig -a 'çalıştırırken.
- VDPAU oynatımının 16384 pikselden daha uzun olan koordinatlara genişletildiğinde bozulmasına yol açan bir hata düzeltildi.
- Kalıcılık modunu ayarlarken nvidia.ko'ya ek olarak nvidia-modeset.ko dosyasını başlatmaya nvidia-kalıcı olarak güncellendi.
- 355.06 sürücüsünde, çekirdek modülü oluşturma işleminden yanlışlıkla kaldırılan birkaç adet ilke denetimi geri yüklendi.
- X sürücüsünde "En Yakın" dönüşüm filtresi desteği eklendi. Bu, X sürücüsünün ekran dönüştürmelerini gerçekleştirirken en yakın komşu filtrelemesini kullanmasına neden olur. Filtre, 'filtre' argümanından RandR RRSetCrtcTransform'a veya 'ResamplingMethod' MetaMode jetonu üzerinden istenebilir.
- GLVND, GLX istemcisi için devre dışı bırakıldığında, nvidia-installer'ın Vulkan ICD yapılandırma dosyasının yanlış bir sürümünü yükleyeceği bir hata düzeltildi.
- SLI AFR yapılandırmaları için hatalı arabellek yaşı değerlerinin bildirildiği GLX_EXT_buffer_age ile bir hatayı düzeltin. Bu tür yapılandırmalarda, arabellek yaşı şimdi bir önceki maksimum arabellek yaşı olan 3'ten büyük olabilir.
- Overlay ve SLI etkinken RandR dönüşümleri gerçekleştirirken askıda kalmaya neden olabilecek bir hata düzeltildi.
- Doğrudan bağlı ekranlara ek olarak PRIME ekranlarını bildirmek için NVIDIA Xinerama X uzantısı tarafından bildirilen bilgileri genişletti.
- HDMI cihazlarının hotplugged veya unplugged olduğunda, HDMI ses cihazlarının görünmesine veya tutarsız bir şekilde kaybolmasına neden olan bir hata düzeltildi.
- Derinlik 8 veya Derinlik 15'te çalışan X ekranlarındaki modları ayarlarken sürücü hatalarına neden olabilecek bir hata düzeltildi.
- PRIME Sync ile çalışırken aralıklı çekirdek paniklerine neden olabilecek bir hata düzeltildi.
- Bazı Zotac mini PC'lerde HDMI ekranlarını sıcak tutuyorken çekirdek paniğe neden olan bir hata düzeltildi.
- 'modules_object_t' SELinux dosya türüyle çekirdek modüllerini etiketlemek için nvidia-installer'ı güncelledi. Bazı sistem SELinux ilkeleri, bu SELinux dosya türüyle yalnızca çekirdek modüllerinin yüklenmesine izin verir.
- Güncellenmiş sürücü paketlerini ve nvidia-installer'ın önceden derlenmiş çekirdek arayüzlerini kontrol etmek ve indirmek için kaldırılmış destek. Bu işlevsellik, şifrelenmemiş ftp ve http ile sınırlıydı ve artık aktif olarak sürdürülen kod kullanılarak uygulandı.
381.22 sürümündeki yeni :
- GLX_EXT_buffer_age arabellek yaş uzantısının 5 ile 9 arasındaki pasif stereo modlarını kullanırken stereo drawables için yanlış değerler döndürmesine neden olan bir hata düzeltildi.
- Vulkan'da doğrudan DP1.2 monitörlerinin numaralandırılmadığını gösteren bir hata düzeltildi.
- Son çekirdeğiyle geliştirilmiş uyumluluk.
- "nvidia-settings - all all" öğesinin çoğul girişleri yazdırmasına neden olan bir hata düzeltildi.
- OpenGL dişli optimizasyonları etkinleştirilirken glXMakeCurrent çağrılırken bazı durumlarda uygulamaların çökmesine neden olan bir hata düzeltildi. Bu, Steam bir videonun tam ekran görünmesini sağlamaya çalışırken sıklıkla meydana geldi.
- VDPAU uygulamalarının, bir önceki VDPAU uygulaması temiz bir şekilde kapatılmadığında blit sunum sırasını kullanmalarına neden olan bir hata düzeltildi.
- Sistem kullanılabilir belleğin dışındayken bir OpenGL içeriği oluşturulduğunda ortaya çıkabilecek sabit kilitlenme ve çökmeler.
- OpenGL pencereleri taşındığında veya yeniden boyutlandırıldığında yolsuzluğa neden olan bir hata düzeltildi.
- Ekran yapılandırmasını değiştirmek için "xrandr -s" kullanırken 640x480 olarak yeniden boyutlandırılacak Option "UseDisplayDevice" "none" kullanan X ekranlarının neden olduğu bir hata düzeltildi.
- Büyük kullanıcı bellek ayırmalarını CUDA'ya eşlemeye çalışırken ortaya çıkan bir çekirdek çökmesi düzeltildi.
- Varsayılan olarak devre dışı bırakılmış OpenGL optimizasyonları, çeşitli istikrarsızlık raporları nedeniyle başlangıçta 378.09'da etkinleştirildi.
- Aşağıdaki Vulkan uzantıları için destek eklendi:
- 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
- Bu uzantılar, bir Vulkan yükleyici sürümü gerektirir: & gt; = 1.0.42.
- X sürücüsünün logo açılış ekranını ve ilgili NoLogoand LogoPath xorg.conf seçeneklerini kaldırdı.
- Ekran yeniden boyutlandırmaları kullanılıyorken bicubic yeniden örnekleme yöntemleri için destek ekleyen "ResamplingMethod" MetaMode seçeneği eklendi. Daha fazla bilgi için README'ye bakın.
378.13 sürümünde yeni: :
- Aşağıdaki GPU'lar için destek eklendi:
- Quadro P3000
- Quadro GP100
- Quadro P4000
- Quadro P2000
- Quadro P1000
- Quadro P600
- Quadro P400
- Quadro M1200
- Quadro M2200
- Xinerama'da varsayılan olarak OpenGL dişli optimizasyonlarını devre dışı bırak.
- GLSL gölgelendiricilerin çok iş parçacıklı derlemesine izin vermek için ARB_parallel_shader_compile uzantısına destek eklendi.
- X Sürücüsünü, Sanal Gerçeklik Başlığı Üstü Göstergelerini (HMD'ler) yok saymak üzere güncelledi. Ayrıntılar için README'deki "AllowHMD" X yapılandırma seçeneğine bakın.
- Sürücü, artık 30 X ekran üzerinde derinlik bitleri olmayan GLX FBConfigs reklamını yapacak.
- Yapılandırılmış PRIME ekranlarını görüntülemek için nvidia ayarlarında destek eklendi. PRIME ekranları etkinleştirmek için, README'de "Grafik Ekranı RandR 1.4 ile Boşaltma" konusuna bakın.
- NVIDIA EGL sürücüsünün, mevcut libnvidia-egl-wayland.so.1'in ötesinde, yeni pencere sistemleri için istemci tarafı desteği ekleyen EGL harici platform kitaplıklarını yüklemesini sağlayan altyapı eklendi. Daha fazla ayrıntı için, bkz:
- - https://github.com/NVIDIA/eglexternalplatform
- - https://github.com/NVIDIA/egl-wayland
- Aşağıdaki Vulkan uzantıları için destek eklendi:
- VK_KHR_display
- VK_KHR_display_swapchain
- Sürücüde varsayılan olarak OpenGL dişli optimizasyonları etkinleştirildi. Ayrıntılar için README'nin "OpenGL Ortam Değişkeni Ayarlarını Belirleme" bölümündeki "Dişli Optimizasyonlar" bölümüne bakın. Bu optimizasyonlar, performansı düşürdüğünde kendiliğinden devre dışı bırakılır. Sonuç olarak, pek çok uygulama için performans değiştirilmemeli ve dişli optimizasyonlardan yararlananlar için artırılmalı ve bunları etkin bir şekilde zorlamadılar.
- PRIME Sync'in GeForce GTX 4xx ve 5xx serisi GPU'larla dizüstü bilgisayarlarda çalışmasını engelleyen bir hata düzeltildi.
- Bazı GPU'larla askıya almaya devam ederken, sistemin askıda kalmasına neden olan bir hata düzeltildi.
- Hot-plugging görüntülendiğinde bozulmaya neden olabilecek bir gerileme düzeltildi.
- Birden fazla DisplayPort monitörü bulunan sistemlerin askıya alma işleminden doğru şekilde devam etmesini engelleyen bir gerileme düzeltildi.
- UEFI framebuffer konsollarını 4GB üzerindeki fiziksel adreslerle doğru şekilde işleyebilmek için screen_info.ext_lfb_base alanına sahip çekirdeklere destek eklendi.
- X.Org xserver ABI 23 (xorg-server 1.19) desteği eklendi
- Nvidia-yükleyicisinin, çalışmayan çekirdeklere karşı oluşturulmuş çekirdek modüllerini yüklemeye çalışmasına izin veren bir hata düzeltildi.
375.26 sürümünde yeni: :
- Aşağıdaki GPU'lar için destek eklendi:
- Quadro M3000 SE
- Bazı dizüstü bilgisayar ekranlarında arka ışığın, kapatıldıktan sonra tekrar açılmasını önleyen bir gerileme düzeltildi.
- SLI kullanılırken konsolun düzgün şekilde geri yüklenmesini engelleyen bir gerileme düzeltildi.
- Yükleyici paketinde çoğaltılacak bazı 32 bit uyumluluk kitaplıkları için yükleyici bildirim girdilerine neden olan bir hata düzeltildi. Bu girişler, nvidia-installer'ın 32 bitlik uyumluluk kitaplıklarını yüklerken uyarı iletileri yayınlamasını sağladı, örneğin: '/ syslink /usr/lib/libEGL.so (Dosya var)' oluşturulamıyor.
- Nvidia ayarları kontrol panelinin başlangıçta belirli GPU yapılandırmalarıyla çökmesine neden olabilecek bir gerileme düzeltildi.
- SLX veya Quadro Senkronizasyonu kullanılırken GLX_NV_swap_group uzantısının çalışmasını engelleyen bir gerileme düzeltildi.
- NVIDIA X sürücüsünün dizüstü bilgisayarlardaki AC / pil hotplug olaylarını doğru şekilde algılamamasına neden olan uzun süredir devam eden bir hata düzeltildi.
- Linux çekirdeği CONFIG_HARDENED_USERCOPY özelliği (Linux çekirdeği 4.8'de yeni) ve modeet = 1 etkinken nvidia-drm.ko arasında bir etkileşim sorunu düzeltildi. Bu sorun, CONFIG_HARDENED_USERCOPY'nin sistemi durdurup, aşağıdaki form raporlarını yayınlamasına neden oldu:
- usercopy: ffff8803e8ec7ce0 () (8 bayt) için çekirdek bellek üzerine yazma girişimi algılandı
- nvidia-bug-report.sh dosyasının çekirdek günlük dosyalarında ilgili iletileri bulmasını engelleyen bir hata düzeltildi.
- UEFI framebuffer konsollarını 4GB üzerindeki fiziksel adreslerle doğru şekilde işleyebilmek için screen_info.ext_lfb_base alanına sahip çekirdeklere destek eklendi.
375.20 sürümünde yeni: :
- Aşağıdaki GPU'lara destek eklendi:
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- Quadro M620
- Quadro M5000 SE
- Quadro M3000 SE
- Bir dönüşüm matrisi uygulanırken SLI Mosaic'te görüntülerin görüntülenmesine neden olabilecek bir hata düzeltildi.
- GL Satıcı Nötr Sevk Kütüphanesine (libGLVND) EGL desteği eklendi. Artık yükleyici paketi, EGL kütüphanelerinin hem GLVND hem de GLVND olmayan versiyonlarını içerir: nvidia-installer'daki --glvnd-egl-client ve --no-glvnd-egl-client seçenekleri, hangisinin yükleneceğini seçmek için kullanılabilir. / li>
- G-SYNC'nin dizüstü bilgisayar ekranlarında çalışmasını engelleyen bir hata düzeltildi.
- Konsolun geri yüklendikten sonra DisplayPort çoklu akış cihazlarının boş kalmasına neden olan bir hata düzeltildi.
- Birden fazla DisplayPort multistream aygıtının bir şube aygıtı üzerinden tek bir DisplayPort konektörüne bağlandığı ikinci kez X başlatılırken çekirdek çökmesine neden olan bir hata düzeltildi.
- Nvidia ayarlarını, harici bir nvml geliştirme paketine (375.10'da başlatılan bir gerileme) yapı-bağımlılık süresine sahip olmaması için güncellendi.
- Uygulama Profili Kuralı ve Profil girişleri eklenirken nvidia ayarlarında kilitlenme düzeltildi.
- GTK 2 arabiriminin nvidia ayarlarında "Araç İpucunu Etkinleştir" seçeneğini kaldırdı.
- Yeni X yapılandırma seçenekleri eklendi:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- .
- PRIME ile yönlendirilen ekranları doğal olarak sürülen ekranlarla karıştırırken kaydırma ve imleçle ilgili sorunlara neden olan bir hata düzeltildi.
- VT'den ayrılırken uzun gecikmelere neden olan veya OpenGL uygulaması çalışırken görüntü aygıtını devre dışı bırakan bir hata düzeltildi.
- UEFI Grafik Çıkışı Protokolü ve çoğu vesafb modunu kullanan sistemlerde geliştirilmiş konsol geri yükleme davranışı.
- RandR 1.5’de eklenen RandR TILE özelliği için destek eklendi.
- Disk üzerindeki OpenGL gölgelendirici önbellek boyutunu 64 MB'tan 128 MB'a yükseltildi. Konumunun nasıl seçileceğine veya devre dışı bırakılacağına ilişkin ayrıntılar için sürücünün README'sinin "OpenGL Ortam Değişkeni Ayarlarını Belirleme" bölümüne bakın.
- X ile OpenGL arasında paylaşılan senkronizasyon ilkellerinde bir hata düzeltildi.
- X.Org xserver ABI 23 (xorg-server 1.19) desteği eklendi
- Nvidia-yükleyicisinin, çalışmayan çekirdeklere karşı oluşturulmuş çekirdek modüllerini yüklemeye çalışmasına izin veren bir hata düzeltildi.
MetaMode belirteçlerini aynı adlarla geçersiz kılan
370.28 sürümünde yeni: :
- libnvidia-glcore.so. içindeki sabit tanımlanmamış sembol referansları
- VkQuake ve DOTA2 gibi Vulkan uygulamalarında mevcut senkronizasyon için vkFences kullanan potansiyel bir askıya alınmış.
- Sürücünün HDMI YUV 420 4K modlarını VIZIO D40u-D1 gibi bazı TV'lerde doğru şekilde ayarlamamasına neden olan bir hata düzeltildi.
- ForceCompositionPipeline veya ForceFullCompositionPipeline öğesinin geçerli MetaMode'da ayarlanıp ayarlanmadığını yansıtmak için NV-CONTROL API'sı aracılığıyla CurrentMetaMode raporlaması güncellendi.
- GeForce GTX 1000 serisinde ve sonrasında belirli GeForce GPU'larının fazla ve düşük saat hızını ekledi. İzin veren GPU'lar için, tüm performans düzeylerinin bazı saat etki alanlarındaki saat değerlerine bir ofset uygulanabilir. Bu saat manipülasyonu kullanıcının kendi riskinde yapılır. Daha fazla bilgi için "CoolBits" X yapılandırma seçeneğinin README belgelerine bakın.
- Bir NVIDIA PRIME ekran kaynağı ile ayrı bir PRIME ekran havuzu arasında geçiş yapmayı senkronize etmek için PRIME Synchronization için başlangıç desteği uygulandı. Bu destek deneyseldir ve şu anda bir yayın öncesi X.org X sunucusu gerektirir.
- Vulkan uygulamalarının birden fazla kuyruktan aynı X11 takas zincirine sunulmasını engelleyen bir hata düzeltildi.
- 4K ve 8K piksel kaydırma ekranları için destek sağlayan "PixelShiftMode" MetaMode seçeneği eklendi. Ayrıntılar için README'ye bakın.
Yeni olan nedir? 367.44 sürümde:
- Aşağıdaki GPU'lara destek eklendi:
- TITAN X (Pascal)
- GeForce GTX 1060 6GB
- GeForce GTX 1060 3GB
- Dolaylı GLX kullanan uygulamaların çökmesine neden olan bir gerileme düzeltildi.
- X yapılandırması dosyasında istenen özellikler X sürücüsünün bileşen boru hattını etkinleştirdiyse, X sunucusunun ilk mod kümesinin boş görünmesine neden olan 367.35'te eklenmiş bir gerileme düzeltildi. Bu, örneğin, ForceCompositionPipeline, ForceFullCompositionPipeline, Rotation, Reflection ve Transform gibi MetaMode simgeleri tarafından tetiklenecektir.
367.35 sürümünde yeni: :
- Askıya alma işleminden devam ederken konsolun bozulmasına neden olabilecek bir gerileme düzeltildi.
- Nvidia-drm DRM KMS sürücüsünün, kullanılabilir olduğunda yazılan birleştirilmiş DRM Dumb Tamponlar kullanılarak geliştirilmiş tampon yazma performansı.
- X'in VT'den ayrıldığı sırada RandR CscMatrix özelliğine yapılan değişiklikleri uygularken X'in çökmesine neden olan bir hata düzeltildi.
- 8 veya 15 bit renk derinliğindeki ekranlarda nvidia ayarlarından çıkarken çökmeye neden olan bir hata düzeltildi.
- VDPAU Özellik Seti H için NVIDIA VDPAU sürücüsüne destek eklendi. VDPAU Özellik Seti H'ye sahip GPU'lar, 8192x8192 (8k) H.265 / HEVC video akışlarının donanım hızlandırmalı kod çözme yeteneğine sahiptir.
- Komut uzantısı etkinleştirildiğinde, X sunucusunun bazen Vulkan çerçevelerini görüntülemesine neden olan bir hata düzeltildi.
- Pascal GPU'larda saat değerlerini sorgulamak için destek eklendi.
- Özelliğin gerçekte desteklenmediği sistemlerde nvidia ayarlarından Temel Mozaik yapılandırma seçeneğini kaldırdınız.
- Nvidia-smi'nin hatalı sürüm numarasını bildirmesine neden olan bir hata düzeltildi.
- CUDA bağlamı teardown sırasında hâlâ etkin olan eşler arası bir eşleşme varsa, sistem çökmesine neden olabilecek bir hata düzeltildi.
- nvidia-bug-report.sh dosyasının çekirdek günlük dosyalarında ilgili iletileri bulmasını engelleyen bir hata düzeltildi.
364.19 sürümde yeni: :
- Aşağıdaki GPU'lara destek eklendi:
- Quadro M6000 24GB
- Quadro M5500
- libnvidia-egl-wayland.so. 'da bazı kilitleme sorunları giderildi.
- Arabellek yönetimi Wayland protokolleriyle birkaç libnvidia-egl-wayland.so etkileşim sorunu düzeltildi.
- Wayland'da yeniden boyutlandırma pencereleriyle birkaç EGL sürücüsü etkileşim sorunu düzeltildi.
- DRM KMS etkinleştirildiğinde bazı DRM PRIME yapılandırmalarının başarısız olmasına neden olan bir hata düzeltildi (örn., nvidia-drm.ko'nun kipel modülü parametresi "1" olarak ayarlandı).
- DRM KMS etkinken VDPAU kullanıldığında çekirdek çökmesine neden olabilecek bir hata düzeltildi.
- GLVND GLX istemci kitaplıklarını kullanmak için varsayılan OpenGL yükleme türünü değiştirerek, eski GLVND olmayan kitaplıklar yerine.
- Direct Rendering Manager Çekirdek Modelleme (DRM KMS) için ilk destek eklendi. Ayrıntılar için README'nin DRM KMS bölümüne bakın.
- Hem PRIME hem de DRM KMS desteğiyle DRM sürücüsü olarak kaydedilen yeni bir çekirdek modülü nvidia-drm.ko eklendi.
- Aşağıdaki EGL uzantıları için destek eklendi:
- EGL_EXT_platform_wayland
- Wayland uygulamalarının NVIDIA'nın EGL uygulamasında çalıştırılmasını sağlamak için
- EGL_WL_bind_wayland_display Wayland derleyicilerinin NVIDIA'nın EGL uygulamasında çalıştırılmasını sağlamak için
- ve
- EGL_EXT_device_drm
- EGL_EXT_output_drm
- EGL_EXT_stream_consumer_egloutput
- , Mir ve Wayland bileşenlerinin içeriklerini EGLDevice, EGLOutput ve EGLstreams üzerinden görüntülemelerini sağlamak.
- EGL arabelleklerini Wayland uygulamalarıyla paylaşmak için EGLDevice, EGLOutput ve EGLstreams'i destekleyen Wayland bileşenlerine izin vermek için libnvidia-egl-wayland.so adlı bir Wayland platform kitaplığı eklendi.
- Birden çok GPU'lu Quadro Sync yapılandırmalarında yanlış kare hızı raporlamasına neden olabilecek bir hata düzeltildi.
- Vulkan API sürüm 1.0 için destek eklendi.
- GeForce GPUs.Quadro GPU'larda 8 anlamlı bitden 11'e kadar geliştirilmiş X colormap hassasiyeti zaten 11 bit hassasiyet kullanmıştır.
- 3 adet renk uzay dönüştürme matrisi belirten yeni bir RandR özelliği olan CscMatrix eklendi. Matris, X renk eşlemesinden sonra ve gama rampasından önce uygulanır. Bu özellik GF119 ve daha yeni GPU'larda kullanılabilir.
- GF119 ve daha yeni GPU'larda X gamma rampasının iyileştirilmesi. Bu GPU'larda, RandR gama rampası daima 1024 girişdir ve şimdi X kök penceresine ek olarak imleç ve VDPAU veya iş istasyonu kaplamaları için de geçerlidir.
- NVIDIA sürücüsünün PRIME desteği için Linux çekirdeği DRM alt sistemi ile nasıl kayıt yaptığını yeniden işledi. Sonuç olarak, PRIME desteği Linux çekirdeği sürümü 3.13 veya daha yeni bir sürüm gerektirir (önceden, PRIME desteği gerekli Linux çekirdeği sürümü 3.10 veya daha yeni).
- G-SYNC etkinken bir donanım imlecini kullanan uygulamaların etkileşimini geliştirdi.
361.42 sürümünde yeni: :
- Aşağıdaki GPU'lara destek eklendi:
- GeForce 920MX
- GeForce 930MX
- Quadro M6000 24GB
- Çok sayıda CPU'lu sistemlerde maksimum görev sınırına ulaşmamak için nvidia-settings'deki varsayılan eşzamanlılık düzeyini 32'ye sınırlandırdı.
- EGLDevice ile pbuffer kullanırken GPU istisnalarına ve yanlış görüntülemeye neden olan bir gerileme düzeltildi.
- Bazı sistemlerdeki 3D Vision Pro vericisiyle gözlük eşleştirirken nvidia ayarlarının çökmesine neden olan bir hata düzeltildi.
- Yükleyici paketinde çoğaltılacak bazı 32 bit uyumluluk kitaplıkları için yükleyici bildirim girdilerine neden olan bir hata düzeltildi.
- HSync ve VSync modu zamanlama polarizasyon işaretlerinin tersine çevrilmesine neden olan bir gerileme düzeltildi.
361.28 sürümünde yeni: :
- Aşağıdaki GPU için destek eklendi: GeForce 945A
- NVIDIA Linux sürücü yükleyici paketine bir GLVND olmayan libGL.so GLX istemci kitaplığı ve yükleme zamanında bir GLVND veya GLVND olmayan GLX istemci kitaplığı arasında seçim yapma olanağı eklendi. Bu, kullanıcıların Linux OpenGL ABI sürüm 1.0 tarafından tanımlanmayan NVIDIA GLX istemci sürücüsünün davranışlarına bağlı olan GLX uygulamaları nedeniyle ortaya çıkabilecek uyumluluk sorunları üzerinde çalışabilmek için eski GLVND GLX istemci kitaplığını yüklemelerine olanak tanır. / li>
- Varsayılan olarak, nvidia-installer eski GLVND olmayan GLX istemci kütüphanelerini kuracaktır. --Glvnd-glx-client komut satırı seçeneği, varsayılanı geçersiz kılmak ve GLVND GLX istemci kitaplıklarını yüklemek için kullanılabilir. Uygulamalarının GLVND ile uyumluluk açısından güncellenmesini sağlamak için lütfen GLVND ile uyumlu olmayan uygulamaların satıcılarıyla iletişim kurun.
- Paketteki birden fazla GLX istemci kitaplığının varlığının, NVIDIA sürücüsünün yeniden paketleyicileri için sonuçları vardır; Ayrıntılar için README'nin "Yüklü Bileşenler" bölümünde libGL.so girişine bakın.
- OpenGL Tedarikçi-Nötr Sürücü (GLVND) altyapısı artık NVIDIA GLX ve OpenGL sürücüleri tarafından destekleniyor ve destekleniyor. Bu, son kullanıcılar için davranışlarda görünür değişikliklere neden olmamalıdır, ancak bazı iç sürücü bileşen kitaplıkları yeniden adlandırıldı ve / veya sonuç olarak taşındı. Bu değişiklikler, Linux OpenGL ABI sürüm 1.0'da belirtilenler dışındaki NVIDIA OpenGL sürücü bileşenlerinin varlığına, alternatif NVIDIA sürücü yükleme paketlerinin sahiplerine ve OpenGL / GLX olmayan sembollerin varlığına dayalı uygulamalara dayanan komut dosyalarını etkileyebilir. libGL.so.1 kütüphanesinde ve bağımlılıklarında herhangi bir şekilde. Lütfen https://github.com/NVIDIA/libglvnd adresini ziyaret edin. GLVND projesi hakkında daha fazla bilgi için. Linux OpenGL ABI sürüm 1.0 belirtimine https://www.opengl.org/registry/ABI adresinden ulaşılabilir.
- Mevcut bir sürücüyü kaldırdıktan sonra ldconfig (8) ve depmodu (8) çalıştırmak için nvidia-installer'ı yeni bir sürücü yüklerken sadece bu iki komutu çalıştırmak yerine güncelleyin.
- VDPAU sarıcısını kaldırıp libvdpau.so.1 ve libvdpau_trace.so.1 kitaplıklarını sürücü paketinden kaldırın. Bu kütüphaneler dağıtımınızın paket yönetim sistemi üzerinden erişilebilir veya http://people.freedesktop.org/~aplattner/vdpau/ adresinde bulunan kaynaklardan derlenebilir. Daha fazla bilgi için lütfen http://freedesktop.org/wiki/Software/VDPAU/ adresini ziyaret edin.
- Bir muteksin bir kereden fazla kilitlendiği EGL sürücüsünde bir hata düzeltildi. Bu, tanımlanmamış davranışları tetikler ve özellikle de kilit seçiminin glibc'de etkinleştirilmesi, bölümleme hatasına neden olabilir.
Yeni olan nedir? 358.16 sürümünde:
- 358.09'da tanıtılan ve belirli GPU'larda Quadro Sync ile birlikte OpenGL stereo uygulamalarının yanlış oluşturulmasına neden olan bir gerileme düzeltildi.
- SLR AFR, SFR veya SLIAA modları etkinleştirildiğinde OpenGL stereo uygulamalarının askıda kalmasına neden olan 358.09 sürümünde bulunan bir regresyon düzeltildi.
- Bazı SLI Mosaic topolojileri kullanımdayken, sistemin OpenGL uygulamalarını başlatırken askıda kalmasına neden olan 358.09 sürümünde bulunan bir regresyon düzeltildi.
- Bazı G-SYNC monitörlerinin düşük kare hızlarında çalışırken Kepler tabanlı GPU'larda titremesine neden olabilecek bir hata düzeltildi.
- OpenGL veya VDPAU uygulamalarının, aynı GPU tarafından yönetilen birden çok X ekranı içeren Xinerama düzenlerine asılmasına neden olabilecek bir gerileme düzeltildi.
- UNIX etki alanı soketi iletişimi NVIDIA istemci tarafı GLX ve NVIDIA sunucu tarafı GLX arasında engellendiğinde GLX'in çalışması için bir geri dönüş ekledi. Örneğin, Fedora 22'deki varsayılan SELinux politikası NVIDIA 358.09 GLX sürücüsünün GDM3'te çalışmasını engeller:
- https://bugzilla.redhat.com/show_bug.cgi?id=1271401
- Önceden oluşturulmuş çekirdek arayüzleri (örneğin, "--add-this-kernel" seçeneğini kullanarak) içeren bir sürücü paketinden yükleme yaparken nvidia-installer'ın çökmesine neden olabilecek bir hata düzeltildi.
- 358.09'dan gelen ve G-SYNC monitörlerinin 3D Vision stereo cihazını boşta kalması ve desteklenmeyen bir sinyali bildirmesi için yapılandırmasına neden olan bir gerileme düzeltildi.
- Ekranı güncellemeyi durdurmak için saygısız bir şekilde glXSwapBuffers gerçekleştirmek için izin vermeyen OpenGL uygulamalarına neden olan 358.09'dan kaynaklanan bir gerileme düzeltildi. Bu, Fedora 22'de, SELinux sistem politikasının, gnome-shell'in X sunucusuyla iletişim kurmasını önlediği bir yerde tetiklendi.
- Artık, saygısızlık yapmak için başarısız olan OpenGL uygulamaları, glXSwapBuffers'a blend ile geri dönecektir.
- Daha fazla bilgi için https://bugzilla.redhat.com/show_bug.cgi?id=1271401 sayfasına bakın.
- Başsız X sunucu yapılandırmalarında OpenGL performansını azaltan bir gerileme düzeltildi.
- Halen geçerli bağlamı olan bir GLXWindow'u yok ettikten sonra oluşan bir bellek sızıntısı düzeltildi.
- EGL için gerekli olduğu gibi, yalnızca bir arka tampon yerine, ön ve arka tamponlarla EGL önbellek oluşturulmasına neden olan bir hata düzeltildi.
- Yeni bir çekirdek modülü nvidia-modeset.ko eklendi. Bu yeni sürücü bileşeni, GPU'nun ekran motorunu programlamak için nvidia.ko çekirdek modülüyle birlikte çalışır.
- nvidia-modeset.ko, üçüncü taraf uygulamalarına kullanıcı tarafından görünür yeni bir işlev veya arabirim sağlamaz. Bununla birlikte, daha sonraki bir sürümde, nvidia-modeset.ko, çekirdeğin doğrudan oluşturma yöneticisi (DRM) tarafından sağlanan modlama arabirimi için bir temel olarak kullanılacaktır.
- G-SYNC moduna girerken veya çıkarken titremeyi azaltır ve geciktirir. Bu değişikliğin bir parçası olarak, ekran-üstü görüntülerinde G-SYNC göstergelerine sahip olan monitörler artık her zaman G-SYNC modunda olduklarını bildireceklerdir. OpenGL G-SYNC görsel göstergesi, G-SYNC'nin fiilen kullanıldığı zamanı belirlemek için nvidia ayarlarında etkinleştirilebilir.
- OpenGL 3.0'dan aşağıdaki OpenGL uzantısı için GLX protokolü resmi olmayandan ARB onaylı resmi statüye yükseltildi:
- GL_EXT_draw_buffers2
- Aşağıdaki OpenGL 3.0 komutları için GLX protokolü:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT Aşağıdaki uzantıların bir parçası olan
- :
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- gayri resmi olarak ARB onaylı resmi statüye yükseltildi.
- Yukarıdaki değişikliklerle, OpenGL 3.0 için GLX protokolü resmi olmayandan ARB onaylı resmi statüye yükseltildi.
- OpenGL sürücüsünde büyük ayırmalar için yeni bir sistem bellek ayırma mekanizması eklendi. Bu mekanizma, kullanımda değilken, uygulamadan daha fazla sanal adres alanı kullanılabilir hale getirerek, ayırmanın işlemden ayrılmasını sağlar. Linux 3.11+ ve glibc 2.19+ ile 32 bit OpenGL uygulamalarında varsayılan olarak etkindir. Bu şekilde tahsis edilen bellek / dev / shm içinde alan tüketir. __GL_DevShmPageableAllocations ortam değişkenini 2 olarak ayarlamak bu özelliği devre dışı bırakacaktır
- OpenGL 4.3 desteği eklendi.
- X.Org xserver ABI 20 (xorg-sunucu 1.18) desteği eklendi.
Yorum Bulunamadı