рдЕрддрд┐ + рдлреЗрдбреЛрд░рд╛ 17 рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐ рд╕реЗ рдЕрдЪреНрдЫреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдлрд┐рд▓реНрдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛

рдЖрдкрдХрд╛ рджрд┐рди рд╢реБрдн рд╣реЛ! рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧреИрд░-рддреБрдЪреНрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдлреЗрдбреЛрд░рд╛ 17 x86-64 рдкрд░ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рдиред рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рддрдХ, рдореЗрд░реА рдиреЗрдЯрдмреБрдХ (Asus 1215B, E-450, 8Gb RAM, 500Gb SATA) рдкрд░ рдореБрдлреНрдд рдШрдВрдЯреЗ рдмрд┐рддрд╛рдирд╛, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдореЗрд░реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ, рд╕рдВрдЧреАрдд, рдлрд┐рд▓реНрдореЛрдВ (рдЬреНрдпрд╛рджрд╛рддрд░ рдбреАрд╡реАрдбреАрдкреНрд░рд╛рдЗрдЬрд╝), рдЧреЗрдореНрд╕ (рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рд╣рд╛рдл-рд▓рд╛рдЗрдл рдореЗрдВ рд╣реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреИрд╢рдиреЗрдмрд▓ рд╣реИ) рдкрд░ рдЬрд╛рдирд╛, рд╕рдм рдХреБрдЫ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдПрдХ рдлрд┐рд▓реНрдо рдХреЛ 1080p рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ред рдЬрдм рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ 7 рд╣реЛрдо x64 рдЦрд░реАрджрд╛, рддреЛ рдХреЗ-рд▓рд╛рдЗрдЯ + рдПрдордкреАрд╕реА рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░, рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдПрдХ рджреВрд╕рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛ред рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдзреАрдорд╛ рд╣реЛ рдЧрдпрд╛ - рдХреБрдЫ рднреА рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ! рдХреБрдЦреНрдпрд╛рдд рдкреИрд░рд╛рдореАрдЯрд░ "рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб" "рд╕реЗрдХрдВрдб рдкреНрд░рддрд┐ рдлреНрд░реЗрдо" рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛, рдФрд░ рдореВрдб рдкреНрд▓рд┐рдВрде рд╕реЗ рдиреАрдЪреЗ рдЧрд┐рд░ рдЧрдпрд╛ред рдФрд░ рдзреВрдореНрд░рдкрд╛рди рдореИрдиреБрдЕрд▓ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛!

рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЦреЛрдЬ рдЕрдиреБрд░реЛрдз рдиреЗ рдореБрдЭреЗ рдпрд╣рд╛рдВ рднреЗрдЬрд╛ред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ рдФрд░ рдмрд┐рдВрджреБ рд╕реЗ рдмрд┐рдВрджреБ:


рдмреЗрд╢рдХ, рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рднрдВрдбрд╛рд░ рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ? рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рд╣реИред рдлреЗрдбреЛрд░рд╛ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ, рдореБрдЭреЗ рдХреЗрд╡рд▓ рдПрдПрдордбреА рд╕реЗ рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░ рдорд┐рд▓рд╛, рдЙрд░реНрдл тАЛтАЛрдлрдЧреНрд░реЗрдХреНрд╕ред XvBA рдкрд░ рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рдерд╛ред

рдирд┐рдпрдорд┐рдд рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдиреЗ рдореБрдЭреЗ рдПрдХ рдкреГрд╖реНрда рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛, рдЬрд┐рд╕ рдкрд░ рдЙрдкрдирд╛рдо рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Fedora17 рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдХрд╣рд╛рдБ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рдПрдБ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдПрдордбреА рд╕рд╛рдЗрдЯ рд╕реЗ рдлреЗрд▓реНрдЧреНрд░реЗрдХреНрд╕ рдЪрд╛рд▓рдХ рдХреЛ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рдЬреЛрд░ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ рд╡рд╣ "рдЯреВрдЯрд╛ рд╣реБрдЖ" рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рд╕реЗ, рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЗрдЯ рд╕реЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрдХреВрд▓ рд░реВрдк рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ (13.1 рдмрдирд╛рдо 12.10)ред рдбрд╛рдЙрдирд▓реЛрдб рд╕рдлрд▓ рд░рд╣рд╛:

$ wget -c http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip $ unzip amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip $ chmod +x amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run 

рдФрд░ рдореИрдВрдиреЗ рдореИрдиреБрдЕрд▓ рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЙрдирдХреЗ рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рдХреНрд╡рд┐рдХ рд╣рд╛рдЙ-рдЯреВ" рдХреА рдкреВрд░реА рд╡рд┐рдбрдВрдмрдирд╛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╣рд╕реВрд╕ рдХреА рдЧрдИ рдереАред рдПрдХ рддреНрд╡рд░рд┐рдд рдХреИрд╕реЗ-рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ рдПрдХ рдЫреЛрдЯрд╛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ (рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдЕрдиреБрд╡рд╛рдж рдХрдард┐рдирд╛рдЗрдпреЛрдВ)ред рдореИрдВ рдЕрднреА рдХрд╣реВрдВрдЧрд╛ред рд╕рднреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореЗрд░реЗ OS рдореЗрдВ, "mesa-libGL" рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде, рдПрдХ рдФрд░ рдкреИрдХреЗрдЬ рдерд╛ - "mesa-libGL-devel", рдЬрд┐рд╕рдиреЗ XvBA рдбреНрд░рд╛рдЗрд╡рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрдИ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ (* .h рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рд╣рд┐рдд) рдХреЛ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ред GLX рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рдеред рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИред AMD рд╕реЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╢реБрд░реВ рдХрд░рдирд╛:

 $ sudo ./amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run 

рдореИрдВ рджреБрд░реНрдШрдЯрдирд╛ рдХреЗ рдмрд╛рдж рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред рд╣рдорд╛рд░реЗ рд╡реНрдпрд╕рдиреЛрдВ рд╕рдм рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдкрд░реНрдпрд╛рдкреНрдд рдХрд░реНрдиреЗрд▓-рд╣реЗрдбрд░ рдФрд░ рдХрд░реНрдиреЗрд▓-рдбреЗрд╡реЗрд▓ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, /usr/share/ati/fglrx-install.log рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдкреВрд░реНрдг рдерд╛ред рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдиреЗ "/lib/modules/3.7.6-102.fc17.x86_64/build/include/linux/version.h" рдлрд╝рд╛рдЗрд▓ рдХреА рдХрдореА рдкрд░ рд╢рдкрде рд▓реАред рдПрдХ рдкреБрдирд░рд╛рд╡рд░реНрддреА рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрдЬ "version.h" рдХреЛ "/usr/include/linux/version.h" рдкрд░ рдорд┐рд▓реАред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╡рд░реНрддрдорд╛рди рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдкрддреЗ рдкрд░ рдХреЙрдкреА рдХрд┐рдпрд╛ред

 $ uname -r $ rpm -qf /usr/include/linux/version.h $ sudo cp /usr/include/linux/version.h /lib/modules/3.7.6-102.fc17.x86_64/build/include/linux/version.h 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдбреНрд░рд╛рдЗрд╡рд░ рдЕрднреА рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рд╣рд┐рдореНрдордд рдирд╣реАрдВ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реА "fglrx-install.log" рдореЗрдВ рд╕рдм рдХреБрдЫ рдПрдХ рд░рд┐рдХреЙрд░реНрдб (рдЕрдВрд╢) рдерд╛:

 /usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c : "VM_RESERVED" undeclared (first use in this function) [Error] Kernel Module : Failed to compile kernel module - please consult readme. 

рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрд╕реАрдмрдд! рдЦреЛрдЬреЛ рдФрд░ рдлрд┐рд░ рдЦреЛрдЬреЛред рдпрд╣рд╛рдБ рдпрд╣ рд╣реИред рдЙрдкрдирд╛рдо lx6544 рдХреЗ рддрд╣рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдореИрдиреБрдЕрд▓ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣рд▓ рдХреА рдЧрдИ рдереА:

рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c", 100 рд╡реАрдВ рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд╛рдж, "VM_RESERVED" рдЪрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдЬреЛрдбрд╝реА рдЧрдИ:

 #ifndef VM_RESERVED #define VM_RESERVED (VM_DONTEXPAND | VM_DONTDUMP) #endif 

рдЗрд╕рдХреЗ рдмрд╛рдж, рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛:

 $ cd /lib/modules/fglrx/build_mod/ $ sudo ./make.sh 

 $ cd /lib/modules/fglrx/ $ sudo ./make_install.sh 

рдЖрдЬреНрдЮрд╛рдУрдВ рдХреЗ рджреЛрдиреЛрдВ рдЬреЛрдбрд╝реЗ рдореЗрд░реЗ рд▓рд┐рдП "рдХрд┐рдП рдЧрдП" рд▓реМрдЯреЗ рдФрд░ рдореИрдВрдиреЗ рдУрдПрд╕ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд┐рдпрд╛ред

 $ sudo aticonfig --initial -f $ reboot 

рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдиреЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдШрд╛рдЯреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдореИрдиреБрдЕрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд░реНрддрдорд╛рди OS рдХреЗ рд▓рд┐рдП RPM рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛:

 $ sudo yum install rpm-build $ rpmbuild --rebuild ~/libva-xvba-driver-0.8.0-2.fc17.src.rpm 

рдФрд░ рдлрд┐рд░ рджреБрд░реНрдШрдЯрдирд╛ред рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рд╕рдВрджреЗрд╢ рдлреНрд▓реИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛:

 checking for XvBA... no configure: error: you need XvBA to build this package 

рдореБрдЭреЗ рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рдмрддрд╛ рд░рд╣рд╛ рд╣реИред "~ / Rpmbuild / BUILD / xvba-driver-0.8.0 / config.log" рдореЗрдВ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛:

 configure:13374: gcc -o conftest -O2 -g -I/usr/include -L/usr/lib64 conftest.c -lrt -lpthread -lm -lXvBAW -lX11 -lXext -lGL -ldl >&5 conftest.c:44:21: fatal error: amdxvba.h: No such file or directory compilation terminated. 

рдлрд╝рд╛рдЗрд▓ "amdxvba.h"? рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рд╛!

 $ wget -c http://developer.amd.com/wordpress/media/2012/10/xvba-sdk-0.74-404001.tar.gz $ tar -xf xvba-sdk-0.74-404001.tar.gz include/amdxvba.h $ sudo cp include/amdxvba.h /usr/include/ 

рдлрд┐рд░, рдмрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рд▓реЙрдЧ рдХреА рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ "рдЬреАрд╕реАрд╕реА" рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреАред "-LXvBAW" рдкрд░ рдХреЗрд╡рд▓ рджреЛ рд╕рд┐рдореНрд▓рд┐рдВрдХ рдЧрд╛рдпрдм рдереЗ

 $ sudo ln -s /usr/lib/libXvBAW.so.1 /usr/lib/libXvBAW.so $ sudo ln -s /usr/lib64/libXvBAW.so.1 /usr/lib64/libXvBAW.so 

рд╕реАрд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдлрд▓ рд░рд╣рд╛:

 VA-API version ................... : 0.32.1 GLX support ...................... : yes Cg compiler ...................... : no Enable debugging information ..... : yes Enable XvBA tracer ............... : yes 

рд▓реЗрдХрд┐рди рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдирд╣реАрдВ рд╣реИред рд╕рдВрдХрд▓рдХ "utils_glx.h" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░ (PFNGLMULTITEXCOORD2FPROC) рдкрд░ рд╢рдкрде рд▓реЗрддрд╛ рд╣реИред рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд▓рд┐рдВрдХ рдиреЗ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ред рд╣рд╛рдБ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ:

рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "/usr/include/GL/gl.h", рдЪрд░ "GL_VERSION_1_3" рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

 #define GL_VERSION_1_3 1 

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "/usr/include/GL/glext.h" (рд╕рдВрд╕реНрдХрд░рдг 85), рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ "PFNGLMULTITEXCOORD2FPROC" рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

 #define GL_GLEXT_VERSION = 85 ... #ifndef GL_VERSION_1_3 ... typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); ... #endif 

рдареАрдХ рд╣реИ, рдлрд╝рд╛рдЗрд▓ "/usr/include/GL/glext.h" рддрдп рдХреА рдЧрдИ рд╣реИ:

 $ sudo gedit /usr/include/GL/glext.h 

 #if GL_GLEXT_VERSION >= 85 typedef void (*PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); #endif 

рдФрд░ RPM рдкреИрдХреЗрдЬ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдХрдЯреНрдард╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

 $ rpmbuild --rebuild ~/libva-xvba-driver-0.8.0-2.fc17.src.rpm $ sudo yum install libva-utils ~/rpmbuild/RPMS/x86_64/libva-xvba-driver-0.8.0-2.fc17.x86_64.rpm 

"Vainfo" рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдЕрдм рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реБрдИ, рдФрд░ VLC рдкреНрд▓реЗрдпрд░ рдХреЛ "--ffmpeg-hw" рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рдпрдХреАрди рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ:

 $ vainfo 

 libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib64/dri/fglrx_drv_video.so libva: va_openDriver() returns 0 vainfo: VA-API version: 0.32 (libva 1.0.16) vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.8.0 vainfo: Supported profile and entrypoints VAProfileH264High : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD 

 $ vlc --ffmpeg-hw ~/1080p.mkv 

 VLC media player 2.0.5 Twoflower (revision 2.0.5-0-g1661b7d) ... libva: VA-API version 0.32.1 Xlib: extension "XFree86-DRI" missing on display ":0". libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib64/dri/fglrx_drv_video.so No accelerated IMDCT transform found libva: va_openDriver() returns 0 xvba_video: XVBA_GetSurface(): status 2 [0x7f5628c1ada8] avcodec decoder: Using VA API version 0.32 for hardware decoding. 

рдкреНрд▓реЗрдмреИрдХ рдХреБрд░рдХреБрд░рд╛ рдФрд░ рдЪрд┐рдХрдирд╛ рдерд╛ред рдЕрдм рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рд▓рд╛рдн!

рдЕрджреНрдпрддрди 1 :
рдХреЗ рд░реВрдк рдореЗрдВ norguhtar рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдХреА, рдлрд╝рд╛рдЗрд▓ "version.h" рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рд╕реНрд░реЛрдд рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдПрдордбреА рд╕реЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдЪрд╛рд▓рдХ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╕реНрдХреЗрдЪ рдХрд┐рдпрд╛:

 $ wget -c http://www2.ati.com/drivers/linux/amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip $ unzip amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip $ chmod +x amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run $ sudo -s # ./amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run --force # cp -a /usr/lib/modules/fglrx /usr/lib/modules/fglrx_backup # for i in `find /usr/lib/modules/fglrx/ -type f`; do cat $i | sed -e "s/linux\/version\.h/generated\/uapi\/linux\/version\.h/g" > ${i}_tmpext; done # for i in `find /usr/lib/modules/fglrx -name '*_tmpext'`; do mv -vf $i `echo $i | sed s/\_tmpext//`; done 

 # gedit /usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c 

 #ifndef VM_RESERVED #define VM_RESERVED (VM_DONTEXPAND | VM_DONTDUMP) #endif 

 # cd /usr/lib/modules/fglrx # chmod +x make_install.sh build_mod/make.sh # cd build_mod # ./make.sh # cd .. # ./make_install # aticonfig --initial -f # exit $ reboot 

рдпрд╣ рд╡рд┐рдзрд┐ "version.h" рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдХреЗрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрддреА рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд╕реНрд░реЛрдд рдареАрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕реНрд░реЛрдд рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд╕реНрдХреИрди рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ "linux / version.h" рдХреА рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдирд╛ рдХреЛ "рдЬрдирд░реЗрдЯ / рдпреВрдкреАрдЖрдИ / linux / version.h" рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд┐рд╕рдХреЗ рдмрд╛рдж, рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЗрдВ:
libva-xvba-рдЪрд╛рд▓рдХ-0.8.0-2.fc17.x86_64.rpm
libva-xvba-рдЪрд╛рд▓рдХ-0.8.0-2.fc17.src.rpm

рд╕рдВрджрд░реНрдн:
рдПрдХреАрдХреГрдд рд╡реАрдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд░
рд╡реАрдбрд┐рдпреЛ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди API
рдПрдХреНрд╕-рд╡реАрдбрд┐рдпреЛ рдмрд┐рдЯрд╕реНрдЯреНрд░реАрдо рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди
Ubuntu (mplayer) рдореЗрдВ AMD Radeon рдкрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡реАрдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд┐рдВрдЧ
HD рдкреНрд▓реЗрдмреИрдХ

Source: https://habr.com/ru/post/In169893/


All Articles