独自のNvidiaドライバとオープンソースドライバを簡単に切り替えるには?

独自のNvidiaドライバとオープンソースドライバを簡単に切り替えるには?

私はオープンソースのnvidiaドライバと独自のnvidiaドライバの両方を使いたいです(それらを簡単に切り替える方法が欲しい場合)。 Cudaを使用したい場合は、再起動して専用ドライバを使用してください。

他のユースケースの日常的なユースケースとして使用するには、オープンソースドライバを使用したいと思います。私もオープンソースがウェイランドを好む傾向があることを見ました。

私はDebianを使用しています。ただし、この問題はすべてのLinuxディストリビューションに適用されます。

親切なご協力ありがとうございます。

ベストアンサー1

Xが初期化されると、ビデオドライバがロードされ、で詳細を見ることができます/var/log/Xorg.log

Xにドライバ間で「切り替え」を指示する方法はありません。どちらのドライバも同じハードウェアを使用するため、ロードできません。

したがって、すべての種類の「スイッチ」には、Xサーバーを再起動することが含まれます(他の設定ファイルを使用)。つまり、デスクトップからログアウトされます。

このソリューションがうまくいけば、スクリプトを書くことができます(かなりの作業になる可能性があります)。

デスクトップにログインしている間にドライバを切り替える機能が必要な場合は、これは不可能です。

これが本当に重要な場合は、2番目のNvidiaカードを購入して、1つのカードに1つのドライバを実行し、別のカードに1つずつドライバを実行します。


Xサーバーを再起動することに同意する場合は、最初のステップはxorg.conf各ドライバごとに2つのファイルを作成し、特定の設定ファイルを使用して環境、ディスプレイマネージャなどを再起動する方法を学ぶことです(ドキュメントを読む) 。

おすすめ記事