前提
ノートPC(DELLのxps17)上に、WindowsとUbuntuをデュアルブートでインストールしました。
同じハードを使っているにも関わらず、Ubuntu側だけでGPUの速度が遅くて困っています。
やったこと概要
WindowosとUbuntuで同じベンチマークソフトを使って、
GPUでのグラフィックのパフォーマンスとCUDAのパフォーマンスと測ってみました。
結果、両方Ubuntu側だけかなりスコアが落ちました。
統合GPUが使われていることも疑いましたが、以下のコマンド結果や、
CUDAのテスト(NvidiaのGPUでしか動かない)でも差が出ているので、やはり
RTX2060は使われたうえで、Ubuntu側の何かしらが影響して遅いのかなと思っています。
glxinfo | grep renderer OpenGL renderer string: GeForce RTX 2060 with Max-Q Design/PCIe/SSE2
XPS17のスペック
CPU Corei7-10875H(CPU統合GPUあり)
GPU RTX 2060 Max-Q
試したLinuxのディストリビューション
- Ubuntu 20.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.10
- Manjaro 20.1.2
どれでも同じ現象(GPUの性能が低くなる)が起きました。
使ったドライバー
Windows
- 456.81
Ubuntu
- nvidia-driver-440
- nvidia-driver-450
- nvidia-driver-455
あたりを試しました。
ドライバーとディスリビューションは全組み合わせ試したわけではないですが、
結構な組み合わせ試して全部同様の結果でした(Ubuntu側だけGPUの性能が低い)
ベンチマーク1
GFXBench(Car chase / 解像度3840x2400)
- Windows(RTX 2060使用時) 52fpsくらい
- Linux (RTX 2060使用時) 14fpsくらい
- Linux (Intel iGPU使用時) 6fpsくらい
ベンチマーク2
Cuda のサンプルに入っているnbody
- Windows(RTX 2060使用時) 3000GFlopsくらい
- Linux (RTX 2060使用時) 600GFlopsくらい
お願い
原因や解決方法が分かったら教えてもらえると嬉しいです。
また、同じPCじゃなくても、dGPUの搭載されたノートPCを使って、
Ubuntu上でGPUが正しく動作することがあるのか知りたく、
自分の環境では正しく動いているよなどの情報提供も頂けたら嬉しいです!
あなたの回答
tips
プレビュー