Автор Тема: Ati за Linux  (Прочетена 8875 пъти)

Glupi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Ati за Linux
« -: Aug 16, 2005, 00:31 »
Това ми писание не е панацея за всяка дистрибуция, няма да обясня каква е теорията, колко и как съм се мъчил, нито ще обяснявам от кога датират неравните борби за 3D производителност на моята Radeon екипирана машина.
Само ще спомена че първата ми карта за AGP беше Radeon 7000 а сегашната е Radeon 9100. Сериозно се замислям следващата да е Nvidia - драйвери да искаш...

И така Първия път ми беше един Slackware на който успях да накарам DRI (Direct Rendering Infrastructure)  да повдигне нещата от 150 fps на glxgears до няколко стотин fps. Като нахитрях още, се усетих че agpgart е модул който би трябвало допълнително да повдигне скоростта.
Тогава Ati нямаха драйвери за линукс, въобще!

Драйверите които са достъпни сега на сайта на канадците, си приличат на истински, и с малко търсене в Мрежата могат да се подкарат.

С какво:
Slackware Current 15.06.05
ati-driver-installer-8.14.13.run
root права
смелост в сърцето и светлина в очите


Как:
стартирам в X изпълнимия ati-driver-installer-8.14.13.run
файла представлява 36 мегабайтов архив в който се съдържат няколко версии за Xfree86 и Xorg.
Самата инсталация протича доста умозрително, няма да се впускам в подробности.
След нея обаче има един единствен тънък момент, на сайта на Ati пише:
"The display driver requires POSIX shared memory to be enabled on the system."
Оказа се че това изискване се удовлетворява ако се добави следния ред

tmpfs /dev/shm tmpfs defaults 0 0
в
/etc/fstab

Ако не рестартирате след промяната, не забравяйте да си го mount-нете т.е.:
mount /dev/shm

Препоръката от инсталационната процедура е да стартирате
fgrlxconfig
за да се конфигурира коректно X. Никой слакер няма да се уплаши от тоя точно скрипт та и аз няма да ви обяснявам кое-как.

Излизме от X (Ctrl+Alt+Backspace например)

Сега проверете дали модулите за ядрото са натоварени.
В конзолата:
lsmod
трябва да покаже няколко заредени модула, между които ни трябват:
agpgart или agpgart_be
и
fgrlx
ако нещо го няма, тогава:
modprobe agpgart
modprobe fgrlx

според нуждата.

Следва изпълнен с надежда
startx
Ако всичко е точно и не сте си презорили монитора, или нещо друго (ех колко ли работи могат да се скапят...) средата ще изгрее и всичко ще е наред.

Проверка:
fgr_glxgears

трябва да покаже кубче с анимация в прозорец, ако виждате това значи имате ускорението, ако не - опитай пак.

Няколко "Малки подробности"

0) Аз От Линукс Не Разбирам! Всичко написано тук съм изсмукал от Мрежата и написах защото се изкефих че съм стигнал поне до тук.

1) В /lib/modules/fglrx/...
има модули (вкл. agpgart_be) които при мен уж се компилираха, но когато се опитам да ги modprobe-на не пожелават да се закачат (зациклени зависимости).

2) С DRI на glxgears ми даваше около 2100 fps с модула на Ati  качвам 70 fps на същото приложение - тоест "якия" драйвер се явява масивен забавител. Разбира се, идеята е в истинско приложение да се тества, за сега нямам как. Ще тествам и ще се обадя.

3) Неотдавна опитах Fedora Core 4 или FC4 с тези драйвери и не стана нищо защото едното е компилирано с GCC3 а другото с GCC4.

4) Не гарантирам че ще успеете от първия път. Гарантирам че ще падне поне малко чесане по окосмени части на тялото докато стане работата. Опасявам се че и при мен ще падне още чесане - виж точка 1 и 2...

Успех и Късмет!

P.S.: Много мерси, Zazzko! До никъде нямаше да се дотътря!
Активен

fogata

  • Напреднали
  • *****
  • Публикации: 200
    • Профил
Ati за Linux
« Отговор #1 -: Aug 16, 2005, 02:20 »
Гризе ме люта но благородна завис ,защото аз така и не успявам да ги сложа тези ATI драйвери.Би ли казал с кое ядро си.Бях се зарекъл да не се опитвам повече, но ако кажеш че си с 2.4.29 ще пробвам пак.
Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Ati за Linux
« Отговор #2 -: Aug 16, 2005, 09:26 »
Абе АТИ кога ли ще разберат че пазара на линукс вече не е съвсем малък и ще се вземат в ръце... Нвидиа имат перфектни драйвери и за FreeBSD и Solaris даже а АТИ не могат напишат едни за линукс, аз съм чувал че свободното решение било по-добро от тяхното'<img'> Ест най-добре ще е да имаме супер свободни драйвери, но това за сега е утопия, нека поне се радваме че за разлика от един мой приятел имаме някакви супер драйвери'<img'>))
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

  • Гост
Ati за Linux
« Отговор #3 -: Aug 16, 2005, 10:17 »
Glupi, защо не го добавиш и като статия ?
Активен

Glupi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Ati за Linux
« Отговор #4 -: Aug 16, 2005, 10:47 »
fogata, ядрото е 2.4.31
Надежда има, не се предавай! Трика трябва да е същия. Чудя се  къде да кача драйверите, че да им е по-лесно на другите подкарването. free.bol.bg е натъпкано и няма как да кача нищичко. Не открих как да се регистрирам в free.evro.net (срам! ) , а data.bg ми е недостъпен.
Вчера пуснах cedega и с него quake, върви, даже тича! Не съм "играч" та нямам идея как да пусна тест, но се играе спокойно.

Lord_Bad, нямам идея дали си спомняш, но преди много години драйверите на ATI за Windows също бяха калпави. Nvidia въведоха мастер драйверите - всичко в един голям пакет. Преди тях всичко беше много мънички файлчета и борба да си уцелиш картата. Тогава бях със Savage 3d, ех спомени...
Що се отнася до свободните драйвери - DRI са точно това, има и други проекти, но поне с тези съм пробвал и да ти кажа - не съм успял да си пусна нещо по-така с тях.
Активен

Glupi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Ati за Linux
« Отговор #5 -: Aug 16, 2005, 11:00 »
Цитат (Guest @ Авг. 16 2005,11:17)
Glupi, защо не го добавиш и като статия ?

Стила ми не е като за статия, трябва си и повече познания - да предложа повече подробности по темата. Освен това всичко което правя се описва с 6 реда на конзолата в X:
   ati-driver-installer-8.14.13.run
   modprobe agpgart
   echo tmpfs /dev/shm tmpfs defaults 0 0 >> /etc/fstab
   # да не вземе да го пусне някой това! май трябва да има нов ред накрая на файла...
   mount /dev/shm
   fgrlxconfig
 <рестарт на X>
   fgl_glxgears

Следват песни и танци на народите...
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Ati за Linux
« Отговор #6 -: Aug 16, 2005, 11:31 »
Имам въпрос '<img'> Някой да е подкарвал TV-OUT на Radeon 8500 или на каквато и да било друга видео карта на ATI. Също така ме интересува това което програмата за настройка бута в конфига на Х сървъра - какво трябва и какво не трябва да има т.к. много бавно се влачи '<img'>

П.П. ползвам Дебиан и с рпм файла не успях да си сложа дравърите. КОгато преди около месец излезна една читава версия на инсталатора ми излезна късмета и от първия път си ги сложих. Само не си подкарах TV-OUT'а
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

fogata

  • Напреднали
  • *****
  • Публикации: 200
    • Профил
Ati за Linux
« Отговор #7 -: Aug 16, 2005, 12:38 »
Аз пък се надявам че ако успея да ги кача ще мога да си пусна T-out,пък то значи съвсем не е  сигурно.Гадничко е да превключвам на WIN за да си гледам филмчета на телевизора.
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Ati за Linux
« Отговор #8 -: Aug 16, 2005, 12:50 »
Цитат (fogata @ Авг. 16 2005,12:38)
Аз пък се надявам че ако успея да ги кача ще мога да си пусна T-out,пък то значи съвсем не е  сигурно.Гадничко е да превключвам на WIN за да си гледам филмчета на телевизора.

Е аз само за филмите имам "прозорец"   '<img'>  ':angry:'  '<img'>  ':angry:'  '<img'>  ':angry:'
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Ati за Linux
« Отговор #9 -: Aug 16, 2005, 13:13 »
Забравих да кажа какъв е проблема с пускането на TV-OUT'а (поне при мене). На телевизора се виждат шест пъти... това което трябва да се вижда един път. Разположени са така
###
###
и се движат от дясно на ляво. При сменяте на стандартите няма ефект. При "Прозореца" като сменям стандартите телевизора сам се пренастройва. И да спомена още нещо което предполагам повечето от вас го знаят - АТИ картите имат опция за "сливане" на линиите и на телевизора не излизат "празни черти" което поне според мене ги прави много по-добри '<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Ati за Linux
« Отговор #10 -: Aug 16, 2005, 13:35 »
Mного добре го помня онова време даже. Аз от самото начало бях с Нвидиа - култовия по това време Diamond Viper V300 базиран на Riva128 4MB - 100$ правете си сметка за колко години става дума... После имах ТНТ и реших че е време за промяна та си взех тогавашния хит на АТИ Радеон 7500 - такъв спек, такива проблеми с драйверите че се наложи да го продам на един приятел на който по му вървеше, набутах се прилично финансово и си купих GeForce 4 - поуката вълка козината си мени, но нрава не... От години Нвидиа са пионери във всичко ново и АТИ само тича подире им, ама не ги стига, след краха на 3dfx царува Нвидиа. Има даже една статийка - The Nvidia Linux Advantage, която макар че е писана от нвидийци си отразявя самата истина *nix video = Nvidia
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

Glupi

  • Напреднали
  • *****
  • Публикации: 20
    • Профил
Ati за Linux
« Отговор #11 -: Aug 16, 2005, 16:01 »
GigaVolt, ако успееш и за мен има шанс - почти еднакви са ни ядрата. Проблема обаче е че просто е трудно да накараш драйверите да бачкат както трябва - хардуера си бачка по един и същи начин. Май от много време TV-Out-a го реализират с едни и същи апаратни средства. С TV-Out не съм се борил, тоест гледам си филми, като си ръчна кабела и рестартирам - мързеливо, нали '<img'> а и аз съм си Ламер (Бозаджия) - не ме е срам да си кажа че ми е по-удобно ХР-то.

Иначе, Lord_Bad не си съвсем прав - Ati от отдавна са се ориентирани към качествения хардуер, добрата картина. Седнахме с едно приятелче да гледаме точно това и за една и съща цена качеството е на страната на Ati. Иначе драйверите са им пълна скръб за Линукс. Nvidia водят с много тук.
Активен

Йордан

  • Напреднали
  • *****
  • Публикации: 1451
  • Distribution: Ubuntu / Gentoo
  • Window Manager: Gnome
  • не е важно колко ти е голяма пишката, а какво можеш с нея
    • Профил
    • WWW
Ati за Linux
« Отговор #12 -: Aug 16, 2005, 16:23 »
Glupi честно казано проблема идва от многото "неща" които трябва да се разпихат в конфига. Истината е, че за да работи коректно трябва много добре да се познават Х сървъра и самите драйвъри. Уви за 1-2 месеца не успях да намеря работещо решение. За някои карти има "спасение" чрез проекта http://gatos.sf.net/ Моята за жалост не е в списъка '<img'>
Активен

Всеки пост - отговор на въпрос !!!

Йордан Георгиев
http://ygeorgiev.net/

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Ati за Linux
« Отговор #13 -: Aug 16, 2005, 17:17 »
АТИ не са изхвърляне ама са годни главно под Уин,а това с качествената картина е доста субективно както какво ли не в живота де...
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

bld

  • Участници
  • ***
  • Публикации: 5
    • Профил
Ati за Linux
« Отговор #14 -: Aug 17, 2005, 00:10 »
Здравейте!
Аз си подкарах преди доста време картата ATi Radeon 9600 на слак-а '<img'> и то без великия им нов installer който между другото още не съм пробвал ама мисля че не е за изхвърляне '<img'> като гледам менния по въпроса '<img'>. Но мисля че и той ще има проблема който имаха всички досегашни драйвери на ATi. Проблема при мене беше  че след като ги кача тея драйвери на ядро 2.4.х тръгва, зареждат се модулите сичко е нормално ама върви много по бавно от DRI-то. А пък с ядро 2.6.х и нагоре драйверите не искаха да се компилират  (/lib/modules/fglrx/build_mod/ - и тука има едни дето тряя да се компилират за да е ОК). Та аз успях да подкарам работата с два пача дето се слагат за тея модули от "/.../build_mod/"  ето и двата пача :  http://www.hot.ee/amurde/p1.patch
http://www.hot.ee/amurde/p2.patch
С тея пачове, ядро 2.6.х и нагоре, и POSIX shared memory enabled...няма абсолютно никакви проблеми с 3D ускорението под слак-а. Още не съм пробвал да пускам ТВ изхода '<img'> но и това ще направя като ми остане време. Ако има заинтересувани мога да напиша подробно какво съм направил, ако някой все пак не успее да си инсталира ускорението с новия инсталатор да постне тука или да остави майл ще му пратя подробно какво съм направил.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Бисквитките на linux-bg.org
Предложения за подобрения на сайта
ogi 0 4964 Последна публикация Apr 29, 2002, 21:40
от ogi
Лаком Linux
Хардуерни и софтуерни проблеми
kennedy 2 5579 Последна публикация Aug 13, 2002, 01:15
от zarrro
Mandrake Linux 10 and Linux
Настройка на програми
aaaSASlover 3 9951 Последна публикация Dec 08, 2012, 20:46
от UBIGI
Remote връзка Linux<--> Linux
Настройка на програми
stoyanovs 5 8296 Последна публикация Jan 24, 2006, 16:49
от gostenin
Experienced linux enginnced linux engineers
Търсене
bulwork 0 8445 Последна публикация May 10, 2008, 14:24
от bulwork