SNA加速方法は、デフォルトと比較して「新しい」より優れた加速方法と見なされます。多くの ベンチマーク は、SNAの方が高速であることを示しています。この加速方法は、2.20 Intelドライバーでサポートされています。
Ubuntu 12.04-12.10でこのメソッドを有効にしてテストするにはどうすればよいですか?そして、何かがうまくいかない場合、どうすれば元に戻すことができますか?
buntu 12.04.0または12.04.1 LTSでSNAを有効にする
LTSバージョン12.04により、新しいポイントリリースには現在の安定版リリースのHWEスタックが含まれます(現在12.04.3には13.04のHWEスタックがあります)。 12.04の次のポイントリリース(12.04.2および12.04.3)には、それぞれ12.10および13.04のHWEスタックがあります。そのため、Intelドライバーは2.20以上であり、Intelドライバーをアップグレードする次の手順は必要ありません。
現在のIntelドライバーのバージョンを確認してください。このコマンドを適用
apt-cache policy xserver-xorg-video-intel* | grep Installed
Installed
の結果が2.20未満の場合2:2.17.0-1ubuntu4 0
、次の手順に進んでドライバーをアップグレードします。
ターミナルを開きます(Ctrl + Alt+T)および以下のコマンドを適用して、Intelドライバーを最新バージョンにアップグレードします
Sudo add-apt-repository ppa:glasen/intel-driver
Sudo apt-get update ; Sudo apt-get dist-upgrade
次に、以下の2つのコマンドでSNAアクセラレーションメソッドをアクティブにします。
Sudo mkdir /etc/X11/xorg.conf.d/
echo -e 'Section "Device"\n Identifier "Card0"\n Driver "Intel"\n Option "AccelMethod" "sna"\nEndSection' | Sudo tee /etc/X11/xorg.conf.d/20-intel.conf
PCを再起動して、変更を有効にします。
コマンドでSNA加速方法が機能するかどうかをテストします
cat /var/log/Xorg.0.log | grep -i sna
結果は次のようになります
(**) intel(0): Option "AccelMethod" "sna"
(II) intel(0): SNA initialized with Ironlake backend
buntu 12.10以降でSNAを有効にする
まあ、上記と同じ方法ですが、Ubuntu 12.10にはデフォルトで2.20 Intelドライバーがあるため、ドライバーのアップグレードを避ける必要があります。 buntuの新しいバージョンでも、SNAアクセラレーション方式はデフォルトで有効になっています。
次のコマンドを使用して、SNAアクセラレーション方式が有効で使用中であるかどうかを確認します
cat /var/log/Xorg.0.log | grep -i sna
結果が次のような場合
(II) intel(0): SNA compiled: xserver-xorg-video-intel-lts-raring
2:2.21.6-0ubuntu4.1~precise1 (Maarten Lankhorst <[email protected]>)
(II) intel(0): SNA initialized with Ironlake backend
あなたは大丈夫です。上記の結果はUbuntu 12.04.3 LTSからのものです。
そうでない場合は、次のコマンドを実行してSNAを有効にします
Sudo mkdir /etc/X11/xorg.conf.d/
echo -e 'Section "Device"\n Identifier "Card0"\n Driver "Intel"\n Option "AccelMethod" "sna"\nEndSection' | Sudo tee /etc/X11/xorg.conf.d/20-intel.conf
問題が発生した場合
デフォルトのアクセラレーション方式に戻すには、作成したファイルを削除するだけです。
Sudo rm /etc/X11/xorg.conf.d/20-intel.conf
xまたはPCを再起動して、変更を有効にします。
ドライバー2.20でUbuntu 12.04.0または12.04.1に問題がある場合
適切なコマンドでPPAを削除するだけです。
Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:glasen/intel-driver
Sudo apt-get update
PCを再起動します。
デフォルトのアクセラレーション方式がSNA(12.04.3など)で、UXAを使用する場合に問題が発生します。
次のコマンドを実行します
Sudo mkdir /etc/X11/xorg.conf.d/
echo -e 'Section "Device"\n Identifier "Card0"\n Driver "Intel"\n Option "AccelMethod" "uxa"\nEndSection' | Sudo tee /etc/X11/xorg.conf.d/20-intel.conf
PC(またはディスプレイマネージャー)を再起動して、変更を有効にします。
新しいAccelMethod SNAでパフォーマンスやグラフィックスに違いが見られることを願っています。そうでない場合は、UXAに戻す方法を知っています。