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 に追加する必要があります。