如何在Ubuntu 12.04-12.10下为Intel卡启用SNA加速方法?


13

与默认值相比,SNA加速方法被认为是“新的”且更好的加速方法。许多基准测试表明,SNA速度更快。此加速方法受2.20 Intel驱动程序支持。

如何在Ubuntu 12.04-12.10下启用和测试此方法?如果出现问题,如何退回?

Answers:


17

在Ubuntu 12.04.0或12.04.1 LTS下启用SNA

由于LTS版本为12.04,所以新的点发行版将具有当前稳定版本的HWE堆栈(现在12.04.3的HWE堆栈为13.04)。下一个版本12.04(12.04.2和12.04.3)的HWE堆栈分别为12.10和13.04。因此,英特尔驱动程序高于2.20,因此不需要以下升级英特尔驱动程序的过程。

检查当前的英特尔驱动程序版本。应用此命令

 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

然后使用下面的两个命令激活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

在Ubuntu 12.10及更高版本下启用SNA

好了,与上述方法相同,但是您必须避免升级驱动程序,因为Ubuntu 12.10默认具有2.20 Intel驱动程序。同样,在较新版本的Ubuntu中,默认情况下启用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 <maarten.lankhorst@ubuntu.com>)
(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,以使更改生效。

如果Ubuntu 12.04.0或12.04.1驱动程序2.20有问题

只需使用适当的命令删除PPA。

sudo apt-get install ppa-purge
sudo ppa-purge ppa:glasen/intel-driver
sudo apt-get update

重新启动电脑。

如果出现问题,则默认的加速方法是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(或Display Manager)以使更改生效。

希望您看到新的AccelMethod SNA在性能或/和图形方面有所不同,如果没有,您将知道恢复到UXA的方法。


我尝试启用它。我被迫以恢复模式启动并从那里删除文件。

1
@todo对不起,对不起,有一个错字错,只是修正it..It不是Options "AccelMethod" "sna",但是Option "AccelMethod" "sna",不带S。我纠正了。请再试一遍。抱歉:-)
NickTux 2012年

1
我对其进行了“测试”,但没有发现性能上的重大变化。此外,我注意到标题栏的显示中可能存在一些错误。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.