Ubuntu 12.04-12.10에서 Intel 카드에 SNA 가속화 방법을 활성화하려면 어떻게해야합니까?


13

SNA 가속 방법은 기본값과 비교하여 "새로운"보다 나은 가속 방법으로 간주됩니다. 많은 벤치 마크 결과에 따르면 SNA가 더 빠릅니다. 이 가속 방법은 2.20 Intel 드라이버에서 지원합니다.

Ubuntu 12.04-12.10에서이 방법을 어떻게 활성화하고 테스트 할 수 있습니까? 문제가 발생하면 어떻게 되돌릴 수 있습니까?

답변:


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)의 다음 릴리스는 각각 12.10 및 13.04의 HWE 스택을 갖습니다. 따라서 인텔 드라이버가 2.20 이상이므로 인텔 드라이버를 업그레이드하는 다음 절차가 필요하지 않습니다.

현재 인텔 드라이버 버전을 확인하십시오. 이 명령을 적용하십시오

 apt-cache policy xserver-xorg-video-intel* | grep Installed

Installed예를 들어 2.20 미만 의 결과 인 경우 아래 2:2.17.0-1ubuntu4 0절차에 따라 드라이버를 업그레이드하십시오.

터미널 ( Ctrl+ Alt+ T)을 열고 아래 명령을 적용하여 인텔 드라이버를 최신 버전으로 업그레이드하십시오.

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를 다시 시작하십시오.

드라이버 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로 되돌릴 수있는 방법을 알고 있기를 바랍니다.


나는 그것을 가능하게 시도했다. 복구 모드로 부팅하고 파일을 삭제했습니다.
위해 할

1
@todo 죄송합니다, 죄송합니다, 단지 it..It가 아닌 수정, 오타 실수가 있었다 Options "AccelMethod" "sna"하지만 Option "AccelMethod" "sna"은 S없이. 나는 그것을 고쳤다. 다시 시도하십시오. 죄송합니다 :-)
NickTux

1
나는 그것을 "테스트"했지만 성능에 큰 변화가 없었습니다. 또한 제목 표시 줄에 몇 가지 버그가 있음을 알았습니다.
To Do
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.