Clevo N871EJ1ノートブックでNVidia GPUを使用する

Clevo N871EJ1ノートブックでNVidia GPUを使用する

ここにClevo N871EJ1(Schenker Media 17)ノートブックがあり、これにより頭痛が発生しました。 Ubuntu 18.10、Debian Stretch、およびDebian Buster(テスト)をインストールしようとしましたが、インストール中またはインストール後に「CPU Stack」カーネルメッセージが表示されたために停止しました。すぐに機械をロックするコマンドラインを呼び出してlspci簡単に再現できます。カーネルパラメータを指定することでこの問題を解決でき、pci=noacpi問題のあるNVidia GPUを除いてすべてがうまく機能します(該当する場合は、初期ロックの問題について言及しました)。

このノートブックには2つのGPUがあります。

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)

システムのファームウェア(UEFIのみ、レガシーモードなし)には設定オプションがほとんどないため、専用GPUを選択する方法はありません。だから私はこの恐ろしいNVidia Optimusがここで使用されていると思います。

Intel GPUは、ビデオアクセラレーションと3Dアクセラレーションに問題がないため、優れています。しかし、GTX 1050を使用しないのは残念です。

bumblebeeそのため、独自のnvidiaドライバ(Debianパッケージバージョン390.87-6、カーネル4.19.12-1)をインストールし、nvidia-drivernouveauドライバが正しくブラックリストにあることを確認しましたが、動作しませんでした。

$ optirun glxinfo
[29571.477699] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[29571.477772] [ERROR]Aborting because fallback start is disabled.

カーネルログに以下が表示されます。

[29571.206327] nvidia: module license 'NVIDIA' taints kernel.
[29571.206329] Disabling lock debugging due to kernel taint
[29571.224868] nvidia-nvlink: Nvlink Core is being initialized, major device number 240
[29571.225080] nvidia 0000:01:00.0: can't find IRQ for PCI INT A; please try using pci=biosirq
[29571.225082] NVRM: Can't find an IRQ for your NVIDIA card!
[29571.225083] NVRM: Please check your BIOS settings.
[29571.225083] NVRM: [Plug & Play OS] should be set to NO
[29571.225083] NVRM: [Assign IRQ to VGA] should be set to YES 
[29571.225085] nvidia: probe of 0000:01:00.0 failed with error -1
[29571.225095] NVRM: The NVIDIA probe routine failed for 1 device(s).
[29571.225095] NVRM: None of the NVIDIA graphics adapters were initialized!
[29571.266406] nvidia-nvlink: Unregistered the Nvlink Core, major device number 240

出力に表示されるメッセージに従って設定すると、pci=biosirqコンピュータの起動中に再びロックされます。ファームウェアには「プラグアンドプレイOS」または「VGAにIRQを割り当てる」オプションもありません(UEFIのみ、レガシーモードなし)。

それでは、NVidia GPUを動作させるために何を試すべきですか?

ベストアンサー1

私の質問に答えるために、最終的にここで解決策を見つけました。

したがって、実際の問題は、電源がオフになっているNVidia GPUに遭遇すると、Xサーバーとlspciがシステムを停止することです。カーネルオプションを設定すると、pci=noacpiNVidia GPUへのアクセスが完全に中断され(ドライバをロードできない)、誤って問題が解決したようです。

修正は以下を修正することです/etc/bumblebee/bumblebee.conf

  • PMMethod設定none
  • AlwaysUnloadKernelDriver設定true

その後、カーネルオプションを削除でき、pci=noacpiシステムが正しく起動してlspci停止しなくなりましたoptirun

おすすめ記事