Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: chaos в Mar 17, 2010, 16:35



Титла: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 17, 2010, 16:35
Здравейте съфорумци,

Стигнах до задънена улица и се надявам на малко насоки. Преди два дена се сдобих с ново дъно и проц. Дъното идва с АТИ radeon 4200 (Asus M4A785TD-m EVO) а до сега бях с Nvidia 6100. Опитвам се да подкарам някакво видео ускорение че много сече картината. Първо, компилирах наново ядрото си - 2.6.33 като използвах следните указания : http://wiki.debian.org/AtiHowTo ($2), но стигнах до момента :
Код:
glxinfo | grep render
и нищо не се случва т.е. няма изход от командата,а
Код:
glxgears -info
казва Segment fault. След това пробвах това инфо http://wiki.debian.org/ATIProprietary ($2) но там едва започнах с
Код:
# aptitude install fglrx-control fglrx-driver module-assistant
и останах разочарован. Не знам как стана но имам модул radeon които се зарежда в xorg.conf което е добра новина но както казах сече много ... Опитах и да иснталирам драйверите на ATI които са дадени на сайта им... резултат никакъв,инсталира се рестартирам и като се опитам да вляза в ATI Catalyst Control center ми дава грешка и не продължава: "There was a problem initializing Catalyst Control center Linux edition.No ATI graphics driver is installed, or the ATI driver is not functioning properly".
Една част от проблема е че за първи път се доверих на ATI, до сега бях само с NVIDIА и нямам идея как да подкарам ускорението, а дали въобще има решение?. Вече втори ден се ровя из нет-а и все стигам до момента да използвам fglrx което не знам защо не ще да се инсталира... или аз не знам точния път. Свят ми се върти от тоя омагьосан кръг и зациклих.
Като цяло разбрах че трябва да ползвам radeon а не radeonhd драйвер. Така ли е или пак съм оплескал нещо?
Малко подробности:
Дебиан - 5.0.4 -squeeze
kernel   - 2.6.33 компилирано с: CONFIG_DRM_RADEON=m; CONFIG_AGP=y; CONFIG_AGP_AMD64=y
графика: Radeon 4200HD вградено.

Ще се радвам на някакви насоки и подсказки, а инфото което съм дал е малко свиркайте.


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bonbon в Mar 17, 2010, 17:07
След като инсталираш драйвера на ATI е необходимо да настроиш
 X сървъра

man aticonfig


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 17, 2010, 17:24
Благодаря за бързият отговор, но единственото което открих че aticonfig добавя 
Код:
Driver      "fglrx"
във xorg.conf. А аз нещо не мога да оправя тоя драйвер да проработи.
Код:
#modprobe fglrx
FATAL: Module fglrx not found.
 


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bonbon в Mar 17, 2010, 19:24
Аз съм с вградено видео ATI 3020, ползвам Debian но съм си инсталирал системата преди доста време и не помня подробности.

Направи една връзка в /usr/src/linux -> да сочи към сорса на ядрото ти.
Инсталирай наново драйвера и ако не стане можеш да създадеш бинарни пакети от инсталатора

ati-driver-installer...  ----listpkg ще ти покаже за кои дисрибуции може да създаде пакет.

ati-driver-installer...   --buildpkg   името
създава пакет, след което трябва да имаш нещо от сорта в директорията

fglrx-amdcccle_8.561-1_amd64.deb 
fglrx-driver-dev_8.561-1_amd64.deb 
fglrx-driver_8.561-1_amd64.deb    
fglrx-kernel-src_8.561-1_amd64.deb

При мене е така с ati-driver-installer-8-12-x86.x86_64.run

С  dpkg -i пакет можеш да ги инсталираш.

Пиша по спомени, не съм си преинсталирал драйвера от доста време.


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 17, 2010, 20:20
Мда четох и за този начин на инсталиране но ето какво казва:
Код:
sh ati-driver-installer-10-2-x86.x86_64.run --buildpkg Debian/testing
Код:
cp: cannot stat `./usr/X11R6/lib64/modules/linux': No such file or directory
dh_install: cp -a ./usr/X11R6/lib64/modules/linux debian/fglrx-driver/usr/lib/xorg/modules/ returned exit code 1
make: *** [binary] Error 2
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.4f59J5

Ето това малко трудно ще го разтълкувам...
Някаква идея в какво може да бъркам


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bop_bop_mara в Mar 17, 2010, 20:38
Пробвай да инсталираш драйвърите чрез sgfxi ($2) скрипта, той има опции и за официалните, и за неофициалните ati драйвъри. Ако не стане, предполагам ще трябва да се задоволиш с каквото има в ядрото.


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 17, 2010, 22:17
Не стана със sgfxi скрипта, каза че 10.2 не поддържа моята версия на Х-а.
И какво излезе май няма решение на този проблем.... хмм...


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bop_bop_mara в Mar 17, 2010, 23:07
Пробвай и опциите за другите драйвъри (sgfxi -h ще  ти даде повече инфо). Дано да стане или някой да предложи по-добро решение (разбира се nvidia ще е най-доброто ;) )


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 18, 2010, 21:27
Ами .... не ще, не поддържало моята версия на X-a... ще трябва явно да почакам известно време докато открият топлата вода...


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: Neo2SHYAlien в Mar 18, 2010, 21:57
sgfxi -f нестана ли :) или пък пробваи с бета драиверите на sgfxi  ::)


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: tolostoi в Mar 18, 2010, 23:00
С какво ядро си?
Код:
uname -a


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: tyuio в Mar 18, 2010, 23:22
С какво ядро си?
Код:
uname -a
той вече каза 2.6.33 сам го е билднал.


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 19, 2010, 00:44
Мдааа... както се е видяло ще се чака: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=564444 ($2) Проблема явно е в АТИ и драйверите им. Когато излезе следващата им версия 10.4 ще се разбере. До тогава  [_]3 и леко с мезето, а ако някои има идея как да се излъже и да проработи това ускорение с последната версия на Х-а да каже и ще пробвам.


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: tolostoi в Mar 19, 2010, 10:59
С какво ядро си?
Код:
uname -a
той вече каза 2.6.33 сам го е билднал.
Съжалявам, че не съм догледал, възможно е наистина да не може да работи fglrx с новото ядро, но също така мисля, че не си е инсталирал хедърите към ядрото, които му трябват за компилиране на драйвера.


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bop_bop_mara в Mar 19, 2010, 11:11
sgfxi трябва да ги сложи сам, затова е толкова як


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bonbon в Mar 19, 2010, 11:21
Днес и аз пробвах да си обновя драйвера до 10.2 но не успях, но си сложих 9.2 без проблем.

Поддържа и твоята карта, така че пробвай с него.


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: tolostoi в Mar 19, 2010, 15:02
sgfxi трябва да ги сложи сам, затова е толкова як
  ;D  ще ги сложи някога, ама не тоя път, понеже не се знае дали той изобщо е направил пакет с хедърите (нали сам е компилирал ядрото) а 100 не ги е качил в дебиан репото, където sgfxi ще ги търси  ;D


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 19, 2010, 15:49
Ок... направил следното:
1. компилирал съм си ядрото, ето ми го и скрипчето:
Код:
cd /usr/src/linux-2.6.33
make menuconfig
make-kpkg clean
make-kpkg --initrd --revision myrev01 kernel_image && make-kpkg --initrd --revision myrev01 kernel_headers
cd ..
dpkg -i *.deb
update-initramfs -c -k version_kernel
update-grub
2. прабвах sfglrx и не работи: всъщност той прави всичко автоматично което аз ръчно направих: изтегля последните драйвери от АТИ сайта и го инсталира. Накрай след рестарт на машинат довърши нещата инсталира и зареди fglrx модула. Но каза че нещо не е както трябва и няма да работи задоволително. След опит да се зареди Х-а изпищя че fglrx_dev.so.1 (мисле че така беше) файла е фалирал при зареждане. Аз още вчера стигнах то тук! А от АТИ казват че новите драйвери 10.4 ще оправят проблема така че нищо ново под слънцето то тогава.


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bop_bop_mara в Mar 19, 2010, 16:17
sgfxi трябва да ги сложи сам, затова е толкова як
  ;D  ще ги сложи някога, ама не тоя път, понеже не се знае дали той изобщо е направил пакет с хедърите (нали сам е компилирал ядрото) а 100 не ги е качил в дебиан репото, където sgfxi ще ги търси  ;D
Оу, верно  ::)


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bonbon в Mar 21, 2010, 10:11
Погледни  това ($2)


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 21, 2010, 16:09
Мда .. има напредък, но пак опрях до задъдена улица:
Код:
dpkg-shlibdeps: error: no dependency information found for /usr/lib/libatiuki.so.1 (used by debian/fglrx-driver/usr/lib/xorg/modules/linux/libfglrxdrm.so).
make: *** [binary] Error 9
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
Пак ще поровя да видя за тази грешка. Мерси за насоката.

И така след кратък преглед установих грешката на тази статия - пишат за 86 а системата ми е амд64... след коригирането скрипта успешно създаде следните пакети:
Код:
fglrx-amdcccle_8.702-1_amd64.deb
fglrx-driver_8.702-1_amd64.deb
fglrx-driver-dev_8.702-1_amd64.deb
fglrx-kernel-src_8.702-1_amd64.deb
Но при опит да бъдат инсталирани и по специално  fglrx-driver_8.702-1_amd64.deb получих грешка:
Код:
dpkg -i fglrx-driver_8.702-1_amd64.deb
(Reading database ... 151019 files and directories currently installed.)
Unpacking fglrx-driver (from fglrx-driver_8.702-1_amd64.deb) ...
No diversion `diversion of /usr/lib/libGL.so.1.2 to /usr/share/fglrx/diversions/libGL.so.1.2 by fglrx-driver', none removed
Adding `diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/diversions/libGL.so.1.2 by fglrx-driver'
Adding `diversion of /usr/lib/libGL.so.1 to /usr/lib/fglrx/diversions/libGL.so.1 by fglrx-driver'
mv: cannot stat `/emul/ia32-linux/usr/lib/libGL.so.1.2': No such file or directory
dpkg: error processing fglrx-driver_8.702-1_amd64.deb (--install):
 subprocess new pre-installation script returned error exit status 1
Removing `diversion of /usr/lib/libGL.so.1 to /usr/lib/fglrx/diversions/libGL.so.1 by fglrx-driver'
Removing `diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/diversions/libGL.so.1.2 by fglrx-driver'
No diversion `diversion of /emul/ia32-linux/usr/lib/libGL.so.1 to /emul/ia32-linux/usr/lib/fglrx/diversions/libGL.so.1 by fglrx-driver', none removed
No diversion `diversion of /emul/ia32-linux/usr/lib/libGL.so.1.2 to /emul/ia32-linux/usr/lib/fglrx/diversions/libGL.so.1.2 by fglrx-driver', none removed
No diversion `diversion of /usr/lib/xorg/modules/extensions/libdri.so to /usr/lib/fglrx/diversions/libdri.so by fglrx-driver', none removed
Errors were encountered while processing:
 fglrx-driver_8.702-1_amd64.deb

Хмм .. някои с някакви идеи какво може да се направи по случая?


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: bonbon в Mar 21, 2010, 20:33
Влез в директорията в която си разархивирал драйвера и си пусни инсталатора

sh ati-installer.sh 10.2 --install

При мене стане без проблем на amd64


Титла: Re: Debian squeeze + ATI 4200 video card
Публикувано от: chaos в Mar 23, 2010, 19:18
Такаааа ... с гордост мога да съобщя че проблема го оправих (след 3 дена денонощни главоблъсканици). До момента установих:
1. ати версия 10.2 не работи на Х сервер 1.7.5! Чакаме хората от Ати да измислят 10.4
2. fglrx драйвера не се инсталира в комбинация с ядро 2.6.33 /дава грешка че не може да намери файл които вече не е в състава на 2.6.33/
3. fglrx драйвера се инсталира адски трудно даже невъзможно ако не погледнеш тук-там някои форум като например че има пач за тази работа.:
http://www.phoronix.com/forums/showthread.php?t=22261&page=2
В този форум обясняват какви са стъпките.
Метода работи! При мен тръгна 3Д ускорението и Х сервъра и .... абе всичко е ОК!
пача: http://aur.archlinux.org/packages/catalyst/catalyst/fglrx-2.6.33.patch ($2)
стъпки:
Код:
cd unpacked_ati_directory
patch -p1 < ../fglrx.2.6.33.patch
sh ati-installer.sh . --install
/да се обърне внимание на точката преди опцията !!!

Благодаря на всички с предложенията!  [_]3