Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish)
  • Search

HOWTO: Radeon <8500, DRI i X.Org

Witajcie na polskim forum użytkowników Gentoo!
Opis instalacji i pracy z Gentoo. Pozostała dokumentacja Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
7 posts • Page 1 of 1
Author
Message
nelchael
Retired Dev
Retired Dev
User avatar
Posts: 1948
Joined: Sat Mar 20, 2004 9:15 am
Location: /dev/drzewo
Contact:
Contact nelchael
Website

HOWTO: Radeon <8500, DRI i X.Org

  • Quote

Post by nelchael » Fri Sep 17, 2004 12:29 pm

Wstęp

ATI jako firma dbająca o swoich konsumentów pstanowiła popełnić sterowniki binarne dla Linuksa - zwie się toto fglrx (link). Pomijając ta tajemniczą (i IMHO głupawą nazwę (to jest moja prywatna opinia i nie podlega dyskusji)) sterowniki okazały się marne: wolniejsze od swoich Windowsowych odpowiedników, cięzkie w instalacji i... nie obsługujące wszystkich kart ATI. Z tego ostatniego powodu specyfikacja kart Radeon <=9200 została udostępniona (link) projektowi DRI (link) - ta grupa zapaleńców popełniła kolejny sterownik dla Radeonów: radeon (nazwa lepsza, prawda?). Oto co potrzebujemy żeby zacząć korzystać z tego sterownika.

Jajeczko
Potrzebujemy następujących opcji w konfiguracji jądra:

Code: Select all

CONFIG_AGP=y
potrzebujemy również COFIG_AGP_vendor - oczywiście zamiast 'vendor' będzie nazwa producenta mostka odpowiedzialnego za obsługę AGP a nie nazwa producenta karty graficznej. I tak ja mam CONFIG_AGP_INTEL.

Potrzebujemy również obsługi DRM:

Code: Select all

CONFIG_DRM=y
i w końcu obsługi naszej karty przez DRM:

Code: Select all

CONFIG_DRM_RADEON=m
DRM to część DRI, która umożliwia bezbolesny dostęp do karty sterownikowi z X.Org.

Teraz kompilujemy jajeczko, instalujemy, konfiugurujemy Lilo/Grub i uruchamiamy nowe jajo. Jeśli wszystko działa to ok, jeśli nie to wracamy do konfiguracji.

X.Org
Pierwsza ważna rzecz:

Code: Select all

modprobe radeon
Działa? To ok. Nie? Coś jest popsute w konfiguracji jajka - wczytujemy się w to czym poczęstował nas modprobe i w to co pokaże

Code: Select all

dmesg
Teraz zajmujemy się plikiem /etc/X11/xorg.conf: musimy w nim mieć:

Code: Select all

...Section "Module"
    # ...
    Load            "dri"
    Load            "glx"
    # ...
EndSection
To co ważne: Load "dri" - to moduł X.Org'ow odpowiedzialny za obsługe sterowników, które korzystają z DRI. Obowiązkowo musi to być włączone dla sterowników z X.Org - dla sterowników binarnych (nVidia, Ati) musi to być wyłączone!

Teraz sterownik:

Code: Select all

Section "Device"
    Option          "AGPMode" "4"
    Identifier      "Card0"
    Driver          "radeon"
    VendorName      "ATI Technologies Inc"
    BoardName       "Radeon Mobility M6 LY"
EndSection
Sterownik - radeon. Opcja AGPMode to szybkość naszego AGP - sutawiamy to na najwyższą opcję, która jest obsługiwana zarówno przez kartę jak i mostek!

Teraz ostatni szlif:

Code: Select all

Section "DRI"
    Group           0
    Mode            0666
EndSection
To umożliwi korzystanie z DRI wszystkim użytkownikom maszyny, nie tylko właścicielowi pliku w katalogu /dev.

Uruchamiamy X'y:

Code: Select all

startx
Jeśli wszystko poszło ok i mamy TWM'a (lub innego WM'a jeśli jest już ustawiony) to uruchamiamy takie coś:

Code: Select all

glxinfo | grep 'direct'; glxinfo | grep 'DRI'
Wynik dla mojej karty:

Code: Select all

nelchael@nelchael kernel-configs$ glxinfo | grep 'direct'; glxinfo | grep 'DRI'
direct rendering: Yes
OpenGL renderer string: Mesa DRI Radeon 20030328 AGP 4x x86/MMX/SSE2 NO-TCL
nelchael@nelchael kernel-configs$ 
A więc: mamy włączone 'Direct Rendering' czyli nasze DRI oraz obsługę OpenGL mamy poprzez Mese korzystająca na ile się da (a zależy to od karty) z DRI czyli sprzętowej akceleracji.

Nie udało się, lub X'y wysypały się? Błąd w /etc/X11/xorg.conf - polecam zapoznać się z logami w /var/log/.

Dodatki
Teraz mamy okazję do przekonania się ile nasza karta potrafi we współpracy z DRI:

Code: Select all

nelchael@nelchael kernel-configs$ glxgears 
947 frames in 5.0 seconds = 189.400 FPS
1093 frames in 5.0 seconds = 218.600 FPS
1097 frames in 5.0 seconds = 219.400 FPS
1097 frames in 5.0 seconds = 219.400 FPS
1096 frames in 5.0 seconds = 219.200 FPS
Broken pipe
nelchael@nelchael kernel-configs$ 
Malutko :( Lepsze to niż OpenGL całkowicie oparty na soft-rendering, ale nie jest to maksimum możliwości tej karty.

Wersja DRI
W przypadku, gdy korzystamy z (R.I.P) XFree to nowszą wersję DRI musimy dociągnąć z CVS'u - instrukcje jak to zrobić, jak skompilować i zainstalować są na stronie DRI i są świetnie napisane: Building

A może by tak fglrx?
A więc: wiem o żadkich przypadkach zmuszenia fglrx'ów do współpracy ze starszymi modelami Radeon'ów, ale nie polecam takiej zabawy. Jest petycja do Ati, aby poprawili jakość sterowników binarnych dla Linuksa oraz wypuścili sterowniki do brakujących kart (Radeon <8500, wszystkie Radeony Mobility) - zachęcam do podpisania jej, oto adres: http://www.petitiononline.com/atipet/petition.html
[color=gray:17697d0166]http://dev.gentoo.org/~nelchael/[/color:17697d0166]

[size=14:17697d0166]>> [b:17697d0166]Zasady na f.g.o->Polish[/b:17697d0166] <<[/size:17697d0166]
Top
mkay
Retired Dev
Retired Dev
User avatar
Posts: 471
Joined: Sat May 01, 2004 5:46 pm
Location: Poland / Katowice

Re: HOWTO: Radeon <8500, DRI i X.Org

  • Quote

Post by mkay » Fri Sep 17, 2004 1:30 pm

nelchael wrote: Teraz zajmujemy się plikiem /etc/X11/xorg.conf: musimy w nim mieć:

Code: Select all

...Section "Module"
    # ...
    Load            "dri"
    Load            "glx"
    # ...
EndSection
To co ważne: Load "dri" - to moduł X.Org'ow odpowiedzialny za obsługe sterowników, które korzystają z DRI. Obowiązkowo musi to być włączone dla sterowników z X.Org - dla sterowników binarnych (nVidia, Ati) musi to być wyłączone!
Teraz zajmujemy się plikiem /etc/X11/xorg.conf: musimy w nim mieć:

Code: Select all

...Section "Module"
    # ...
    #Load            "dri"
    Load            "glx"
    # ...
EndSection
To co ważne: Load "dri" - to moduł X.Org'ow odpowiedzialny za obsługe sterowników, które korzystają z DRI. Obowiązkowo musi to być włączone dla sterowników z X.Org - dla sterowników binarnych (nVidia, Ati) musi to być wyłączone!

----
wydaje mi sie, ze w ten sposob jest czytelniej
"Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team
Top
nelchael
Retired Dev
Retired Dev
User avatar
Posts: 1948
Joined: Sat Mar 20, 2004 9:15 am
Location: /dev/drzewo
Contact:
Contact nelchael
Website

Re: HOWTO: Radeon <8500, DRI i X.Org

  • Quote

Post by nelchael » Fri Sep 17, 2004 1:32 pm

aye wrote:wydaje mi sie, ze w ten sposob jest czytelniej
Ja opisuje jak wlaczyc DRI aby z niego korzystac, wiec 'musimy w nim miec' przedstawia jak musi wygladac ten fragment xorg.conf
[color=gray:17697d0166]http://dev.gentoo.org/~nelchael/[/color:17697d0166]

[size=14:17697d0166]>> [b:17697d0166]Zasady na f.g.o->Polish[/b:17697d0166] <<[/size:17697d0166]
Top
mkay
Retired Dev
Retired Dev
User avatar
Posts: 471
Joined: Sat May 01, 2004 5:46 pm
Location: Poland / Katowice

Re: HOWTO: Radeon <8500, DRI i X.Org

  • Quote

Post by mkay » Fri Sep 17, 2004 1:56 pm

nelchael wrote:
aye wrote:wydaje mi sie, ze w ten sposob jest czytelniej
Ja opisuje jak wlaczyc DRI aby z niego korzystac, wiec 'musimy w nim miec' przedstawia jak musi wygladac ten fragment xorg.conf
hmm - no tak - jaks wydawalo mi sie, ze to haw-to do sterownikow binarnych;/
"Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team
Top
nelchael
Retired Dev
Retired Dev
User avatar
Posts: 1948
Joined: Sat Mar 20, 2004 9:15 am
Location: /dev/drzewo
Contact:
Contact nelchael
Website

Re: HOWTO: Radeon <8500, DRI i X.Org

  • Quote

Post by nelchael » Fri Sep 17, 2004 2:21 pm

aye wrote: hmm - no tak - jaks wydawalo mi sie, ze to haw-to do sterownikow binarnych;/
hehe... gdyby tylko byly... ;)
[color=gray:17697d0166]http://dev.gentoo.org/~nelchael/[/color:17697d0166]

[size=14:17697d0166]>> [b:17697d0166]Zasady na f.g.o->Polish[/b:17697d0166] <<[/size:17697d0166]
Top
Dael...
n00b
n00b
Posts: 44
Joined: Tue Apr 18, 2006 9:23 am

Re: HOWTO: Radeon <8500, DRI i X.Org

  • Quote

Post by Dael... » Tue Apr 18, 2006 9:17 pm

nelchael wrote:Wstęp
Jajeczko
Potrzebujemy następujących opcji w konfiguracji jądra:

Code: Select all

CONFIG_AGP=y
nie rozumiem co to znaczy...
konkretnie nie wiem gdzie to wpisac...

jestem n00b ;)

UPDATE:

Zrozumialem, salut ;]
Last edited by Dael... on Tue Apr 18, 2006 10:36 pm, edited 1 time in total.
Top
kfiaciarka
Veteran
Veteran
User avatar
Posts: 1498
Joined: Fri May 20, 2005 10:35 pm
Location: Dobre Miasto, Poland
Contact:
Contact kfiaciarka
Website

  • Quote

Post by kfiaciarka » Tue Apr 18, 2006 10:23 pm

Nie wpisać tylko wybrać w Device Drivers->character devices i /dev/agpgart jako <*> statycznie wkompilowany ,nie jako <m> czyli moduł.
Top
Post Reply
  • Print view

7 posts • Page 1 of 1

Return to “Polskie forum (Polish)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy