Ubuntuは別のGPUをデフォルトのグラフィックカードとして使用しません。

Ubuntuは別のGPUをデフォルトのグラフィックカードとして使用しません。

私のラップトップは個々のGPUを介してグラフィックを実行できず、統合GPUのみを使用できます。この問題を解決するためにいくつかの方法を試しましたが、これまで成功していませんでした。私はUbuntu 18.04.02LTを実行しています。

メガネ:

私はIntel i7-8750Hとグラフィックスが統合されたGTX1050Tiモバイルを搭載したDELL 15 XPS9570を所有しています。

私が試したこと:

$ sudo lshw -C display
*-display                 
       description: 3D controller
       product: GP107M [GeForce GTX 1050 Ti Mobile]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:146 memory:ec000000-ecffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128) memory:ed000000-ed07ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:143 memory:eb000000-ebffffff memory:80000000-8fffffff ioport:4000(size=64) memory:c0000-dffff

以下を使用して最新のドライバを消去して再インストールしました。

$ sudo apt purge 
$ sudo apt install nvidia-driver-430

私が持っているドライバのバージョンが実際にインストールされているドライバのバージョンであることを確認しています...

$ nvidia-smi
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.14       Driver Version: 430.14       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 105...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   37C    P8    N/A /  N/A |      0MiB /  4042MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

その後、私のコンピュータで使用されているグラフィックプロセッサを切り替えるために使用できるプライムという主なツールについて読んだ。

GPUから統合グラフィックに、またはその逆に切り替えることができるツールであるPRIMEをインストールしてみました。

Primeをインストールする前にBumblebeeを削除しましたが、明らかにPrimeでは機能しませんでした。

$sudo apt-get purge bumblebee

しかし...

"bumblebee"パッケージがインストールされていないため削除されなかったため、PrimeをインストールしてPrimeの現在のバージョンをインストールしました。

$ sudo apt install nvidia-prime
$ dpkg -l nvidia-prime

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name               Version        Architecture   Description
+++-==================-==============-==============-==========================================
ii  nvidia-prime       0.8.8.2        all            Tools to enable NVIDIA's Prime

また、prime-indicator-plusツールをインストールしてみました。

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt update
$ sudo apt install prime-indicator-plus
$ sudo reboot 

デフォルトのインジケータに項目を追加しても機能しません。 NVIDIAツールは私のバーに表示されません。しかし、なんでもないですね。

私はできます:

$ sudo prime-select nvidia
Info: selecting the nvidia profile

アイテム一覧

ただし、ダッシュ「情報」と入力して「詳細」に移動すると、グラフィックカードIntel UHD Graphics 630と表示されます。

その後、Nvidia Xサーバーウィンドウでこれを手動で実行できることを読んでいます。いいですね。 Nvidia X-Serverを開きます。

Nvidia X-Serverを開くと、この現象が発生します。または、より良い方法は表示されません...

Xサーバーが迷惑です。

x-serverに問題があるようです。

実際に私がこれを行うとき:

$sudo apt-get install --reinstall xserver-xorg

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 xserver-xorg : Depends: xserver-xorg-core (>= 2:1.17.2-2)
E: Unable to correct problems, you have held broken packages.

今私は詰まっています。この問題を解決する方法がわかりません。それとも、このXサーバーの問題が私の問題に関連している場合でも同様です。

PS:Windowsの個々のGPUを搭載した他のハードドライブでは、最大設定でほぼ70fpsでDotes 1440pを実行します。それは美しいです...

関連情報