お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2020-05-24 12:25:25

White010
新しいメンバ
登録日: 2020-04-23

Ubuntu18.04LTSがNVIDIAのGPUを使用しない

 NVIDIA GeForce GeForce GTX 960Mが搭載されたノートパソコンにUbuntu18.04.4LTSをインストールして使っています。
 GPUが搭載されたパソコンであるため、Intelのオンボードグラフィックではなく、GTX960Mのほうを利用したいのですが、
設定→このシステムについて を見ると
プロセッサ  Intel® Core™ i7-4710MQ CPU @ 2.50GHz × 8
グラフィック Intel® Haswell Mobile

というように表示されており、GTX 960Mが使われていません。

 端末で $ ubuntu-drivers devices と入力すると
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd0000139Bsv0000152Dsd00001121bc03sc02i00
vendor   : NVIDIA Corporation
model    : GM107M [GeForce GTX 960M]
driver   : nvidia-driver-440 - distro non-free recommended
driver   : nvidia-driver-435 - distro non-free
driver   : nvidia-driver-390 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

と表示されるので
$ sudo ubuntu-drivers autoinstall

$ sudo apt install nvidia-driver-440

というのを実施し、再起動しましたが、端末で
$ nvidia-smi と入力しても

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

と表示され、ドライバが動いていないようです。
Ubuntuのソフトウエアとアップデート→追加のドライバー を見ると、

●NVIDIA Corporation: GM107M[GeForce GTX 960M]
このデバイスは、推奨されたドライバーを利用しています。
◎NVIDIA driver metapackageを nvidia-driver-440から使用します(プロプライエタリ,検証済み)
◯NVIDIA driver metapackageを nvidia-driver-390から使用します(プロプライエタリ)
◯NVIDIA driver metapackageを nvidia-driver-435から使用します(プロプライエタリ)
◯X.Org X server -- Nouveau display driver を xserver-xorg-video-nouveauから使用します(オープンソース)

と推奨のドライバー(nvidia-driver-440?)がインストールできているように見えるのですが、どうしてGTX 960Mを利用してくれないのでしょうか?


 また、アプリケーション一覧の中にある「NVIDIA X Server Setting」というものを開くと、左側のタブには「PRIME Profiles]という項目のみがあり、
Select the GPU you would like to use
◎NVIDIA(Performance Mode)
◯Intel(Power Saving Mode)

と表示され、NVIDIAを選んでいる状態になっています。


 他にグラフィックに関連しそうなものとして思い浮かぶのは、Ubuntu18.04LTSをインストールする時に、起動オプションで 
linuxから始まる行のquiet splashを削除し、代わりにnouveau.runpm=0を書き加える作業をしており、(これしないとインストール出来なかった)
インストール直後に
/etc/default/grub
の最初の方の行を下のように書き換えたことです。

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.runpm=0"

(GRUB_CMDLINE_LINUX_DEFAULT="nouveau.runpm=0"の""内をquiet splashから書き換えただけ(だったと思う))

quiet splashだったときは起動(インストール)できなかったことや、その他起動できなくなったことがあったため、情報無しにここをいじるのは怖かったので現在は"nouveau.runpm=0"に書き換えたままになっています。


 Ubuntu18.04LTSでNVIDIA GeForce GeForce GTX 960Mを使用できるようになる解決策はございますでしょうか?
 どうぞよろしくお願いいたします。

オフライン

 

#2 2020-05-24 20:55:37

iinews
メンバ
登録日: 2014-06-02

Re: Ubuntu18.04LTSがNVIDIAのGPUを使用しない

biosでintelを無効にするとかはどうですか?

オフライン

 

#3 2020-05-24 21:16:15

n6u9
新しいメンバ
登録日: 2020-05-14

Re: Ubuntu18.04LTSがNVIDIAのGPUを使用しない

まず、ここにNVIDIAドライバのダウンロード検索があります:
https://www.nvidia.co.jp/Download/index.aspx?lang=jp

GeForce GTX 960Mを対象に含むLinux(64bit)ドライバのページはここ:
https://www.nvidia.co.jp/Download/driverResults.aspx/159364/jp

ドライバのページの「追加情報」の項から参照できるREADMEがこれ:
http://us.download.nvidia.com/XFree86/Linux-x86_64/440.82/README/index.html

追加情報には、

Note that many Linux distributions provide their own packages of the NVIDIA Linux Graphics Driver in the distribution's native package management format. This may interact better with the rest of your distribution's framework, and you may want to use this rather than NVIDIA's official package.(多くのLinuxディストリビューションはNVIDIA Linuxグラフィックスドライバの独自パッケージをディストリビューションのネイティブパッケージで提供していることに注意してください。これはディストリビューションの他のフレームワークとより適切に相互作用する可能性があり、公式パッケージではなくこれを使用したい場合があります)

...(中略)...

One of the last installation steps will offer to update your X configuration file. Either accept that offer, edit your X configuration file manually so that the NVIDIA X driver will be used, or run nvidia-xconfig.(インストールの最終ステップでX設定ファイルの更新を促されます。それを受け付けるか、X設定ファイルを手動で編集するか、nvidia-xconfigを実行してください)

とありますので、X設定ファイルにNVDIAのドライバを使うよう記述する必要があると思われます。
READMEには以下のように書いてありますが、

Using nvidia-xconfig to configure the X server
nvidia-xconfig will find the X configuration file and modify it to use the NVIDIA X driver. In most cases, you can simply answer "Yes" when the installer asks if it should run it. If you need to reconfigure your X server later, you can run nvidia-xconfig again from a terminal. nvidia-xconfig will make a backup copy of your configuration file before modifying it.

Note that the X server must be restarted for any changes to its configuration file to take effect.

...(略)

とりあえず他の項目も読んでいただいて、nvidia-xconfigを実行してみてはどうでしょうか。

オフライン

 

Board footer

Powered by FluxBB