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

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: senser в Jul 16, 2004, 08:25



Титла: Slack10.0 + kernel 2.6.7 + Radeon 9200 = problem
Публикувано от: senser в Jul 16, 2004, 08:25
Hi,
Sled kato slojih novia Slack10.0 si prekopmilirah 2.6.7 kernel-a (s poddryjka na AGP i bez poddryjka na DRI zaradi druvers na ATI) i vsi4ko trygna pone na pryv pogled dobre. Problema se pojavi kogato se opitah da sloja drivers na ATI (ot tehnia site). Sas Slack9.1 sy6tia scenarij rabote6e bez problem s 2.6.1 kernel, no tuk kogato se opitvam da kompiliram modula v /lib/modules/fglrx/build_mode/  mi dava6e gre6ka ot roda na "agpgart_be.c: structure has no member count" ili ne6to podobno (pi6a po pamet). V rezultat na tova vyprosnia modul ne moje da se kompilira. Predpolagam problema e s njakoj ot header files - ne se vijdat njakoi definicii ili podobno no ako njakoj imzisli ne6to da pomaga :))


Титла: Slack10.0 + kernel 2.6.7 + Radeon 9200 = problem
Публикувано от: the_real_maniac в Jul 16, 2004, 11:56
За 2.6.7. има пач ;)

Що ли аз ходя та търса по Google като имам проблем ...?
Що ли след 15 минути разбирам какъв ?
И след още 15 минути си оправям проблема ... ?
 :angry:  :angry:  :angry:

Та си се питам що ЛИ?!.
А и междувпрочем хората го ползват с fglrx 3.9 , но аз си пачнах 3.7 и си върви :) , ползвам го него защото съм по-доволен от него и сега съм си с 3.7 ;)

Sapphire 9100 4ns Samsung :p overclock to 275/275 (само че това в Уиндоус като бях , защото за разлика от Нвидия , АТи няма о/к тоол за Линукс :( ).

fglrx_patch_2.6.7
Примерен код



diff -puN a/agpgart_be.c b/agpgart_be.c
--- a/agpgart_be.c      2004-05-06 22:51:27.000000000 -0400
+++ b/agpgart_be.c      2004-06-17 12:44:19.000000000 -0400
@@ -1402,7 +1402,7 @@ unsigned long agp_generic_alloc_page(voi
     }
 #endif
 
-    atomic_inc(&page->count);
+    get_page(page);
     set_bit(PG_locked, &page->flags);
     atomic_inc(&agp_bridge.current_memory_agp);
 
@@ -1449,7 +1449,7 @@ void agp_generic_destroy_page(unsigned l
     put_page(page);
     UnlockPage(page);
 #else /* AGPGART_2_4_19 */
-    atomic_dec(&page->count);                                                
+    put_page(page);
     clear_bit(PG_locked, &page->flags);
     wake_up(&page->wait);
 #endif /* AGPGART_2_4_19 */
diff -puN a/firegl_public.c b/firegl_public.c
--- a/firegl_public.c   2004-03-17 17:00:29.000000000 -0500
+++ b/firegl_public.c   2004-06-17 12:44:54.000000000 -0400
@@ -2010,7 +2010,7 @@ static  vm_nopage_ret_t do_vm_
     pMmPage = virt_to_page(kaddr);
 #endif /* LINUX_VERSION_CODE < 0x020400 */
 
-    atomic_inc(&(pMmPage->count));  /* inc usage count of page */
+    get_page(pMmPage);  /* inc usage count of page */
 
 #if LINUX_VERSION_CODE >= 0x020400
   //  inline__ vm_nopage_ret_t do_vm_
     // Don't increment page usage count, cause ctx pages are allocated
     // with drm_alloc_pages, which marks all pages as reserved. Reserved
     // pages' usage count is not decremented by the kernel during unmap!!!
-    atomic_inc(&(pMmPage->count)); /* inc usage count of page */
+    get_page(pMmPage); /* inc usage count of page */
 #endif
 
 #if LINUX_VERSION_CODE >= 0x020400



Успех ...


Титла: Slack10.0 + kernel 2.6.7 + Radeon 9200 = problem
Публикувано от: senser в Jul 16, 2004, 13:10
1. Ne pitam Google 6toto nemam net tam kydeto e Slack-a
2. I az polzvam fglrx 3.7 vmesto 3.9
3. 10X vse pak


Титла: Slack10.0 + kernel 2.6.7 + Radeon 9200 = problem
Публикувано от: Uvigii в Jul 16, 2004, 13:53
Цитат (senser @ Юли 16 2004,14:10)
1. Ne pitam Google 6toto nemam net tam kydeto e Slack-a

4. И ще го забравя докато отида от едното място до другото
;)


Титла: Slack10.0 + kernel 2.6.7 + Radeon 9200 = problem
Публикувано от: the_real_maniac в Jul 16, 2004, 15:25
senser - извинявай, но мисля можеше поне едно кратко търсене да направиш в гоогъл за: ' fglrx "2.6.7" ' ;) . Щом си ходил до и-нет клуб или другаде , където има и-нет , за да питаш :)
Но както и да е , да се надявам , че ще успееш да си пренесеш  някак пач-а ;)

пп: а занеш ли как да го сложиш.

cd /lib/modules/fgrx
cp /path-to-the-patch/fglrx-path-2.6.7 ./
patch -p1 < fglrx-patch-2.6.7

;)

Успех :)


Титла: Slack10.0 + kernel 2.6.7 + Radeon 9200 = problem
Публикувано от: Филип Бонев в Jul 16, 2004, 15:59
Аз мисля че не е нужно при slackware 10 да се ползва fglrx, докато бях на слак ми вървеше всичко супер, без fglrx. В xorg + кърнела си е добра подръжката на ATI Radeon 9200. И в момента не го ползвам fglrx и аселерация си има и всичко.

За приемер в момента ми върви Warcraft на 1024х768 под линукс без никакви проблеми.

П.П. Това си лично мое мнение.


Титла: Slack10.0 + kernel 2.6.7 + Radeon 9200 = problem
Публикувано от: gadmin в Jul 16, 2004, 21:01
Преди 3 дена написах чудесно обяснение как се пачва fglrx na 2.6.7.  Отне ми към 1 час от личното ми време за да го направя разбираемо за всички. Еми изтрита е темата от модератор, не виждам защо да си губя времето за нещо което ще бъде изтрито.


Титла: Slack10.0 + kernel 2.6.7 + Radeon 9200 = problem
Публикувано от: XaugyTuH в Jul 16, 2004, 23:31
Пхеееееей тез модератори ве. Като видят някое чудесно обяснение и веднага го изтриват ве. То това живот ли е?  :p