グラフィックレンダラーをllvmpipeからNvidia 1650 GPUに変更することはできません。

グラフィックレンダラーをllvmpipeからNvidia 1650 GPUに変更することはできません。

Debian 11を使用していますが、レンダラーをllvmpipeからnvidiaに切り替えることはできません。 Blenderで作業を続けるためにNVIDIAグラフィックスカードを使用するにはどうすればよいですか?

出力glxinfo -B

Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa (0xffffffff)
    Device: llvmpipe (LLVM 11.0.1, 256 bits) (0xffffffff)
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 11.0.1, 256 bits)

出力nvidia-smi

NVIDIA-SMI 535.98    Driver Version: 535.98    CUDA Version: 12.2

答え1

nvidiaバージョン535.98の場合、nvidia独自のWebサイトからnvidiaドライバをインストールしたようです。これは本当に良い考えではありません。

それとも、Ubuntu PPAやDebian以外のディストリビューションからのものかもしれません。これはほとんど悪い考えです。 DebianとUbuntuは同じではありません。はい、DeianとUbuntu、および他の多くのディストリビューションの両方とaptパッケージdpkgを使用します.deb。これは、あるパッケージが他のパッケージと互換性があるという意味ではありません。そうではありません。異なるバージョンのライブラリと異なるバージョンのコンパイラ用に構築されており、異なるパッケージング戦略を持っています。ソースパッケージ(.dscファイルなど)は必要に応じて変更、再構築、インストールできますが、他のディストリビューションのバイナリパッケージは明らかに破損したり、悪くは微妙で隠された方法で破損したりする可能性があるため、インストールしないでください。

バラよりDebian を壊さないでください: GPU メーカーのインストールスクリプトを使用しないでください。

この問題を解決する最善の方法は、ダウンロードしたバージョンを削除してから、リソースnon-freeセクションからDebianパッケージのバージョンを再インストールすることです。

まあ、あなたが本当に必要最新のnvidiaドライバおよび/またはBlender、以下を含むDebian 12(bookworm)にアップグレードしましたNvidia 525.125.06そしてBlender 3.4.1

しかし、Debian 12がリリースされたときにnvidia-graphics-driversこのnon-freeセクションがに移動されましたnon-free-firmware。 Debian 11 にはないため、source.list に追加する必要があります。

関連情報