lOvE mE lOvE yUttO's bLoG

HTPC on Ubuntu 10.04 LTS (Part.II) : Installing ATI Driver & Setting up XBMC

Posted on: กันยายน 11, 2011

คือจริง ๆ แล้วงมโข่งอยู่ตั้งนาน กว่าจะนู้นนี่เสร็จ ขอสรุปเลยละกันว่าสิ่งที่ต้องทำมีอะไรบ้าง และแต่ละขั้นตอนเป็นอย่างไร

  1. ลง driver ของ HD 5450 โดยโหลดจาก http://support.amd.com/us/gpudownload/Pages/index.aspx เลือกรุ่นเลือกระบปฏิบัติการให้ถูกต้อง โดยผมเลือก AMD Catalyst™ 11.9 Proprietary Linux x86 Display Driver เป็นเวอร์ชั่นล่าสดนะขณะที่เขียนครับ
  2. ลง VAAPI libary ประกอบไปด้วย libav1, liba-dev, liba1-dbg, xvba-video (แล้วแต่ว่าเวอร์ชั่นอะไร) ให้ครบเพื่อเปิด function ให้ใช้กับการ์ดจอ ATI ที่ support XvBA ได้
  3. Download sourc ecode ของ xbmc มาแล้ว Recompiling XBMC ใหม่ ให้ software สามารถ enable VAAPI ได้
มาดูวิธีมั่ว ๆ ของผมกัน

Installing the graphics card drivers

เมื่อเรา download มาเสร็จจะได้ไฟล์ ati-driver-installer-11-9-x86.x86_64.run ซึ่งคุณสามารถใช้ terminal command line ให้การ download ได้ เปิด terminal ขึ้นมา แล้ว
สั่ง update apt-get ก่อน
sudo apt-get update
sudo apt-get upgrade
locate ไปที่ $HOME
cd $HOME
สร้าง directory ที่ชื่อว่า VAAPI ขึ้นมา
mkdir VAAPI
locate เข้าไปใน directory VAAPI อีกที
cd VAAPI
ใช้คำสั่ง wget เพื่อ download ไฟล์ driver
wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-9-x86.x86_64.run
จากนั้นเปลี่ยน permission ของไฟล์ที่จะ execute โดยใช้คำสั่ง chmod
chmod +x ati-driver-installer-10-12-x86.x86_64.run
จากนั้น run shell script โดยระบุ option build สำหรับ Ubuntu/lucid
sudo ./ati-driver-installer-11-9-x86.x86_64.run –-buildpkg Ubuntu/lucid
จากนั้นจะได้ package สำหรับ install driver ใช้คำสั่งดังข้างล่าง
sudo dpkg -i *.deb
เมื่อ install driver เสร็จให้ configure driver ลงบน Xorg.conf
sudo aticonfig -initial
จากนั้น reboot โดยใช้คำสั่ง
sudo reboot
เมื่อ Ubuntu reboot เสร็จ ให้ใช้คำสั่งตรวจสอบดูว่า driver ทำงานปกติหรือไม่? โดยใช้คำสั่ง
fgl_glxgears -info
จะปรากฏฟันเฟือง (gears) 3 อันหมุนไปหมุนมา และที่ terminal จะบอกวินาทีและ frame rate ด้วย

Installing the Video Acceleration libraries

มาถึงขั้นนี้เกิดอาการงง(หลายตัว) กันเลยทีเดียวทำไม่ผ่านหลายต่อหลายครั้ง ประเด็น คือ ต้องการให้เวลาพิมพ์คำสั่ง vainfo แล้ว ให้มันขึ้นประมาณนี้
libva: libva version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/fglrx/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA API version: 0.32
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.8.1
vainfo: Supported profile and entrypoints
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
แต่มันดันขึ้นอย่างนี้หน่ะสิ

libva: libva version 0.32.0 

Xlib: extension “XFree86-DRI” missing on display “:0.0”. 

libva: va_getDriverName() returns -1 

vaInitialize failed with error code -1 (unknown libva error),exit

ทั้ง ๆ ที่ลง library ใหม่ล่าสุดจาก Splitted-Desktop แล้วเชียว หาไปหามาก็พบว่ามันมี lirbary ติดตั้งไว้อยู่ก่อนแล้ว ตอนที่ลง XBMC กับ VLC จาก PPA ได้ไป add repository ppa:lucid-bleed/ppa บน system เลยลอง remove vainfo, VLC, MPlayer จาก Synaptic Package Manager ออกให้หมด จากนั้นลง library จาก Splitted-Desktop ใหม่อีกครั้งนึง ทำให้เรา vainfo แล้วแสดงผลถูกต้องครับ

ใช้คำสั่ง change directory เข้าไปที่เดิม $HOME/VAAPI

cd $HOME/VAAPI

จากนั้น download XvBA และ libva มา (เวอร์ชั่นที่ผมใช้เป็นเวอร์ชั่นใหม่ล่าสุด ณ ขณะที่เขียน) โดยใช้คำสั่ง wget

wget http://www.splitted-desktop.com/static/libva/xvba-video/xvba-video_0.8.0-1_amd64.deb

wget http://www.splitted-desktop.com/static/libva/libva/pkgs/amd64/libva1_0.32.0-1+sds2_amd64.deb

wget http://www.splitted-desktop.com/static/libva/libva/pkgs/amd64/libva1-dbg_0.32.0-1+sds2_amd64.deb

wget http://www.splitted-desktop.com/static/libva/libva/pkgs/amd64/libva-dev_0.32.0-1+sds2_amd64.deb

เสร็จแล้วก็ install packages ต่าง ๆ โดยใช้คำสั่งข้างล่างนี้

sudo dpkg -i xvba-video_0.8.0-1_amd64.deb

sudo dpkg -i libva1_0.32.0-1+sds2_amd64.deb

sudo dpkg -i libva1-dbg_0.32.0-1+sds2_amd64.deb

sudo dpkg -i libva-dev_0.32.0-1+sds2_amd64.deb

เผอิญผมไม่ได้ compile source code ของ libva ใหม่ เนื่องจากลอง packages ที่เค้า build มาแล้ว สามารถใช้งานได้ และอีกอย่างคือ ลองแล้ว build ไม่ผ่านด้วย


Recompiling XBMC

จริง ๆ มัน software ที่ support VAAPI อยู่หลายตัว อาทิเช่น

Sample Applications and Enabling

ขอบคุณ คุณ Alain de Klerk ที่เขียนบทความ XMBC Part IV: Accelerated Video Playback with an ATI HD5450 ใช้เป็น guildline ได้อย่างดีเลยครับ
อ้างอิง :

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

กันยายน 2011
พฤ อา
« เม.ย.   ต.ค. »
 1234
567891011
12131415161718
19202122232425
2627282930  

7Loader Airasia Akihabara by สินสยาม AV Camera Blu-ray BMI Body Mass Index Central World Plaza Chew WGA 0.9 Crumpler CrystalDiskMark 2.2 DSLR Hardware House HDTune Pro 3.5 Hi-Speed Internet Hot Seat J.I.B Kensington Lenovo Ideapad S10 Light Scribe Macau Minolta AF Lens 50mm F1.7 Night Safari Panasonic DMC-GF3 Panasonic LUMIX G 14mm f2.5 ASPH Phottix Battery Grip BP-A350 Premium Series Phottix Battery NP-FM500H SDHC Sony Sony PCK-LH3AM Super Rich (1965) Super Rich (Thailand) TAKETEI TOT Trek DIVADRIVE 1.8" 60GB USB Warranty Windows 7 Windows is activated Windows Update กุ้ยหลินเมืองไทย คลองศก ความดันโลหิต งานมหัศจรรย์ท่องเที่ยวไทย 52 งานเที่ยวเมืองไทย 2552 ดัชนีมวลกาย ต้มส้มปลากระบอก ถ้ำปะการัง ทองผาภูมิ ท่าอากาศยานนานาชาติสุราษฎร์ธานี ท่าเรือเชี่ยวหลาน บ.สุราษฎร์อินเตอร์ทัวร์ บริษัทสุราษฎร์อินเตอร์ทัวร์ ผักกูด พายเรือคายัค ภูผาและลำธารรีสอร์ท รีสอร์ทในฝัน ล่องเรือแคนู วัดวังก์วิเวการาม สนามบินนานาชาติสุวรรณภูมิ สนามบินสุราษฎร์ธานี สะพานไม้มอญ สังขละบุรี สามประสบรีสอร์ท สุราษฎร์ธานี อ.บ้านตาขุน เขาสก เขาสามเกลอ เขื่อนรัชชประภา แพ 500 ไร่ แพทะเลใน 500 ไร่ แพนางไพร โรงพยาบาลเจริญกรุงประชารักษ์ ใบเหลียง ไทยแอร์เอเชีย
%d bloggers like this: