Nvidia Linux Display Driver Betaは、NVIDIA製のGNU / Linuxオペレーティングシステムで使用されるグラフィックスカードに最先端の機能を持たせようとする独自のOpenGLビデオドライバです。現在、32ビット(x86)と64ビット(x86_64)の両方のアーキテクチャがサポートされています。
公正な警告!
さらに読む前に、これはベータ版であることに注意してください。最新の機能がすべて搭載されていても、ドライバの以前または現在の安定版の迷惑なバグを修正しても、予期しない問題やハードウェアの損傷を引き起こす不安定なソフトウェアです。このため、本ベータドライバーを本番マシンにインストールすることはお勧めしません。あなたは警告されました!
インストール手順
32ビットシステムの場合:
Linuxディストリビューションのカーネルヘッダーがインストールされていることを確認し、CTRL + ALT + F2キーボードの組み合わせを使用してTTYコンソールに切り替え、インストーラーを見つけてsh./NVIDIA-Linux-x86-xxx.xx.runと入力しますドライバをインストールするためのroot(xxx.xxはパッケージの現在のバージョン番号)としてインストールします。
64ビットシステムの場合:
Linuxディストリビューションのカーネルヘッダーがインストールされていることを確認し、CTRL + ALT + F2キーボードの組み合わせを使用してTTYコンソールに切り替え、インストーラーを探し、sh ./NVIDIA-Linux-x86_64-xxx.xx.runと入力しますドライバをインストールするためのroot(xxx.xxはパッケージの現在のバージョン番号)としてインストールします。
インストール中に、X構成ファイルを手動で編集するか、インストーラがすべての作業を実行するかどうかを尋ねられます。インストール後に、X11端末エミュレータを使用してnvidia-xconfigコマンドを実行して、新しいドライバをデフォルトとして設定し、設定ファイルを生成することができます。
Nvidia Linux Display Driverの現在の安定版を探している場合は、Linuxのセクションを検索することをためらってください。しかし、Nvidiaは短期間および長期間の支店を提供していることに注意してください。したがって、長期サポートのために長期間サポートすることをお勧めします。
新機能リリース:
- 次のGPUのサポートを追加しました:
- GeForce GTX 1080 Ti
- Quadro M520
- TITAN Xp
- 次のGPUのサポートを復元しました:
- GRID K520
- 最近のカーネルとの互換性を改善しました。
- 「nvidia-settings --query all」というバグを修正しました。多くの重複したエントリを印刷する
- OpenGLのスレッド化された最適化が有効になっている間にglXMakeCurrentを呼び出すときにアプリケーションがクラッシュすることがあるバグを修正しました。
- これは、Steamがビデオをフルスクリーンで表示しようとしていたときに頻繁に発生しました。
- 以前のVDPAUアプリケーションが正常にシャットダウンしなかった場合、VDPAUアプリケーションがblitプレゼンテーションキューを使用するバグを修正しました。
- システムのメモリが不足しているときにOpenGLコンテキストが作成されたときに発生するハングとクラッシュを修正しました。
- OpenGLウィンドウが移動またはサイズ変更されたときに破損を引き起こしたバグを修正しました。
- オプション "UseDisplayDevice"を使用するX画面が原因で発生したバグを修正しました。 "なし" "xrandr -s"を使用する場合は640x480にリサイズする必要があります。画面の設定を変更します。
- 大規模なユーザーメモリ割り当てをCUDAにマップしようとしたときに発生したカーネルクラッシュを修正しました。
- 不安定性に関するさまざまな報告のために、OpenGLのスレッド化された最適化を無効にしました。最初は378.09で有効になりました。
- 次の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
- これらの拡張機能には、Vulkanローダーのバージョン> gt; = 1.0.42が必要です。
- Xドライバのロゴスプラッシュ画面と対応するNoLogoおよびLogoPath xorg.confオプションを削除しました。
- " ResamplingMethod" MetaModeオプション。スクリーン変換のスケーリングが使用されているときに、バイキュービックリサンプリングメソッドのサポートが追加されました。詳細はREADMEを参照してください。
- フレームバッファコンソールモードが復元された後、HDMIおよびDisplayPortオーディオをミュート状態にしてしまう不具合を修正しました。いくつかのディスプレイでは、ディスプレイが空白のままになりました。
- モニターの電源が入っていなくても、DPMSの省電力モードから電源が入っていたり、電源が入っていても、DisplayPortのオーディオが動作を停止するバグを修正しました。
- サスペンドから復帰した後、Unityのウィンドウ枠の陰影など、特定のアプリケーションの破損を引き起こした回帰を修正しました。
- 次のGPUのサポートを追加しました:
- Quadro P6000
- Quadro P5000
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- 新しいX設定オプションを追加しました:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- MetaModeトークンを同じ名前で上書きします。
- PRIME駆動のディスプレイとネイティブ駆動のディスプレイを混在させると、パンやカーソルの制約に関する問題を修正しました。
- OpenGLアプリケーションの実行中にVTを離れるか、ディスプレイデバイスを無効にするときに長い遅延が発生するバグを修正しました。
- UEFI Graphics Output Protocolおよびほとんどのvesafbモードを使用するシステムでのコンソール復元の動作が改善されました。
- RandR 1.5で追加されたRandR TILEプロパティのサポートが追加されました。
- nvidia-bug-report.shがカーネルログファイル内の関連するメッセージを見つけられないというバグを修正しました。
- nvidia-installerが動作していないカーネルに対して構築されたカーネルモジュールのロードを試みるバグを修正しました。
- GeForce GTX 1000シリーズの特定のGeForce GPUを超過したり不足したりする機能が追加されました。
バージョン370.23 Betaの新機能以降。これを可能にするGPUでは、すべての性能レベルのいくつかのクロックドメインのクロック値にオフセットを適用することができます。この時計の操作は、ユーザー自身の責任において行われます。 " CoolBits"のREADMEドキュメントを参照してください。 Xの設定オプションを参照してください。
- Vulkanアプリケーションが複数のキューから同じX11スワップチェーンにプレゼンテーションするのを防ぐバグを修正しました。
- " PixelShiftMode" MetaModeオプション.4Kおよび8Kピクセルシフトディスプレイをサポートします。詳細はREADMEを参照してください。
バージョン367.18ベータ版の新機能:
- ヘッドレスXサーバー構成でOpenGLのパフォーマンスが低下するという回帰を修正しました。
- 現在のコンテキストがまだ残っているGLXWindowを破棄した後に発生したメモリリークを修正しました。
- EGLに必要なバックバッファのみではなく、フロントバッファとバックバッファの両方でEGL pbuffersを作成するバグを修正しました。
- 新しいカーネルモジュールnvidia-modeset.koを追加しました。この新しいドライバコンポーネントは、nvidia.koカーネルモジュールと連携して、GPUのディスプレイエンジンをプログラムします。
- nvidia-modeset.koは、サードパーティのアプリケーションにユーザーが表示できる新しい機能やインターフェイスを提供していません。しかし、それ以降のリリースでは、nvidia-modeset.koは、カーネルの直接レンダリングマネージャ(DRM)によって提供されるモード設定インタフェースの基礎として使用されます。
- G-SYNCモードに切り替えるときのちらつきや遅延が軽減されました。この変更の一環として、オンスクリーンディスプレイにG-SYNCインジケータが表示されているモニタは、常にG-SYNCモードであることを通知します。 OpenGL G-SYNCビジュアルインジケータは、NVIDIA設定で有効にして、G-SYNCが実際に使用されているかどうかを判断できます。
- OpenGL 3.0からの次のOpenGL拡張のためのGLXプロトコルは、非公式からARB承認の公式ステータスに昇格しました:
- GL_EXT_draw_buffers2
- 次のOpenGL 3.0コマンドのGLXプロトコル:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- 次の拡張機能の一部です:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- 非公式からARB承認の公式ステータスに昇格しました。
- 上記の変更により、OpenGL 3.0のGLXプロトコルが非公式からARB承認の公式ステータスに昇格しました。
- OpenGLドライバの大容量割り当てに新しいシステムメモリ割り当てメカニズムを追加しました。このメカニズムは、使用されていないときにプロセスから割り当てを解除することを可能にし、アプリケーションがより多くの仮想アドレス空間を利用できるようにします。 Linux 3.11以降およびglibc 2.19以降の32ビットOpenGLアプリケーションでは、デフォルトで有効になっています。このように割り当てられたメモリは/ dev / shmの領域を消費します。環境変数__GL_DevShmPageableAllocationsを2に設定すると、この機能は無効になります。
新機能:
- 2つのレベルのうちの高い方のレベルを含まないテクスチャビューを作成するときに、1つのテクスチャレベルのデータが次に低いレベルのデータを上書きする可能性のあるバグを修正しました。
- 表示レイアウトを更新するときにnvidia-settingsコントロールパネルがクラッシュする可能性のあるバグを修正しました。
- GLX拡張機能のサポートに関する誤った報告を修正しました:間接GLXのサポートとしていくつかの拡張が報告されていましたが、実際には直接レンダリングでしかサポートされていませんでした。
- 次のEGL拡張機能のサポートが追加されました:
- EGL_KHR_swap_buffers_with_damage
- EGL_NV_stream_consumer_gltexture_yuv
- NVIDIAカーネルモジュールのビルドシステムを置き換え、インストーラパッケージとnvidia-installerを更新して、新しいビルドシステムとカーネルモジュールのソースコードレイアウトを使用しました。新しいビルドシステムとレイアウトの詳細については、READMEのドキュメントを参照してください。
- ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
- 実験的な完全なOpenGLサポートをEGLに追加しました。
- DeleteUnusedDP12Displaysオプションを廃止予定としました。
- X ResizeとRotate仕様のバージョン1.5.0では、動的に作成された出力が破棄されないというメモが追加されました。このオプションは廃止され、今後のドライバリリースでは削除されます。
- VDPAU 0.9で追加されたVDPAUプロファイルのサポートが追加されました:
- 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
- 複数のRandR出力がユーザー追加モードを共有できないバグを修正しました。
- Xineramaを使用しているときに、アプリケーション指定のスワップ間隔が一部の画面で無視されるバグを修正しました。
- + HSync、-HSync、+ VSync、および-VSyncフラグの意味のない組み合わせによるユーザー指定のRandRモードの不具合を修正し、モードリストを破壊するバグを修正しました。
- OpenGL 3.0以上のコンテキストを最新のものにするためのサポートが追加されました。
バージョン352.09ベータ版の新機能:
- クワッドバッファーステレオビジュアルのスワップ動作を設定する機能が追加されました。ドライバは、各目を独立してスワップし、スワップする前に両方の目がレンダリングを完了するのを待つか、アプリケーションがスワップ間隔を設定することによってどちらの動作を優先するかを指定できるように設定できます。この設定は、nvidia-settingsコントロールパネルまたはNV-CONTROL APIを使用して調整できます。
- GPUファンステータスの表示がnvidia-settingsコントロールパネルから消える原因となった回帰を修正しました。
- ECCエラー数のレポートをnvidia-settingsコントロールパネルに追加しました。
- OpenGLのコンテキストを破棄するときにOpenGLサンプラーオブジェクトが正しく割り当て解除されないことがあったバグを修正しました。
- GLX_EXT_framebuffer_sRGBが30ビット/ピクセルのフレームバッファ設定でsRGBサポートを誤って報告する原因となったバグを修正しました。
- sync-to-vblankを無効にしてG-SYNCをサポートしました。これにより、アプリケーションはG-SYNCを使用して、モニタの最大リフレッシュレートよりも低いフレームレートでの引き裂きを排除しますが、レイテンシを最小限に抑えるために最大リフレッシュレートよりも引き裂くことができます。
- G-SYNCがアクティブで、sync-to-vblankが有効な場合、フレームレートはモニタの最大リフレッシュレートに制限されます。
- gl_Fog.endがgl_Fog.startに等しい場合、GLSL gl_Fog.scaleは+無限大になりました。これまでは値0が使用されていましたが、Wine上で実行されているゲームXIII(Wine bug#37068)などの特定のアプリケーションが破られました。
- 統合バックバッファ(UBB)が無効の場合、デフォルトでG-SYNCを有効にします。
- NVIDIA GPUドライバをアップデートして、vesafbがすでに使用しているビデオメモリを使用しないようにしました。
- 特定のQuadro Syncフレームロック構成でステレオ同期が失われる不具合を修正しました。
- Quadro GPU上の複数のスレッドでOpenGLを使用するアプリケーションを実行するとまれなデッドロック状態が修正されました。
- 64ビットシステムでeglQueryDeviceAttribEXT()が返すEGLAttribEXT値の切り捨てを引き起こしたバグを修正しました。
バージョン349.16ベータ版の新機能:
- G-SYNCモニタを非G-SYNCモニタと組み合わせて使用するとサポートが追加されました.G-SYNCを有効にすると、
- 複数のX画面を持つシステム上で値が表示IDである属性を割り当てると、nvidia設定がクラッシュするバグを修正しました。
- nvidia-settingsコントロールパネルの使用中のビデオメモリのレポートを、nvidia-smiなどの他のツールで使用されているのと同じ会計方法を使用するように更新しました。 nvidia-settingsはいくつかの配分を考慮していませんでした。 UEFIシステム上のefifbコンソール用のフレームバッファメモリであり、異なるツールによって報告された値に差異が生じます。
- " EnableACPIHotkeys"を削除しました。 X構成オプション。このオプションは、推奨されておらず、ドライバのバージョン346.35以降はデフォルトで無効になっています。現代のLinuxシステムでは、ディスプレイ変更ホットキーイベントがキープレスイベントとしてデスクトップ環境に配信され、デスクトップ環境では、Xサイズ変更および回転拡張(RandR)によるリクエストを発行することによってディスプレイの変更が処理されます。
- VDPAUへのロスレスH.264 / AVCビデオストリームのサポートを追加しました。
- VDPAU機能セットFのサポートをNVIDIA VDPAUドライバに追加しました。 VDPAU機能セットFを備えたGPUは、H.265 / HEVCビデオストリームのハードウェア加速デコードが可能です。
- GPUのファン速度の変更が熱設定ページのテキストボックスに反映されないというバグを修正しました。
- nvidia-settingsコマンドラインサポートを追加して、現在のGPUファンとターゲットGPUのファンスピードを問い合わせました。
- nvidia-settingsにチェックボックスを追加して、G-SYNCが使用されていることを示す視覚的インジケータを有効にしました.G-SYNCモードまたは通常モードで動作しているかどうかを表示しないディスプレイに役立ちます。この設定は、コマンドラインを実行することで有効にすることもできます。nvidia-settings -a ShowGSYNCVisualIndicator = 1
- X.Org Xサーバーの" -background none"のサポートが追加されました。オプション。 NVIDIAドライバが有効になっていると、フレームバッファコンソールの内容を/dev/fb0からコピーしようとします。できない場合、画面は黒くクリアされます。
- ディスプレイまたはGPUがRGB 4:4:4でこれらのモードを駆動できない場合、HDMI 2.0 4K @ 60Hzモードを有効にするためのYUV 4:2:0圧縮のサポートが追加されました。詳細はREADMEのNoEdidHDMI2Checkを参照してください
- 複数のスレッドが同時にEGLドライバを使用したときに、マルチスレッドアプリケーションがクラッシュする可能性のあるバグを修正しました。
- 特定の設定でVBlankがXVideoアプリケーションで正しく動作しなくなるバグを修正しました。
- ディスプレイデバイス名にGPU UUID修飾子を指定したときに、XドライバがXの設定オプションを正しく解釈できないバグを修正しました。
- X.Org xserver ABI 19(xorg)のサポートが追加されました。
バージョン346.22ベータ版の新機能 -server 1.17)。
- 最近のLinuxカーネルとの互換性が改善されました。
- いくつかのラップトップの内部4Kパネルがネイティブ解像度をサポートするのに十分な帯域幅で駆動されないというバグを修正しました。
- NVIDIAカーネルモジュールがAmazon Web Servicesなどの仮想化された環境で読み込まれないようにする回帰を修正しました。
- 一部のノートブックシステムでディスプレイが誤って検出された回帰を修正しました。
- Base Mosaicを使用しているときにXがフリーズするバグを修正しました。
- NVIDIA Xドライバがnvidia-settingsコントロールパネルで生成されたベースモザイクレイアウトを認識できなくなったという回り込みを修正しました。
新機能:
- 次のGPUのサポートを追加しました:
- GeForce GTX 970M
- GeForce GTX 980M
- YUV 4:2:0の圧縮が必要なモードを設定したときに空白の画面が表示されるバグを修正しました。これらのモードは現在サポートされていません。
- Hotplugまたはプラグを抜いた後、誤ったDisplayPortリンク設定が表示されるバグを修正しました。
- VP8ハードウェアデコードをサポートするGPU上のNVCUVID APIを使用して、VP8ビデオストリームのデコードをサポートしました。
- 次のEGL拡張機能のサポートが追加されました:
- EGL_EXT_device_base
- EGL_EXT_platform_device
- EGL_EXT_output_base
- GeForce GTX 400シリーズ以降の特定のGeForce GPUの動作電圧を上げる機能が追加されました。電圧の調整は、ユーザー自身の責任で行われます。 " CoolBits"のドキュメントをご覧ください。詳細はREADMEのX設定オプションを参照してください。
- GeForce GPUにNVENCのサポートを追加しました。 NVENC SDKの詳細については、以下を参照してください。
- https://developer.nvidia.com/nvidia-video-codec-sdk。
- POSIX共有メモリの可用性をテストしたnvidia-installerのサニティチェックを削除しました。 NVIDIA GPUドライバは、リリース270.xx以降、POSIX共有メモリを必要としませんでした。
- r8g8b8a8、r8g8b8x8、b8g8r8a8およびb8g8r8x8 RENDER形式の高速化サポートを追加しました。
- 利用可能な場合、GTK + 3を利用するようにnvidia-settingsが更新されました。これは、nvidia設定のユーザーインターフェイスを別々の共有ライブラリ(libnvidia-gtk2.so、libnvidia-gtk3.so)に構築し、実行時に正しいものをロードすることによって実装されます。
- nvidia-settingsオプション--gtk-libraryを追加して、ユーザーインターフェイスライブラリを含むディレクトリのパス、または使用する特定のライブラリのパスとファイル名を指定できるようにしました。
- x86およびx86_64上のGTK + 3ユーザーインターフェイスのnvidia-settingsサポートを追加しました。
- GTK + 2 UIライブラリを強制的に使用するためのnvidia-settingsオプション--use-gtk2を追加しました。
- 十分に新しいXサーバーが検出されたときに、システムのxorg.conf.dディレクトリにファイルをインストールするようにnvidia-installerを更新しました。これにより、Xサーバーは、 "nvidia" XドライバをNVIDIAカーネルモジュールがロードされた後に自動的に起動します。
- この機能は、CONFIG_DRMが有効な状態でLinux 3.9以降で動作している場合、X.Org xserver 1.16以降でサポートされています。
- NVIDIAカーネルモジュールを構築するときに、並列makeを使用できるようにして、nvidia-installerのパフォーマンスを向上させました。並行処理レベルは--concurrency-levelオプションで設定することができ、検出されたCPUの数をデフォルトにします。
- ldconfig(8)キャッシュおよびハードコードされたディストリビューション固有のパスではなくファイルシステムの既知のパスの存在に基づいて、ライブラリのデフォルトのインストール場所を決定するようにnvidia-installerを更新しました。
- WineでFar Cry 3などのゲームを実行しているときに破損するGLSLコンパイラのバグを修正しました。
- EGL_KHR_stream_cross_process_fd拡張機能を修正しました。
- 呼び出し時にレンダリングの破損が修正されることがあった問題を修正しました。
- DrawElementsInstancedBaseVertexBaseInstance()、
- DrawElementsInstancedBaseInstance()、
- またはDrawArraysInstancedBaseInstance()。
- OpenGLフレームバッファオブジェクトの作成パフォーマンスを大幅に改善しました。
- OpenGLフレームバッファオブジェクトの最大数の制限を削除しました。
- GLシェーダディスクキャッシュを保存するデフォルトの場所として、$ HOMEより$ XDG_CACHE_HOMEを優先させるようにNVIDIA OpenGLドライバを更新しました。
バージョン343.13ベータ版の
新機能:
- ターゲットを明示的に選択していない場合に、nvidia-settingsコマンドラインインターフェイス上の一部のクエリおよび割り当てに対して、無効な表示がターゲット選択に暗黙的に含まれるというバグを修正しました。 >
- NV-CONTROL APIに新しい属性を追加して、ビデオデコードエンジンの現在の利用状況を照会します。
- 特定のステレオ設定でnvidia-settingsのExchange Stereo Eyes設定が機能しないバグを修正しました。
- "GLIgnoreGLSLExtReqs"を使用するアプリケーションプロファイルを実装することによってテッセレーションが有効化されたときに破損を引き起こすUnigine Heaven 3.0シェーダのバグを回避しました。設定します。詳細は、__GL_IGNORE_GLSL_EXT_REQS環境変数のドキュメントを参照してください。
- EGLサーフェスを破棄する際のメモリリークを修正しました。
- 複数の同時EGLディスプレイのサポートを追加しました。
- G8x、G9x、およびGT2xx GPU、およびそれらをベースにしたマザーボードチップセットのサポートが削除されました。新しいLinuxカーネルとXサーバの継続的なサポートと致命的なバグの修正は、2019年末までの340. *のレガシーリリースに含まれます。
- --add-this-kernelで準備されたパッケージで、nvidia-installerがプリコンパイルされたカーネルモジュールインタフェースを含むディレクトリの削除を失敗させる原因となるバグを修正しました。
- nvidia-installerを更新して、インストールログとは別のファイルにアンインストールを記録し、以前のインストールからインストーラプログラムを使用して以前のドライバインストールをアンインストールしようと試みました。
バージョン340.17 Betaの新機能:
- KHR_debugおよびARB_debug_output拡張機能を使用してGLアプリケーションに報告される情報にさまざまな改善や修正を加えました。
- バッファを交換するときに複数のXサーバ上でドロアブルを同時に作成するGLXアプリケーションがクラッシュするバグを修正しました。
- nvidia-settingsを更新して、ターゲットタイプをクエリするときに各ターゲットのすべての有効な名前を報告しました。 `nvidia-settings -q gpus`。
- 新しい__GL_ALLOW_FXAA_USAGE環境変数と対応するGLAllowFXAAUsageアプリケーションプロファイルキーを使用して、アプリケーションごとに高速近似アンチエイリアス(FXAA)の可用性を制御するサポートを追加しました。詳細はREADMEを参照してください。
- 実行可能メモリへの書き込みを許可しないシステム構成で、間接的なレンダリングが破損する可能性があるバグを修正しました。
- nvidia-settingsのMakefileを更新し、nvidia-settingsをホストシステムのlibjanssonと動的にリンクできるようにしました。このオプションは、NV_USE_BUNDLED_LIBJANSSON Makefile変数を0に設定すると有効になります。nvidia-settingsにはlibjanssonバージョン2.2以降が必要です。
- G-SYNCモニタの初期サポートを追加しました。追加の詳細とシステム要件については、http://www.geforce.com/hardware/technology/g-sync
- いくつかの最近のGPUで、深度15の緑色チャンネルのガンマランプアップデートを無視するXドライバのバグを修正しました。
- 4Kの解像度でモードの検証が失敗するバグを修正しました。
特定の状況ではHDMIを使用しています。
- nvidia-settingsコマンドラインコントロールを追加し、オーバークロッキング属性およびアンダークロッキング属性を追加しました。詳細については、nvidia-settings(1)のマニュアルページを参照してください。
- nvidia-settingsのクロック制御ユーザーインターフェイスのいくつかの美容上の問題を修正しました。
- GLX_EXT_stereo_tree拡張機能のサポートが追加されました。詳細については、拡張仕様を参照してください。
- http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
- Quadroカードで複合拡張機能を使用するUBB(Unified Back Buffer)と3Dステレオの使用をサポートしました。コンポジットマネージャでステレオを使用するには、ステレオ対応コンポジットマネージャが必要です。それ以外の場合は、ステレオアプリケーションの左目のみが表示されます。詳細は、GLX_EXT_stereo_tree拡張仕様を参照してください。
新機能:
- 次の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
- いくつかの低メモリ条件下でOpenGLプログラムがフリーズするバグを修正しました。
- nvidia-settingsの表示設定ページを更新して、Monitor GUIDを表示してDisplayPort 1.2のモニタを一意に識別します。
- マルチGPUシステムでECC設定を変更すると、NVIDIA設定でECC設定が正しく表示されないバグを修正しました。
- " OnDemandVBlankInterrupts"を削除しました。 X設定オプション:NVIDIA Unixドライバのバージョン177.68以降、このオプションはデフォルトで有効になっており、ドキュメントは新しいデフォルト値を反映するように更新されていませんでした。
- デイジーチェーン接続されたDisplayPort 1.2のディスプレイをホットプラグするとGPUエラーが発生するバグを修正しました。
- nvidia-settingsコントロールパネルの色補正設定ページを更新して、コントロールパネルが既に動作している間に他のRandRクライアントによるガンマ変更を反映させます。
- UEFIシステムで同時に複数のXサーバーを使用できないバグを修正しました。
- あらかじめ構築されたライブラリに頼るのではなく、nvidia-settingsをビルドするときにlibXNVCtrlをビルドするようにnvidia-settingsソースパッケージを更新しました。
- GeForce GTX 400シリーズ以降では、特定のGeForce GPUのオーバー/アンダー機能を追加しました。これを可能にするGPUでは、いくつかの性能レベルのいくつかのクロックドメインにおいて、クロック値にオフセットを適用することができる。この時計の操作は、ユーザー自身の責任において行われます。 " CoolBits"のREADMEドキュメントを参照してください。 Xの設定オプションを参照してください。
- nvidia-settingsのGTK +の最低バージョンを2.2から2.4に更新しました。
- RandR出力プロパティ_GUIDをGUIDに変更しました。これはrandrproto.txtに記載されている正式なプロパティです:
- http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
- NVIDIA EGLドライバのCPU使用率とGPUメモリ使用率を削減しました。
- 次のEGL拡張機能のサポートが追加されました:
- - EGL_EXT_buffer_age;
- - EGL_EXT_client_extensions;
- - EGL_EXT_platform_base;
- - EGL_EXT_platform_x11。
- 「クローン」の名前が変更されました。 「MetaModeOrientation」の設定は、 X設定オプションを「SamePositionAs」に設定して、この設定がメタモードのモードの解像度ではなく、位置のみに適用されることを明確にする。
- NV-CONTROL属性NV_CTRL_VIDEO_ENCODER_UTILIZATIONがビデオエンコーダエンジンのクエリ利用率に追加されました。
- GLX_NV_delay_before_swap拡張機能のサポートが追加されました。詳細については、拡張仕様を参照してください。
- http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
- RGB GLXビジュアル、GLXFBConfigs、およびEGLConfigの正しいバッファサイズを報告します。以前は、RGB10とRGB8のフォーマットは32ビットと報告され、RGB5のフォーマットは16ビットのものとして報告されていました。これで、GLXとEGLの仕様で要求されているように、それぞれ30,24、および15ビットのフォーマットとして正確に報告されます。
バージョン334.16ベータ版の新機能:
- 色補正スライダを調整するときに、nvidia-settingsが不正なガンマランプを計算させるバグを修正しました。
- 特定のディスプレイデバイス向けのクエリを作成する際に、RandRとターゲットIDの名前を使用してディスプレイデバイスを選択できるように、nvidia-settingsコントロールパネルを更新しました。
- nvidia-settingsコントロールパネルのいくつかのドロップダウンメニューが古いバージョンのGTK +(2.10.xなど)で正しく動作しなくなっていたバグを修正しました。
- nvidia-settingsコントロールパネルを更新して、アプリケーションプロファイルキーのヘルプテキストと、アプリケーションプロファイルを設定する際の有効なキー名の提案を提供しました。
- ステレオモードのドロップダウンメニューに、利用可能なモードのみを設定するようにnvidia-settingsコントロールパネルを更新しました。
- OpenGL拡張機能ARB_query_buffer_objectを使用するアプリケーションがXineramaでクラッシュする可能性のあるバグを修正しました。
- nvidia-settingsコントロールパネルで、ピクセルクロックの高いHDMIモード(たとえば、4K解像度で使用される)がデュアルリンクとして誤ってレポートされるバグを修正しました。
- 一部のDisplayPort 1.2ディスプレイがVTスイッチの後に正しく復元されないというバグを修正しました。
- / proc / driver / nvidia / gpus /のGPUのバス位置が "domain:bus:device.function"で表されるGPU procディレクトリごとに名前が変更されました。フォーマット。
- 64ビットEGLおよびOpenGL ESライブラリを64ビットドライバの問題に追加しました。
- "バスの場所"の形式が変更されましたフィールドは/proc/driver/nvidia/gpus/0..N/informationファイルの "domain:bus.device.function"に報告されます。 "domain:bus:device.function"に変更する。 lspci形式と一致するようにします。
- トリプルバッファリングが有効にされていない限り、不正な年齢が返されるGLX_EXT_buffer_age拡張のバグを修正しました。
- 未使用のDisplayPort 1.2デバイスに対応するRandR 1.2出力の削除を停止するように、ドライバのデフォルト動作を変更しました。これらの出力を削除すると、一部のアプリケーションを混乱させる可能性があります。新しいオプション、DeleteUnusedDP12Displaysを追加しました。これを使用してこの動作をオンに戻すことができます。このオプションは、sudo nvidia-xconfig --delete-unused-dp12-displaysを実行すると有効になります。
- 特定の構成の環境変数__GL_SYNC_DISPLAY_DEVICEおよびVDPAU_NVIDIA_SYNC_DISPLAY_DEVICEのサポートが改善されました。両方の環境変数が、サポートされているすべてのディスプレイデバイス名を認識するようになりました。 「付録C.表示デバイス名」を参照してください。および「付録G.VDPAUサポート」を参照されたい。詳細はREADMEを参照してください。
- 大量の表面割り当てを処理するときのXドライバのパフォーマンスの改善。
- キューブマップフェイスのPBOダウンロードで不正なデータを取得するバグを修正しました。
- XineramaとCompositeがX.Org xserver 1.15で同時に有効になっている場合のARGB GLX画像の実験的サポートを追加しました。
バージョン331.17ベータ版の新機能:
- アプリケーションプロファイル設定検索パスにディレクトリが存在する場合、アプリケーションプロファイルを含む設定ファイルがロードされないというバグを修正しました。
- NVIDIA OpenGLドライバでのlibselinuxの初期化を延期しました。これは、NVIDIA libGL共有ライブラリが最初に読み込まれたときにlibselinuxが準備できないという問題を回避するためです。
- 32ビットシステムで動作するOpenGLアプリケーションでメモリが枯渇するバグを修正しました。
- NVIDIA Unified Memoryカーネルモジュールであるnvidia-uvm.koをNVIDIA Linuxドライバパッケージに追加しました。このカーネルモジュールは、今後リリースされるCUDAリリースでの新しいUnified Memory機能のサポートを提供します。
バージョン331.13ベータ版の新機能:
- DisplayPort 1.2のモニターが同じGPU上の別々のXスクリーンに割り当てられたときに、Xサーバーの初期化に失敗するバグを修正しました。
- TCMallocなどのmalloc実装を使用するOpenGLプログラムからフォークするときにデッドロックを引き起こす可能性のあるバグを修正しました。
- Warp&Blendの設定がディスプレイの設定変更を超えて保持されないバグを修正しました。
- nvidia-settingsコマンドラインインターフェイスを使って行われた設定変更が、nvidia-settingsグラフィカルユーザーインターフェイスに反映されないバグを修正しました。
- 一部のRENDER操作のための台形と三角形のNVIDIA Xドライバのクリッピング動作を、新しいバージョンのPixmanの動作に合わせて変更しました。
- http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
- NV-CONTROLを使用してメタモードを追加または削除しようとしたときに偽のエラーメッセージが表示される可能性のあるMetaModeのバグを修正しました。
- NVIDIA XドライバがX11の "シャドウ"ファイルを読み込もうとするバグを修正しました。モジュールを無条件に使用することができます。これにより、モジュールが存在しないXサーバ上に偽のエラーメッセージが出力される可能性があります。
- xvidtune(1)で行われた表示設定の変更が正しく行われなかったバグを修正しました。
- 表示設定を変更しているときにGLXアプリケーションで表示が破損することがあったバグを修正しました。
- 画像幅が4の倍数でない場合、間接レンダリングでピクセルバッファオブジェクトから読み取るときに、glReadPixelsが正しく動作しないというバグを修正しました。
- バックライト輝度を制御するための新しいNV-CONTROL属性NV_CTRL_BACKLIGHT_BRIGHTNESSを追加しました。
- 新たに接続されたDisplayPort 1.2マルチストリームトランスポートダウンストリームデバイス用のディスプレイデバイス設定ページをnvidia-settingsが作成できなかったバグを修正しました。
- nvidia-settingsコントロールパネルにGPU使用率レポートを追加しました。
- nvidia-settingsコントロールパネルのバグを修正しました。ステレオがまだ設定されていないときにユーザーがステレオを設定できないようにしました。
- nvidia-settingsとNV-CONTROL APIを使用して、対応するグラフィックスボードのタコメータ計測ファン速度を報告するサポートを追加しました。ファン速度を報告するための既存のメカニズムは、ドライバによってプログラムされたファンの速度を報告します。たとえば、 `nvidia-settings --query = [fan:0] / GPUCurrentFanSpeedRPM`などです。
- グラフィックスをサポートしていないGPUがnvidia-settingsに表示されない原因となった回帰を修正しました。
- DisplayPort 1.2のマルチストリームデバイスが、現在のMetaModeでアクティブになっている間にプラグが抜かれてプラグインされた場合、動作を停止するバグを修正しました。
- 複数のNVIDIAカーネルモジュールのサポートが追加されました。この機能により、ユーザーはシステム内の異なるGPUを異なるNVIDIAカーネルモジュールに割り当てることができ、複数のGPUへのアクセスを調整するソフトウェアオーバーヘッドを潜在的に削減できます。
- 32ビットプラットフォームでのEGL APIのサポートが追加されました。現在サポートされているクライアントAPIはOpenGL ES 1.1,2.0,3.0であり、サポートされているウィンドウシステムのバックエンドはX11だけです。
- 新しいオプションAllowEmptyInitialConfigurationを追加すると、起動時に接続されたディスプレイデバイスが検出されなくてもXサーバを起動できます。このオプションは、「sudo nvidia-xconfig -allow-empty-initial-configuration」を実行すると有効になります。
- このオプションは、Xサーバーの起動時にNVIDIA GPUにディスプレイデバイスが接続されていないが、後で接続される可能性があるRandR 1.4ディスプレイオフロード構成で便利です。
- / usr / lib / nvidia / alternate-install-presentファイルと/ usr / lib / nvidia / alternative-install-availableディストリビューションファイルからのメッセージを表示するためのスクロール可能なテキスト領域を提供するように、nvidia-installerを更新しました。これにより、これらのファイルにもっと長いメッセージを与えることができます。
- nvidia-installerをアップデートしてカーネルごとの "ビルド"を再帰的に回避しました。 「ソース」および「ソース」は、 / lib / modules内の競合するカーネルモジュールを検索する際に、ディレクトリを指定します。
- ソフトウェアレンダリングフォールバックを使用する特定のXレンダリング操作のパフォーマンスを向上させるために、システムメモリキャッシュを追加しました。 X構成オプション「SoftwareRenderCacheSize」は、キャッシュのサイズを設定するために使用できます。
- " DynamicTwinView"を削除しました。 X設定オプション:ディスプレイの動的再構成は常に可能で、もはや無効にすることはできません。
- X画面のすべてのディスプレイがオフになっていると、nvidia-settingsが表示設定ページに不正な情報を表示するバグを修正しました。
- libvdpauの既存のインストールがシステム上で検出されない場合は、libvdpauおよびlibvdpau_traceライブラリのみをインストールするようにnvidia-installerを更新しました。この動作は、--install-vdpau-wrapperオプションと--no-install-vdpau-wrapperオプションで上書きすることができます。
- 今後のNVIDIA Linuxインストーラパッケージには、libvdpauまたはlibvdpau_traceのコピーは含まれなくなります.VDPAUユーザーは、これらのライブラリを他の手段、たとえばディストリビューターから提供されたパッケージから、または以下のソースからパッケージをビルドすることによって、作成できます。
- http://people.freedesktop.org/~aplattner/vdpau/
コメントが見つかりません