Intel製CPUはまだ3D描画性能は弱い。Linuxでは特にWindowsよりも遅くなる。その理由。
中古のマシンなので今のCPUの話ではないのですが。
先日買ったノートPCの話です。
Lenovo G50製品仕様書 G50 80E502JUJP
このマシン、グラフィックはCPU内蔵(インテル® HD グラフィックス 5500)です。
先日、WebGL Aquariumで試した時にはそれなりの速さだったので満足できると思っていました。
ところが、ある3Dゲームをやってみたところ、以前のノートPCよりもかなり遅い上、描画設定が制限されていました。
これほど差があるとは思いませんでした。
実験してみたのは、Linux上でした。
LinuxではIntel製CPUのグラフィックスボードドライバはプロプライエタリのものはありません。
16.04ではAMDは最新のもの以外はプロプライエタリのものがないようですが。
Windowsではプロプライエタリのドライバがあり、描画性能は悪くないという話もあります。
Core i7-5500、Core i5-5200U、Core i3-5005Uのベンチマーク結果を比較 – こまめブログ
Windowsで同じゲームを試すと違う結果になるかも知れません。
実際、WebGL AquariumもWindows上ではLinux上で試した時よりもFPSの数値が高かったですからね。
Linuxでそのような問題があるということは、Android-x86やRemix OSでも同じ問題があるということです。
そのあたりのことを全然考えていませんでした。
盲点でしたね。
ドライバのこともあるのでお手頃価格で3Dもある程度楽しみという人はIntel製CPUよりもAMD製APUの方がまだ良いかも知れません。
追記
やっぱりWindowsだとすべての描画機能を使うことができました。
Linux上よりも描画速度も速いです。
AMD APUに比べれば遅いですけどね。
やっぱりこういう点は良く気をつけたほうが良いですね。
さらに追記
LinuxでもIntelがオープンソースでドライバを公開していて、それをインストールすると多少はマシになるらしいので試してみました。
【Ubuntu 16.04】Intel HD Graphicsドライバをインストールする | VariedTasteFinder
これは15.10用に作られたドライバーを、バージョンが書かれたファイルを書き換えることで、16.04に無理矢理インストールする方法です。
現在はIntel Graphics Update Toolをインストールして、実行することで16.10でも簡単にドライバーをインストールすることが可能です。
ただ、面倒なのはなぜかAPT-KEYを手動で設定しなくてはいけないんですよね。
Chromeをインストールする場合にはこれも自動的に設定されるのになぜでしょうね?
14.04,14.10だと以下
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg -O - | sudo apt-key add - wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-2 -O - | sudo apt-key add -
15.04や15.10だと
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | sudo apt-key add -
16.04だと
wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add -
のようにしてAPT-KEYを設定します。
これで以後、apt-get upgradeやソフトウェアの更新でIntelグラフィックスドライバも更新されます。
インストールして3DゲームとWebGL Aquariumを試してみましたが、あまり違いを感じませんでした・・・。
中古パソコンを買って、Linuxをインストールして使う人は最近多いと思いますが、Intel製は3D描画性能は落ちるということを覚えておきましょう。
その他の設定はこちらもご覧ください。
蛇足
Intelドライバとは関係ありませんがキーボードをいろいろ触っていたら面白いことがわかったので書いておきます。
このLenovo G50-80のマシンでは、F11キーとF12キーでモニタのバックライトの輝度を調節できます。
前にも触れましたが、HotKey機能優先にしてあるとファンクションキーをそのまま押すと輝度調整され、HotKey機能優先を無効にするとFnキーを押しながらファンクションキーを押すことで調整可能です。
しかし、LubuntuなどLXDEではマシン搭載のHotKeyとは別にモニタのバックライトの輝度調整のキーが用意されています。
Lubuntu/Keyboard - Community Help Wiki
Control+F10 Laptop screen dim Control+F11 Laptop screen brighten Control+F7 Laptop or desktop screen backlight off
ややこしいですね。
Fnキーを押した場合はF11でバックライトを暗くするのに、Ctrlキーと一緒にF11を押すとバックライトが明るくなるのです。
どちらかしか使わなければ良いのでいいのですが、初めてわかったときは少しイラッとしました。
HotKeyが無いか、何らかの理由でHotKeyが効かない場合には、この方法が使えるので覚えておいて損はないと思います。
高性能AMD APU搭載の安いノートです。
ヤフオクで無いか定期的にチェックしていたのですが、なかなか出てきませんね。