Intel 3D dla zaawansowanych

Intel 3D dla zaawansowanych

Autor: Admin

Data: 9 czerwca 2007

Kategoria: Archiwum

Odsłon: 10426

Tagi:

Artykuł może być już niekatualny - Zawarte w nim porady mogą nie działać prawidlowo na nowszych wydaniach openSUSE

Jesteśmy zaawansowanymi użytkownikami i mamy kartę Intela, więc interesuje nas instalacja driver'ów (sterowników) z tak zwanych scratch'ów. Jak to zrobić poprostu postępować zgodnie z instrukcją zamieszczoną na stronce intela: http://www.intellinuxgraphics.org/install.html lub według tej samej instrukcji ale zamieszczonej po przetłumaczeniu w tym artykule, jednak pragnę uprzedzić, że nie biorę odpowiedzialności za jakość tłumaczenia ponieważ przetłumaczyłem to tak jak umiałem najlepiej wedle swojej wiedzy. wszystkie składniki są także na stronce Intela: http://www.intellinuxgraphics.org/download.html

A oto przetłumaczony opis ze stronki:

  1. Wprowadzenie

    Ogólnie rzecz biorąc Sterowniki Kart Graficznych Intel są już zintegrowane w dystrybucje linuxów tak że użytkownik nie musi się obawiać o ich instalację.

Ten przewodnik jest dla tych użytkowników którzy chcą zbudować najnowszą wersję sterowników od podstaw. To będzie użyteczne jeśli użytkownik chce pozmieniać ustawienia i dostroić swoją kartę grafiki (jeżeli dobrze się zna na tym i wie co chce zrobić)

  1. Zdobycie źródła (source code).

Do działania naszego Chipsetu Graficznego firmy Intel poniższe komponenty są niezbędne:

    1. kernel module agpcard (moduł jądra agpcard) oraz drm
    2. libdrm
        libdrm jest włączony w źródło drm (drm source)
    3. Xorg 2D driver: xf86-video-intel;
    4. Mesa and 3D driver;

      Żeby zdobyć wymienione komponenty proszę je ściągnąć z tej stronki: http://intellinuxgraphics.org/download.html

  1. Budowa (Building)

    Spodziewamy się że ściągneliście już Państwo wszystkie komponenty do folderu $DOWN_ROOT (nie wiem czy dokładnie do tego folderu ale spróbujcie napewno znajdziecie) z wyjątkiem kernel source (źródeł jądra)

    1. Agpgart

      Aby skompilować agpgart należy przekompilować jądro (kernel)

      Uwaga: Od jądra 2.6.20, agpgart (pakiet – chyba) można tylko wbydować w jądro, niż zbudować jako moduł jądra.

      Kiedy wykonacie "make menuconfig", powinniście:

    2. -- przejść do Device Driver (Sterownik urządzenia) -> Character devices (Charakterystyka urządzeń)

      -- przejść do /dev/agpgart (AGP Support (Wsparcie AGP))

      -- nacisnąć SPACJĘ aby zbudować AGP support jako moduł.

      -- Enable Intel chipsets' support for AGP as Module (Załączyć wsparcie Intel Chipsets dla AGP jako moduł)

       

    3. Drm and libdrm

      Aby skompilować drm, po prostu wejdź do katalogu źródła i wykonaj polecenie make:

      cd $DOWN_ROOT/drm/linux-core

      make

      Dwa binarne (wykonywalne) moduły zostaną wygenerowane: drm.ko oraz i915.ko. Następnie skopiuj te dwa binarne moduły jądra do katalogu kernel lib:

      cp *.ko /lib/module/$(uname -r)/kernel/driver/char/drm/

      Zbuduj i zainstaluj libdrm:

      cd $DOWN_ROOT/drm

      ./autogen.sh

      Uwaga: libdrm instaluje się domyślnie do katalogu /usr/local/lib, aby zainstalować do katalogu /usr/lib wykonaj:

      ./autogen.sh --prefix=/usr –exec-prefix=/

      make

      make install

      libdrm.so zostanie zainstalowany do katalogu /usr/lib.

    4. Xorg 2D driver (sterownik Xorg 2D)

      jeżeli instalujesz xorg do innego katalogu (zalecane do $XORG_DIR) zamiast zamieniania xorg w twojej dystrybucji linuxa, potrzebujesz pierwsze wgrać wgrać dwa makra:

      export PKG_CONFIG_PATH=${XORG_DIR}/lib/pkgconfig:$PKG_CONFIG_PATH

      export ACLOCAL="aclocal -I ${XORG_DIR}/share/aclocal"

      Oczywiście jeżeli zainstalowaliście xserver do innego katalogu musicie Państwo skompilować wszystkie moduły Xorg'a. Tu jest szczególowy przewodnik o Xorg'u i xserver'ze: http://wiki.x.org/wiki/ModularDevelopersGuide

      kompilacja sterowników 2d jest prosta wykonajcie:

      cd $DOWN_ROOT/xf86-video-intel

      ./autogen.sh --prefix=${XORG_DIR}

      make && make install

      W końcu, plik binarny sterownika 2D (intel_drv.so) zostanie zainstalowany do katalogu: $XORG_DIR/lib/xorg/modules/drivers/.

    5. Mesa i sterownik 3D

      Sterowniki 3D są budowane ze źródeł (kodów źródłowych) Mesa source. Wybierz właściwy cel 'make' zależny od architektury waszego sprzętu, dla którego będziecie kompilować. linux-dri jest standardowym plikiem konfiguracyjnym dla wszystkich wszystkich architektór na Linuxa.

      możecie edytować plik configs/linux-dri aby dostosować budowę. Pierwsza linijka definiuje pewne optymizacje/opcje debuggingu flag compilatora. Możecie po prostu użyć domyślnych ustawień. Ostatnia linijka może zostać użyta do zoptymalizowania budowy przez kompilację tylko tych sterowników których potrzebujecie.

      DRI_DIRS = <dri drivers>

      Pełne ustawienie dla wsparcia sterowników jest:

      DRI_DIRS = i810 i915tex i915 mach64 mga r128 r200 radeon s3v savage sis tdfx trident unichrome r300

      Jeżeli potrzebujecie tylko sterowniki Intel możecie zmodyfikować tą linię jako:

      DRI_DIRS = i915 i965

      Uwaga: Będziecie potrzebowali zmodernizować PKG_CONFIG_PATH (ścieżkę dostępu dla paczki configuracyjnej) jeżeli zainstalowaliście libdrm w katalogu /usr/local/lib. Dla przykładu, export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH.

      Teraz jesteście gotowi aby dokonać kompilacji:

      make linux-dri

      Po procesie kompilacji sterownik 3D będzie się znajdował w katalogu mesa/lib/. Teraz będziecie potrzebowali skopiować sterowniki do katalogu $XORG_DIR/lib/modules/dri/. w innych dystrybucjach systemu domyślny może być inny katalog. Możecie takrze ustalić wartości środowiskowe LIBGL_DRIVES_PATH aby zamienić ten domyślny katalog.

      cp lib/*_dri.so $XORG_DIR/lib/modules/dri/

      Potrzebujecie zainstalować biblioteki mesa'y oraz pliki nagłówkowe, domyślnie znajdują się one w katalogu /usr/local/lib oraz /usr/local/include. Możecie zamienić ten katalog w lini komend kiedy uruchomicie skrypt instalacyjny:

      bin/installmesa $XORG_DIR

  2. Konfiguracja
    1. Ładowanie modułów jądra

      Jeżeli agpgart oraz drm nie są wkompilowane w jądro, kiedy system startuje potrzebujecie załadować te moduły jądra: agpgart, intel-agp, drm, a także i915.

      Aby Automatycznie ładować te moduły jądra podczas załanczania systemu, możecie edytować plik /etc/modules aby add modules' name (dodaj moduły'nazwa) (dla Debian/Ubuntu); lub edytuj plik /etc/rc.local aby dodać linijki takie jak: modprobe agpgart.

    2. Załączanie Sterowników Intel

      Należy się upewnić że sterowniki intel są używane w pliku configuracyjnym Xorg (zazwyczj to /etc/X11/xorg.conf):

      Section "Device" (Sekcja “użądzenie”)

            Identifier "name" (Identyfikator “nazwa”)

            Driver "intel" (Sterownik “intel”)

            Entries... (Wpisy)

      ... (dalsza część pliku)

      EndSection (zakączenie sekcji)

      Uwaga: Stara nazwa i810 przstaje teraz obowiązywać.

    3. Załączanie DRI

      DRI (Direct Rendering Infrastructure) jest tzw. framework'iem aby pozwolić na bezpośredni dostęp do urządzenia graficznego pod X Window System(systemem okienek X'ów) W bezpieczny i efektywny sposób. potrzebujecie załączyć DRI w xorg.conf.

      Po pierwsze, należy się upewnić że moduły GLX i DRI są załadowane:

      Section "Module" (Sekcja “moduł”)

      # ... ()

      Load "glx" (załaduj “glx”)

      Load "dri" (załaduj “dri”)

      # ... ()

      EndSection (KoniecSekcji)

      Następnie, ustaw stosowne uprawnienia dla DRI. Aby zezwolić każdemu na używanie DRI, wykonaj:

      Section "DRI" (Sekcja “DRI”)

      Mode 0666 (nadanie uprawnień)

      EndSection (Koniec sekcji)

      Po zresetowaniu X server, możecie sprawdzić czy bespośrednie renderowanie jest załączone poprzez uruchomienie glxinfo, powinno to dać wynik:

      direct rendering: Yes

      Gotowe mamy wgrane i uruchomione sterowniki dla intela.

Inne Linki:

[1] http://intellinuxgraphics.org - Intel Linux graphics website.

[2] http://dri.freedesktop.org/wiki/Building - Document about building and installing DRM and .

[3] http://wiki.x.org/wiki/ModularDevelopersGuide - Document about building and installing Xorg.

Komentarze (5)

Gość Data: 2007-12-12 16:06:06Odpowiedz

sterowniki

jak mam pobrac te pliki?? przez terminla??
jak wpisze to cale to daj mi to:

bash: $: command not found

a jak dam git://... to daje mi to:
bash: git://anongit.freedesktop.org/git/xorg/driver/xf86-video-intel: Nie ma takiego pliku ani katalogu

to jak mam to pobrac ?? bo bez tego nie mam 3D a wolabym jednak miec.

Te sterowniki ktore sa wgrane nie wykrywaj mi 3D

antysys Data: 2008-02-18 12:57:02Odpowiedz

tłumaczenie lekko okrojone..

@rafalh: wszystko byłoby super gdyby nie to, iż pominąłeś listę wymaganych pakietów do zainstalowania xf86-video-intel.. a są to (jeśli komuś by się nie chciało szukać:
- autoconf
- automake
- libtool
- hwdata (for PCI IDs)
- xorg-x11-server-Xorg >= 1.3.0.0-6
- xorg-x11-server-sdk >= 1.3.0.0-6
- libXvMC-devel
- mesa-libGL-devel >= 6.5-9
- libdrm-devel >= 2.0-1
Poza tym szczegółem dla mnie bomba

@Gość: zainstaluj najpierw git za pomocą yast'a

Annonymous :P Data: 2008-10-19 20:54:57Odpowiedz

RE: git

albo poprostu wget ;]

Gość Data: 2009-11-11 18:59:10Odpowiedz

ssd

Twój komentarz został donany

Gość Data: 2009-11-25 19:25:22Odpowiedz

Nie da się tego zautomatyzować?

99% ludków nie poradzi sobie z tym i wybierze windę