Debian テストで NVIDIA カードを使用する

Debian テストで NVIDIA カードを使用する

cinnamonを起動するたびに、「cinnamonは現在ハードウェアアクセラレーションなしで実行されているため、通常のCPU使用率よりはるかに高いことがわかります」というメッセージが表示され、私のnvidiaカードは何もしません。私のインストールプロセスです。

uname -a

Linux myhostname 5.7.0-1-amd64 #1 SMP Debian 5.7.6-1 (2020-06-24) x86_64 GNU/Linux

/etc/apt/sources.list

deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/debian-security testing-security main contrib non-free
deb-src http://security.debian.org/debian-security testing-security main contrib non-free
$ nvidia-detect
Detected NVIDIA GPUs:
01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 960M] [10de:139b] (rev a2)

Checking card:  NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Your card is supported by all driver versions.
Your card is also supported by the Tesla 440 drivers series.
Your card is also supported by the Tesla 418 drivers series.
It is recommended to install the
    nvidia-driver
package.

そのため、sudo apt install nvidia-driver確認する必要があるメッセージを除いて、インストールは非常にスムーズに行われました。

Conflicting nouveau kernel module loaded

The free nouveau kernel module is currently loaded and conflicts with the non-free nvidia kernel module.

The easiest way to fix this is to reboot the machine once the installation has finished.

インストール後、ヌーボーをブラックリストに載せました。

$ cat /etc/modprobe.d/nvidia-blacklists-nouveau.conf 
# You need to run "update-initramfs -u" after editing this file.

# see #580894
blacklist nouveau

再起動後にいくつかあります。lsmod

$ lsmod | grep -i nvidia
nvidia_drm             53248  0
nvidia_modeset       1118208  1 nvidia_drm
nvidia              20717568  22 nvidia_modeset
ipmi_msghandler        73728  2 ipmi_devintf,nvidia
drm_kms_helper        249856  2 nvidia_drm,i915
drm                   606208  6 drm_kms_helper,nvidia_drm,i915

lspci私から離れて

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06) (prog-if 00 [VGA controller])

Nvidiaカードの場合

01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
    Subsystem: Dell XPS 15 9550
    Flags: bus master, fast devsel, latency 0, IRQ 143, IOMMU group 1
    Memory at dc000000 (32-bit, non-prefetchable) [size=16M]
    Memory at b0000000 (64-bit, prefetchable) [size=256M]
    Memory at c0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    Expansion ROM at dd000000 [virtual] [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidia
$ nvidia-settings --verbose

WARNING: NV-CONTROL extension not found on this Display.


ERROR: Unable to load info from any available system

周辺を検索しながら、Ubuntuコマンドの使用に関する多くの参考資料を見ましたprime-select。 Debianの提案はありますか?

答え1

無料ではないnvidiaドライバの代わりにnouveauドライバがロードされているようです。ウィキペディアでnvidiaドライバ、ブラックリストNubo用にXorgを設定してから再起動することをお勧めします。

まず、Xorgが設定されていることを/etc/X11/xorg.conf.d/20-nvidia.conf確認する必要があります(表示または類似)。そうでない場合は、パッケージをインストールしnvidia-xconfigてsudoとして実行して自動生成します。 (提案通りここ)

次に、次のコマンドを実行してnouveauをブラックリストに追加します。

sudo echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-nouveau.conf 
sudo echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf 

その後、再起動してください。

関連情報