ZimaOSユーザーは当初GeForce GTX 1050 Tiを認識していましたが、Jellyfinのハードウェアトランスコードを確認できませんでした。その後、この旧世代のPascal GPUに別のRTX 50XXドライバー拡張機能をインストールしました。JellyfinとImmichは起動しなくなり、 nvmlエラー:ドライバーが読み込まれていません.
このスレッドでは最終的に、2つの段階が別々にあることが明らかになりました。まず動作するホスト側のNVIDIAドライバーを復旧し、次にJellyfinが実際にNVENCでトランスコードしていることを確認します。一般的なGPU使用率が低いことだけでは、どちらであるかを判断する十分な証拠にはなりません。
NVMLエラーはホストドライバーの障害だった
NVIDIAコンテナランタイムでは、GPU対応コンテナを起動する前に、ホストのカーネルドライバーとNVMLが必要です。 nvidia-smi ZimaOSホスト上で失敗するため、Jellyfinの設定を変更してもコンテナは修正できません。
不一致のRTX 50XX拡張機能を削除する
IceWhaleのチームメンバーが、このスレッドで実際に使用した復旧コマンドを提供しました。
uninstall-nvidia-kernel-open
その後ユーザーは再起動し、システムが以前の状態に戻ったことを確認しました。このコマンドは、リンク先のRTX 50XXチュートリアルでインストールした拡張機能に適用されます。無関係なドライバーパッケージの削除には使用しないでください。カーネル拡張機能を変更する前に、アプリデータを保護し、ローカルコンソールへのアクセスを確保してください。
JellyfinコンテナのNVIDIAアクセスを有効にする
ZimaOSでJellyfinアプリの設定を開き、そのコンテナでNVIDIA GPUサポートを有効にしてください。NVIDIA専用アプリイメージをインストールしただけでは、切り替えスイッチまたはランタイム設定がない場合、デバイスがパススルーされるとは限りません。
JellyfinでNVENCを有効にする
Jellyfinのトランスコード設定でNVIDIA NVENCを選択し、GTX 1050 Tiがサポートするコーデックのみを有効にしてください。現在のJellyfin NVIDIAハードウェアアクセラレーションガイドでは、ドライバーとコーデックの制限について説明しています。
実際のトランスコードを強制してffmpegを確認する
ダイレクトプレイでは元のメディアがそのまま送信されるため、エンコーダーがアイドル状態のままになることがあります。実際にトランスコードが必要な再生を開始し、その後Jellyfinダッシュボードの再生詳細を確認して、 nvidia-smi。期待される証拠は ffmpeg GPUを使用しているプロセス。
最後の元の投稿にはまだ表示されていませんでした ffmpeg 4Kテスト中もそうだったため、このスレッドではトランスコードが完全に解決したことは確認できませんでした。1つのパーセンテージウィジェットだけに頼らず、再生モード、コーデックのサポート、字幕、トーンマッピング、Jellyfinのログを確認してください。
GTX 1050 Ti Jellyfin FAQ
ハードウェアビデオエンコードが動作している間、GPU使用率が1%近くになることはありますか?
はい。全般的な3D使用率が低いままでも問題ありません。ビデオエンジンとffmpegプロセスを確認してください。
RTX 50XX拡張機能をGTX 1050 Tiにインストールすべきですか?
いいえ。元のユーザーによる不整合なインストールが原因で、ホストのドライバーが読み込まれなくなっていました。
そのスレッドで、最終的な4KトランスコードにNVENCが使用されたことは証明されましたか?
いいえ。ドライバーの復旧には成功しましたが、最後のスクリーンショットでもnvidia-smiにffmpegが表示されていませんでした。
