web-dev-qa-db-ja.com

UbuntuでオンボードとPCIeグラフィックカードの両方を有効にすることは可能ですか?

私はnvidiaGPUとオンボードグラフィックカード(ivyブリッジ)を持っていました。 Ubuntuで両方のカードを有効にすることは可能ですか? CUDAコンピューティングを行うときは、オンボードグラフィックカードを使用してXディスプレイを処理し、nvidiaGPUを使用してコンピューティングに専念したいと思います。しかし、openGLサポートが必要な場合は、GPUを使用するように切り替えたいと思います。これを行う方法はありますか?

更新

glxinfo |grep "OpenGL"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 970/PCIe/SSE2
OpenGL core profile version string: 4.3.0 NVIDIA 346.96
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 346.96
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:

> dpkg -l|grep prime
ii  nvidia-prime                              0.6.2linuxmint1                            AMD64        Tools to enable NVIDIA's Prime

したがって、nvidia-primeがインストールされます。私は346ドライバーとKDEを使用しています。

lshw -c video
  *-display               
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:51 memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
  *-display
       description: Display controller
       product: Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm bus_master cap_list
       configuration: driver=i915 latency=0
       resources: irq:47 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

つまり、Intelグラフィックがそこにあります。

Prime-Select Intelを試しましたが、いくつかの代替構成が適用されましたが、何も変わりませんでした。次に、マシンを再起動すると、黒い画面でスタックしました。次に、BIOSでIntelグラフィックを無効にして、ブートバックしました。プライムセレクトは、nvidiaプロファイルが使用されていることを教えてください。インテルグラフィックを再度有効にします。ブートバック、それはまだ使用中のnvidiaであると言いました。また、x-server設定で、プライムプロファイルオプションがないことに気づきました。

インテルグラフィックスに切り替えた後、再起動する必要がありますか?

アップデート1

私はついにdmesg.logを掘り下げて、次のことを見つけました。

[   31.785003] init: Failed to spawn hybrid-gfx main process: unable to execute: No such file or directory
[   31.820796] init: plymouth-upstart-bridge main process ended, respawning

this バグの影響を受けているようです。回避策はありますか?

更新2

ハイブリッド検出が欠落しているようです...

start on (starting lightdm
          or starting kdm
          or starting xdm
          or starting lxdm)
task
exec hybrid-detect
/etc/init/hybrid-gfx.conf (END)

しかし、ハイブリッド検出はどこにも見つかりません。システムはgpu-managerを使用しているようです。しかし、まだバグがあります:「update-alternatives:error:no Alternatives forx86_64-linux-gnu_gfxcore_conf」および「/etc/modprobe.disnot a file」

2
Wang

Nvidia GeForce GTX 970は、4GBDDR5メモリを搭載した強力な最近のモデルのグラフィックスカードです。最終的に、このグラフィックカードはUbuntuで完全に機能しますが、その間、できる最善のことは、すべての最新バージョンをインストールすることです。

  • Ubuntu 15.10は現在、Ubuntuの最新バージョンです。
  • 公式からの最新の独自のNVIDIAグラフィックスドライバー NVIDIAドライバーのダウンロード ウェブサイト(公式からNVIDIA CUDAをインストールしなかった場合 NVIDIA CUDA ウェブサイト)
  • または、NVIDIA独自のグラフィックスドライバーがバンドルされている場合は、NVIDIACUDAの最新バージョンのみをインストールします。

NVIDIA Primeは、コンピューターにハイブリッドグラフィックスサポートを追加する方法です。 NVIDIA Primeを使用すると、ユーザーはNVIDIA設定ユーティリティからNVIDIA(パフォーマンスモード)グラフィックとIntel(省電力モード)グラフィックを切り替えることができます。

Intel Ivy BridgeCPUはNVIDIAPrimeをサポートしています。コンピューターにNVIDIA319以降のグラフィックスドライバーがインストールされている場合は、現在サポートされているすべてのバージョンのUbuntuで次のコマンドを実行して、NVIDIAPrimeパッケージをインストールします。

Sudo apt install nvidia-settings nvidia-prime  

次に、NVIDIAPrimeをNVIDIAXServer設定アプリケーションから有効/無効にできます。 NVIDIA X Server設定でパフォーマンスモード/省電力モードを切り替えた後、再起動する必要はありません。

enter image description here

1
karel