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

与默认值相比,SNA加速方法被认为是一种“新的”和更好的加速方法。 许多基准测试向我们展示了SNA更快。 这种加速方法由2.20英特尔驱动程序支持。

如何在Ubuntu 12.04 – 12.10下启用并测试此方法? 如果出现问题我怎么能回复?

在Ubuntu 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)的HWE堆栈分别为12.10和13.04。 因此,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 

然后使用以下两个命令激活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英特尔驱动程序。 此外,在较新版本的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 ) (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(或显示管理器)以使更改生效。

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