Linux,Linux奮闘記

大前提として管理人は超ド級のLinux NOOBにつきご容赦ください。スマートなやり方ではないかもしれません。言い訳おわり。使用しているディストリビューションはLubuntuで、他のディストリではこの方法で上手く行くかどうかはわかりません。

・メモリに余裕があるならSwapいらないんじゃね
メモリが少ない人はしない方が良いかもしれません。ということでSwapの無効化。

以下のファイルを開きます(ファイルマネージャをrootで起動)

/etc/sysctl.conf

以下の1行を追加して保存

vm.swappiness = 0

OS再起動後に無効化完了。

・Intel iGPUでのV-Syncの有効化
////////////////////
2016/06/20追記と注意
Lubuntu16.04ではこの方法でV-Syncの有効化ができませんでした。Lubuntu14.04とXubuntu16.04はイケました。試す際はバージョンにお気をつけくださいませ。
////////////////////

自分の環境ではGUI内にV-Syncの設定項目があるものの、グレーアウトして選択出来ません。同じようにグレーアウトしていて選択が出来ずテアリングが気になる人は、ちょいとテキストを作成・編集してV-Syncを有効にしましょう。対象はIntelのiGPUです。GeForceやRADEONなら、さすがにドライバのコントロールパネル内に設定項目があるはず。

テキストエディタを開いて以下の内容をコピペして「20-intel.conf」というファイル名(「」は除く)でデスクトップに保存

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
Option         "TearFree" "true"
EndSection

ファイルマネージャをrootで起動して、保存した「20-intel.conf」を以下のフォルダ内にコピペ

/usr/share/X11/xorg.conf.d/

(コピペ完了後はデスクトップの「20-intel.conf」は消して構いません)

次に以下のファイルをファイルマネージャから開きます

/etc/default/grub

テキスト内の以下の部分を変更

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="i915.i915_enable_rc6=1 i915.semaphores=1 pcie_aspm=force"

OS再起動後にV-Syncが有効になります。

OSを再起動しなくても適用させる方法があったと思うのですが、覚えておりません。前者はやってもやらなくても良いような気がするものの、メモリに余裕があるのにHDDがカリカリうるさかったり、無駄にSSD寿命を消費したくない人なら設定しておいて良いかも。後者はお好みで。動画をよく見る人なら設定しておいて良いかも。そんなメモ記事でした。

2016/01/03追記
V-Syncを有効化した状態で、他のPCやスマホからVNCでLinuxにアクセスすると、Linux側のモニタ出力が消えるという不具合(仕様?)に遭遇しました(VNC側は表示されます)。V-Syncを無効化することでこの不具合は回避出来ます。Linux側のモニタも表示させたい人はV-Syncを有効にしない方が良いかもしれません。

Linux,PCゲーム全般


Linuxと言えば古いPCでもWindowsより軽快に動くOS、そんなイメージをお持ちの人もいるんじゃないでしょうか。実際にCeleron G1620+HDDでLubuntuを使っている身としては確かにOS操作は軽く、OSが重いと感じることはありません。だからといって同環境でWin7を使っても、立ち上がりこそ時間は掛かるものの、立ち上がってしまえばOSが重いと感じることは無いのですが。

そこで気になってくるのがLinuxとWindows、ゲームパフォーマンスはどちらが上か。LinuxにはWineというWindows APIをLinux上で動かすツール(エミュレータではない)があり、それを通せばWindows用のソフトもそこそこのパフォーマンスで動かすことも出来ますが、動かないモノもあったりバグったりと何でもかんでも100%動くわけではないので、ネイティブでLinuxに対応しているゲームでの比較を見てみましょう。左がLinux、右がWindowsになります。

Ubuntu14.04 vs Windows8 CSGO

Ubuntu15.04 vs Windows8.1 Cities Skylines

Ubuntu15.04 vs Windows 8.1 Bioshock Infinite

Windowsさん圧勝ですわ…

「わざとWindows有利な動画選んでんだろ」「お前Microsoft社員だろ」「社員乙」なんて言わないでください。これらの動画をUPしているUP主さんの他の対決動画を見てもWindowsが勝っていました。もちろんゲームによっては勝敗が逆転するゲームもあるのでしょうが、今回ざっと見た限りでは見つけることは出来ませんでした。

ネトゲで少しでも有利に進めるために1FPSでも稼ぎたい、もしかしたらLinuxで動かしたら軽いのではないか、そう思って調べていたのですが悲しい結果となりました。

がんばれLinux!