Intel GMA — Intel GMA

Intel GMA
Obsługa API
Direct3D Model cieniowania Direct3D 10.0
4.0
OpenCL Nie dotyczy
OpenGL OpenGL 2.1
Historia
Poprzednik Ekstremalna grafika Intel
Następca Grafika Intel HD i Iris
GMA 950 na płycie głównej Intel DG945GCPE ( widoczny tylko radiator )

Intel Graphics Media Accelerator ( GMA ) to seria zintegrowanych procesorów graficznych wprowadzonych w 2004 roku przez firmę Intel , zastępując wcześniejszą Intel Extreme Graphics serii i jest zastąpiony przez Intel HD Graphics i Iris serii.

Ta seria jest skierowana na rynek tanich rozwiązań graficznych. Produkty z tej serii są zintegrowane z płytą główną, mają ograniczoną moc przetwarzania grafiki i wykorzystują do przechowywania danych główną pamięć komputera zamiast dedykowanej pamięci wideo . Są one powszechnie spotykane w netbookach , tanich laptopach i komputerach stacjonarnych , a także komputerach biznesowych, które nie wymagają zaawansowanych funkcji graficznych. Na początku 2007 roku około 90% wszystkich sprzedawanych płyt głównych do komputerów PC miało zintegrowany procesor graficzny .

Historia

Linia procesorów graficznych GMA zastępuje wcześniejszą Intel Extreme Graphics oraz linię Intel740 , z których ta ostatnia była dyskretną jednostką w postaci kart AGP i PCI z technologią, która wyewoluowała z firm Real3D i Lockheed Martin . Później Intel zintegrował rdzeń i740 z mostkiem północnym Intel 810 .

Oryginalna architektura systemów GMA obsługiwała tylko kilka funkcji sprzętowych i opierała się na procesorze hosta do obsługi przynajmniej części potoku graficznego, co dodatkowo obniżało wydajność. Jednak wraz z wprowadzeniem czwartej generacji architektury GMA firmy Intel ( GMA X3000 ) w 2006 r., wiele funkcji zostało wbudowanych w sprzęt, zapewniając wzrost wydajności. Czwarta generacja GMA łączy możliwości stałych funkcji z wielowątkową tablicą programowalnych jednostek wykonawczych, zapewniając korzyści zarówno pod względem wydajności grafiki, jak i wideo. Wiele zalet nowej architektury GMA wynika z możliwości elastycznego przełączania się w razie potrzeby między wykonywaniem zadań związanych z grafiką a zadaniami związanymi z wideo. Podczas gdy wydajność GMA była w przeszłości szeroko krytykowana jako zbyt wolna dla gier komputerowych , czasami nazywana jest Intel GMD (Graphics Media Decelerator) i zasadniczo określana jako pierwszy na świecie „decelerator grafiki” od czasu S3 ViRGE , najnowszej generacji GMA powinno złagodzić wiele z tych obaw zwykłych graczy.

Pomimo podobieństw, główna seria procesorów GMA Integrated Graphics Processors (IGP) firmy Intel nie jest oparta na technologii PowerVR , na której Intel licencjonowanej jest przez firmę Imagination Technologies. Intel wykorzystał energooszczędne projekty PowerVR MBX w chipsetach obsługujących ich platformę XScale , a od sprzedaży XScale w 2006 r. udzielił licencji PowerVR SGX i używał go w GMA 500 IGP do użytku z platformą Atom .

Wraz z wprowadzeniem Platform Controller Hub seria Graphics Media Accelerator zakończyła się, a powstała seria Intel HD i Iris Graphics z procesorami CPU .

Rdzenie graficzne

Oparty na procesorze graficznym Intel

Generacja trzecia oparta

GMA 900

GMA 900 był pierwszym rdzeniem graficznym produkowanym pod nazwą Graphics Media Accelerator firmy Intel i został włączony do chipsetów Intel 910G, 915G i 915Gx .

Architektura 3D GMA 900 była znaczącym ulepszeniem poprzednich procesorów graficznych Extreme 3D . Jest to projekt z 4 pikselami na cykl zegara, obsługujący DirectX 9 pixel shader model 2.0. Działa z częstotliwością zegara od 160 do 333 MHz, w zależności od konkretnego chipsetu. Przy 333 MHz osiąga szczytową szybkość wypełniania pikseli 1332 megapikseli na sekundę. Jednak architektura nadal nie obsługuje transformacji sprzętowej i oświetlenia oraz podobnych technologii Vertex Shader .

Podobnie jak poprzednie zintegrowane elementy graficzne Intel, GMA 900 obsługuje sprzętową kompensację ruchu MPEG-2 , konwersję przestrzeni kolorów i nakładkę DirectDraw .

Procesor używa różnych oddzielnych generatorów zegara do wyświetlania i renderowania rdzeni. Jednostka wyświetlająca zawiera 400 MHz RAMDAC , dwa porty szeregowe DVO 25–200 Mpixel/s oraz dwa kontrolery wyświetlania. W chipsetach mobilnych dostępne są maksymalnie dwa 18-bitowe nadajniki LVDS 25–112 MHz .

GMA 950

GMA 950 był drugim rdzeniem graficznym produkowanym pod nazwą Intel Graphics Media Accelerator i został włączony do chipsetów Intel 945G .

Procesor zawiera 256-bitowy rdzeń do 400 MHz, obsługujący przepustowość pamięci do 10,6 GB/s z systemową pamięcią RAM DDR2-667, maksymalnie do 224 MB. pamięć wideo przez schemat DVMT , współczynnik wypełnienia 1,6 GPixels/s i 1,6 GTexels/s, max. rozdzielczość 2048x1536 zarówno dla wyświetlaczy analogowych, jak i cyfrowych, 2 porty SDVO dla płaskich paneli i/lub TV-Out przez karty ADD2 lub karty rozszerzeń multimedialnych.

Pod względem 3D GMA 950 obsługuje renderowanie do czterech pikseli na zegar, akcelerację sprzętową Microsoft DirectX 9.0 i Vertex Shader 3.0 oraz OpenGL 1.4 z rozszerzeniami ARB w systemie Windows.

GMA 3100

Zintegrowana grafika w chipsetach Q33, Q35, G31 i G33. Obsługuje Pixel Shader 2.0 z OpenGL 1.4, ale Hardware Vertex Shader nie jest obsługiwany.

GMA 3150

Znaleziony w procesorach Intel Atom D4xx, D5xx, N4xx i N5xx (o nazwie kodowej Pineview ). Podobnie jak GMA 3100 i GMA 3000, jest to bardzo bliski krewny GMA900/950, zupełnie inny od serii GMA X3000. Obsługuje do 384 MB pamięci wideo (sterownik Windows XP), DirectX 9.0c, Shader Model 2.0, OpenGL 1.4 z Microsoft Windows i OpenGL 2.1 z Linuksem.

Generacja czwarta oparta

GMA 3000

Chipsety 946GZ, Q963 i Q965 wykorzystują rdzeń graficzny GMA 3000. Rdzeń GMA 3000 3D bardzo różni się od X3000, pomimo podobnych nazw. Opiera się bardziej bezpośrednio na poprzedniej generacji grafiki GMA 900 i GMA 950 i należy do tej samej rodziny „i915”, co z nimi. Posiada shadery pikseli i wierzchołków, które obsługują tylko funkcje Shader Model 2.0b, a shadery wierzchołków są nadal emulowane programowo. Ponadto sprzętowa akceleracja wideo, taka jak sprzętowe obliczenia iDCT, ProcAmp ( korekcja kolorów niezależna od strumienia wideo ) i dekodowanie VC-1, nie są zaimplementowane sprzętowo. Spośród chipsetów wyposażonych w GMA 3000 tylko Q965 zachowuje obsługę dwóch niezależnych wyświetlaczy. Szybkość rdzenia jest oceniana na 400 MHz z szybkością wypełniania 1,6 Gpixel/s w arkuszach danych, ale została wymieniona jako rdzeń 667 MHz w białej księdze.

Kontroler pamięci może teraz adresować maksymalnie 256 MB pamięci systemowej, a zintegrowane porty szeregowe DVO zwiększyły prędkość maksymalną do 270 Mpikseli/s.

GMA X3000

GMA X3000 dla komputerów stacjonarnych został „znacznie przeprojektowany” w porównaniu z poprzednimi iteracjami GMA i jest używany w kontrolerze mostka północnego Intel G965 . GMA X3000 został wprowadzony na rynek w lipcu 2006 roku. Podstawowy sprzęt do renderowania 3D GMA X3000 jest zorganizowany jako zunifikowany procesor cieniowania składający się z 8 skalarnych jednostek wykonawczych. Każdy potok może przetwarzać operacje wideo, wierzchołków lub tekstur. Centralny program planujący dynamicznie wysyła wątki do zasobów potoku, aby zmaksymalizować przepustowość renderowania (i zmniejszyć wpływ poszczególnych przestojów potoku). Jednak ze względu na skalarną naturę jednostek wykonawczych mogą one przetwarzać dane tylko na jednym składniku pikselowym na raz . GMA X3000 obsługuje DirectX 9.0 z funkcjami Vertex i Pixel Shader Model 3.0.

Procesor składa się z różnych domen zegara, co oznacza, że ​​cały układ nie działa z tą samą częstotliwością zegara. Powoduje to pewne trudności przy pomiarze przepustowości szczytowej jej różnych funkcji. Co więcej, zamieszanie jest wymienione jako 667 MHz w białej księdze Intel G965, ale wymienione jako 400 MHz w arkuszu danych Intel G965. Istnieją różne reguły, które definiują możliwości przetwarzania protokołu IGP.

Kontroler pamięci może teraz adresować maksymalnie 384 MB pamięci zgodnie z białą księgą, ale tylko 256 MB w arkuszu danych.

GMA X3500

GMA X3500 to uaktualnienie GMA X3000 i używane w desktopowym G35 . Moduły cieniujące obsługują funkcje modelu cieniowania 4.0. Architektonicznie GMA X3500 jest bardzo podobny do GMA X3000, z obydwoma rdzeniami graficznymi pracującymi z częstotliwością 667  MHz . Główna różnica między nimi polega na tym, że GMA X3500 obsługuje Shader Model 4.0 i DirectX 10 , podczas gdy wcześniejszy X3000 obsługuje Shader Model 3.0 i DirectX 9 . X3500 dodaje również pomoc sprzętową do odtwarzania wideo VC-1.

GMA X3100

GMA X3100 to mobilna wersja karty GMA X3500 używanej w chipsetach Intel GL960/GM965, a także w chipsecie GS965. X3100 obsługuje sprzętową transformację i oświetlenie, do ośmiu programowalnych jednostek cieniujących i do 384 MB pamięci wideo. Jego rdzenie wyświetlacza mogą pracować z częstotliwością do 333 MHz na GM965 i 320 MHz na GL960. Jego rdzenie renderujące mogą pracować z częstotliwością do 500 MHz na GM965 i 400 MHz na GL960. Wyświetlacz X3100 zawiera RAMDAC 300 MHz, dwa nadajniki LVDS 25–112 MHz, 2 kodery DVO i koder telewizyjny. W systemie Windows sterownik obsługuje DirectX 10.0, Shader Model 4.0 i OpenGL 1.5. W systemie Linux obsługiwany jest OpenGL 2.1.

GMA 4500

Zintegrowana grafika znajdująca się na chipsetach B43, Q43 i Q45 .

Numer modelu Rok Poziom Jednostki wykonawcze Taktowanie doładowania (MHz) maks. GFLOPS
GMA 4500
GMA X4500

GMA X4500 oraz GMA X4500HD dla platform stacjonarnych rozpoczęły się w czerwcu 2008 roku GMA X4500 jest używany w G43 chipset i GMA X4500HD jest stosowany w chipset G45 . GMA X4500 jest również używany w chipsecie G41 , który został wydany we wrześniu 2008 roku.

Różnica między GMA X4500 a GMA X4500HD polega na tym, że GMA X4500HD jest w stanie " odtwarzać wideo w pełnej rozdzielczości 1080p , w tym filmy na płytach Blu-ray " .

Podobnie jak X3500, X4500 obsługuje funkcje DirectX 10 i Shader Model 4.0. Intel zaprojektował GMA X4500 tak, aby był 200% szybszy niż GMA 3100 ( chipset G33 ) pod względem wydajności 3DMark06 i 70% szybszy niż GMA X3500 ( chipset G35 ).

Numer modelu Rok Poziom Jednostki wykonawcze Taktowanie doładowania (MHz) maks. GFLOPS
GMA X4500 2008 ? 10 800 32
GMA 4500MHD

GMA 4500MHD do laptopów rozpoczęła się w dniu 16 lipca 2008 r Featurewise The 4500MHD jest identyczna jak jego kuzyn stacjonarnym, w X4500HD. GMA 4500MHD jest używany w chipsetach GL40, GS40, GM45 i GS45.

GMA X4700MHD

GMA X4700MHD dla laptopów została uruchomiona w październiku 2008. Jest to ostatni produkt firmy Intel GMA . W pewnym sensie należy do serii 4500MHD i jest używany w chipsetach GM47 , Montevina .

Zawiera 80 jednostek cieniowania, 10 jednostek mapowania tekstur i 1 ROP. W porównaniu do 4500MHD częstotliwość została zwiększona do 640 MHz.

Oparty na procesorze graficznym PowerVR

Intel opracował nowy zestaw architektur graficznych o niskim poborze mocy w oparciu o PowerVR .

Dostępne sterowniki dla systemu Linux niewiele z tego obsługują.

Oparty na PowerVR SGX 535

GMA 500

Intel SCH (System Controller Hub; nazwa kodowa Poulsbo ) dla procesora Atom z serii Z5xx zawiera układ graficzny GMA 500. Zamiast być opracowywany we własnym zakresie, ten rdzeń jest rdzeniem PowerVR SGX 535 na licencji Imagination Technologies.

Intel opisuje to jako „elastyczną, programowalną architekturę, która obsługuje technologię cieniowania, 2D, 3D i zaawansowaną grafikę 3D, dekodowanie wideo w wysokiej rozdzielczości i przetwarzanie obrazu. , programowalny akcelerator cieniowania 3D i 32-bitowe operacje zmiennoprzecinkowe ."

GMA

Intel wprowadził na rynek platformę Atom Z24xx ( Medfield ) jako serię ultra energooszczędnych procesorów dla smartfonów. Chociaż Intel wskazuje, że ten układ zawiera Intel Graphics Media Accelerator, nie określa numeru modelu GPU. Ten procesor graficzny jest znany jako PowerVR SGX540 .

GMA 600

Zmieniona wersja poprzedniego Intel SCH (System Controller Hub) dla procesora z serii Atom Z6xx o nazwie kodowej Lincroft . Zasadniczo jest to ten sam system graficzny co GMA 500, ale taktowany z podwójną szybkością. (Od 200 MHz do 400 MHz).

Oparty na PowerVR SGX 545

GMA 3600

Ten zintegrowany układ graficzny został wydany w Intel Atom (Cedar Trail, 32 nm) i oparty na PowerVR SGX545 . W przeciwieństwie do oryginalnego rozwiązania PowerVR, ten model jest taktowany z częstotliwością 400 MHz zamiast 200 MHz. Występuje w szczególności w procesorach Intel Atom N2600 i modelach Atom D2500. Obsługuje DirectX w wersji 9.0c.

GMA 3650

Podobny do GMA 3600, ale ta wersja jest taktowana zegarem 640 MHz. Występuje w modelach Atom N2800, Atom D2550, Atom D2500, Atom D2600 i Atom D2700. Obsługuje DirectX w wersji 9.0c.

Specyfikacje

Chroniona ścieżka audio-wideo

Protected Audio Video Path (PAVP) ogranicza ścieżkę danych w komputerze podczas odtwarzania wideo (np. płyty Blu-ray). Jest obsługiwany przez nowsze chipsety (np. Intel G45 ) i systemy operacyjne (od Windows Vista ).

PAVP można skonfigurować w BIOS - ie . Obsługiwane są różne tryby:

  1. Wyłączone.
  2. PAVP Lite: Rezerwuje pamięć buforową na szyfrowanie skompresowanych danych wideo.
  3. Paranoidalny PAVP: Rezerwuj pamięć podczas rozruchu, która nie jest widoczna dla systemu operacyjnego. Powoduje to wyłączenie Windows Aero w systemie Windows Vista .

Domyślnym ustawieniem w większości BIOS-ów jest PAVP Lite.

W ramach Intel HD Graphics , następcy Intel GMA, istnieje podobna technologia o nazwie Intel Insider .

Wsparcie oprogramowania

Mac OS X

Mac OS X 10.4 Tiger obsługuje GMA 950, ponieważ był używany w poprzednich wersjach MacBooka , Maca mini oraz 17-calowego iMaca . Był on używany we wszystkich komputerach Mac mini z procesorami Intel aż do wydania komputera Mac mini 3 marca 2009 r.). Mac OS X 10.5 Leopard zawiera sterowniki dla karty GMA X3100, które zostały użyte w ostatniej wersji gamy MacBooków.

Późne wersje systemu Mac OS X 10.4 również obsługiwały GMA 900 ze względu na jego użycie w zestawie Developer Transition Kit firmy Apple (2005) , który był używany w przejściu z PowerPC na Intel . Należy jednak wprowadzić specjalne modyfikacje w pliku kext , aby włączyć funkcje Core Image i Quartz Extreme.

Chociaż nowa linia MacBooka nie korzysta już z X3100, Mac OS X 10.5 jest dostarczany z obsługującymi go sterownikami, które nie wymagają modyfikacji pliku kext . Mac OS X 10.6 (Snow Leopard), który zawiera nowe 64-bitowe jądro oprócz 32-bitowego , nie zawiera 64-bitowych sterowników X3100. Oznacza to, że chociaż MacBooki z X3100 mają 64-bitowe procesory i EFI, Mac OS X musi załadować 32-bitowe jądro, aby obsługiwać 32-bitowe sterowniki X3100. Aktualizacja 10.6.2 z 9 listopada jest dostarczana z 64-bitowymi sterownikami X3100.

Firma Apple usunęła później 64-bitowe sterowniki GMA X3100, w związku z czym dotknięte tym problemem komputery Mac zostały zmuszone do powrotu do jądra 32-bitowego, mimo że 64-bitowe było czyste pod względem sprzętu i oprogramowania układowego. W systemie OS X Lion nie były oferowane sterowniki 64-bitowe. Następnie system OS X Mountain Lion zrezygnował z uruchamiania jądra 32-bitowego. Połączenie tych dwóch zmian w kodzie sterownika graficznego spowodowało, że wiele wersji komputerów Mac nie było w stanie uaktualnić do Mountain Lion, ponieważ ich procesorów graficznych nie można wymienić.

Przez jakiś czas notebooki MacBook i MacBook Pro były dostarczane z dużo wydajniejszą kartą NVIDIA GeForce 9400M, a notebooki MacBook Pro 15 i 17 cali były dostarczane z dodatkową kartą GeForce 9600GT obsługującą hybrydowe zasilanie w celu przełączania między procesorami graficznymi. Chipset NVIDIA GeForce 9400M zaimplementowany w Apple MacBookach nie obsługuje wyjścia kompozytowego ani S-video.

FreeBSD

FreeBSD 8.0 obsługuje następujące chipsety graficzne Intel: i810, i810-DC100, i810e, i815, i830M, 845G, 852GM, 855GM, 865G, 915G, 915GM, 945G, 945GM, 965G, 965Q, 946GZ, 965GM,945GME, G33, Q33 , chipsety Q35, G35, GM45, G45, Q45, G43 i G41. W praktyce chipsety o rozdzielczości 4500 MHD są obsługiwane przez DRM i 3D za pomocą FreeBSD 9. Prace nad integracją GEM i KMS polegają obecnie na dodaniu obsługi zintegrowanej grafiki z serii i oraz poprawie obsługi wcześniejszych chipsetów.

Linux

W sierpniu 2006 r. Intel dodał obsługę open-source'owych sterowników X.Org / XFree86 dla najnowszej serii 965, która zawiera rdzeń GMA (X)3000. Sterowniki te zostały opracowane dla firmy Intel przez Tungsten Graphics.

W maju 2007 została wydana wersja 2.0 sterownika (xorg-video-intel), która dodała obsługę chipsetu 965GM. Ponadto sterownik 2.0 dodał natywną obsługę programowania trybu wideo dla wszystkich chipsetów od i830 do przodu. W tej wersji dodano obsługę automatycznego wykrywania i wyboru trybu wideo, podłączania monitora podczas pracy, dynamicznego rozszerzonego i scalonego pulpitu oraz obracania ekranu każdego monitora. Te funkcje są wbudowane w wersję serwera X.Org 7.3 X i ostatecznie będą obsługiwane przez większość sterowników wideo X.Org typu open source. Wersja 2.1, wydana w lipcu 2007, dodała obsługę chipsetów G33, Q33 i Q35. G35 jest również obsługiwany przez sterownik Linux.

Jak to zwykle bywa w przypadku sterowników X.Org w systemie Linux, licencja jest kombinacją GPL (dla części jądra Linux) i MIT (dla wszystkich pozostałych części).

Sterowniki zostały opracowane głównie przez Intel i Tungsten Graphics (w ramach kontraktu), ponieważ dokumentacja chipsetów nie była publicznie dostępna przez długi czas. W styczniu 2008 r. firma Intel wydała kompletną dokumentację dla programistów swoich najnowszych chipsetów (chipset 965 i G35), umożliwiając dalsze zaangażowanie zewnętrznych programistów. W kwietniu 2009 r. Intel wydał dokumentację dotyczącą nowszych układów graficznych G45 (w tym chipsetów X4500). W maju 2009 r. pracownica Intela, Emma Anholt, stwierdziła, że ​​Intel „nadal pracuje nad wydaniem dokumentacji dla chipsetów [8xx]”.

Akceleracja H.264 przez VA-API

Dostępna jest obsługa Linuksa dla sprzętowej akceleracji odtwarzania H.264, która działa dla X4500HD i X4500MHD przy użyciu VAAPI i gałęzi g45-h264.

Chipy oparte na PowerVR w systemie Linux

GMA 500, GMA 600, GMA 3600, GMA 3650 to układy oparte na PowerVR, które nie są kompatybilne z architekturą procesorów graficznych Intel GenX. Nie ma sterowników FOSS obsługiwanych przez firmę Intel . Obecnie dostępne sterowniki FOSS (zawarte w Linuksie 3.3 i nowszych) obsługują tylko akcelerację 2D (nie akcelerację 3D).

Ubuntu obsługuje GMA500 (Poulsbo) poprzez repozytoria ubuntu-mobile i gma500 na Launchpadzie . Wsparcie jest dostępne w sposób eksperymentalny dla 11.10 i 12.04, ale procedura instalacji nie jest tak prosta jak inne sterowniki i może prowadzić do wielu błędów. Ubuntu 12.10 zawiera obsługę 2D.

Joli OS , oparty na Linuksie system operacyjny zoptymalizowany pod kątem netbooków, ma wbudowany sterownik GMA500.

PixieLive, dystrybucja Linuksa na żywo zoptymalizowana dla netbooków GMA500, może uruchamiać się z pendrive'a USB, karty SD lub dysku twardego.

Intel wydaje oficjalne sterowniki dla Linuksa za pośrednictwem IEGD (Intel Embedded Graphic Driver) obsługującego niektóre dystrybucje Linuksa przeznaczone dla rynku urządzeń wbudowanych.

W listopadzie 2009 r. Linux Foundation opublikowała szczegóły nowego, przepisanego sterownika dla Linuksa, który będzie obsługiwał ten chipset oraz inne nadchodzące chipsety Intela. Części Direct Rendering Manager i X.org byłyby wolnym oprogramowaniem, ale komponent 3D (używający Gallium3D ) nadal będzie zastrzeżony.

Solaris

Oracle Solaris 11 zapewnia obsługę 64-bitowych sterowników wideo dla następujących chipsetów graficznych firmy Intel: i810, i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, seria 4, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale, Sandybridge Desktop (GT1), Sandybridge Desktop (GT2), Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1), Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+), Ivybridge Mobile (GT1), Ivybridge Mobile (GT2), Ivybridge Desktop ( GT1), Ivybridge Desktop (GT2), Ivybridge Server (GT1) i Ivybridge Server (GT2).

Twórcy społeczności open source Solarisa zapewniają dodatkową obsługę sterowników dla chipsetów Intel HD Graphics 4000/2500 (znanych również jako Ivy Bridge ), OpenGL 3.0/GLSL 1.30 oraz nową bibliotekę libva/ va-api umożliwiającą sprzętowo akcelerowane dekodowanie wideo dla obowiązujące obecnie standardy kodowania (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264 i VC-1/WMV3).

Microsoft Windows

GMA 900 w systemie Windows

GMA 900 teoretycznie może obsługiwać interfejs Aero systemu Windows Vista (i 7) i posiada certyfikat zgodności z DirectX 9. Jednak żaden sterownik WDDM z certyfikatem WHQL nie został udostępniony. Przypuszczalnie wynika to z braku „harmonogramu sprzętowego” w GPU. Intel GMA 900 jest również pierwszym zintegrowanym procesorem graficznym Intela, który nie ma obsługi ani sterowników dla systemów operacyjnych Windows 9x (w tym 98 i ME ).

Wielu właścicieli sprzętu GMA900 wierzyło, że będą w stanie uruchomić Aero na swoich systemach, ponieważ wczesne wersje kandydujące Vista pozwoliły sterownikom XDDM na uruchamianie Aero. Firma Intel twierdzi jednak, że ostateczna specyfikacja Microsoftu dotycząca certyfikacji Aero/WDDM nie zezwalała na wydanie sterownika WDDM dla GMA900 (z powodu problemów z harmonogramem sprzętowym, jak wspomniano powyżej), więc gdy wydano ostateczną wersję Visty, nie było sterownika WDDM została wydana. Wyciąganie w ostatniej chwili możliwości OpenGL ze sterowników GMA dla systemu Windows Vista spowodowało, że duża liczba stacji roboczych opartych na GMA nie była w stanie wykonać podstawowej akceleracji sprzętowej 3D za pomocą OpenGL i nie była w stanie uruchomić wielu aplikacji Vista Premium, takich jak Windows DVD Maker .

W systemie Windows 8 efekty Aero są włączane za pomocą sterownika zgodności VGA za pośrednictwem renderowania programowego. Nie ma dostępnych natywnych sterowników GMA900 dla systemu Windows 8, ponieważ obsługa XDDM została usunięta z tego systemu operacyjnego. Na laptopach opartych na GMA900 z systemem Windows 7 użytkownicy mogą napotkać poważny błąd związany z natywną metodą sterowania podświetleniem chipsetu, która nie zmienia jasności, co powoduje, że po instalacji sterownika jasność blokuje się na określonej wartości. Błąd nie wystąpił, gdy system Windows 7 został początkowo udostępniony publicznie i jest powszechnie obserwowany po uruchomieniu usługi Windows Update. Ten błąd występuje również w laptopach opartych na GMA3150.

GMA 950 w systemie Windows

Ten protokół IGP może wyświetlać interfejs Aero dla systemu Windows Vista . Sterowniki są dostarczane z systemem Windows Vista, ponieważ wersje beta stały się dostępne w połowie 2006 roku. Może również obsługiwać interfejs Aero systemu Windows 7 , ponieważ Intel wydał sterowniki dla systemu Windows 7 w połowie czerwca 2009 roku.

GMA 950 jest zintegrowany z wieloma netbookami zbudowanymi na chipsecie Intel 945GSE Express i może wyświetlać rozdzielczość do 2048×1536 przy 75 Hz, wykorzystując do 224 MB pamięci współdzielonej.

Większość opinii na temat tego IGP była negatywna, ponieważ wiele gier (takich jak Splinter Cell: Chaos Theory czy Oblivion ) wymaga Pixel Shader 2.0 lub nowszego, który jest obsługiwany sprzętowo, oraz Vertex Shader 2.0, który jest emulowany programowo. Uruchomią się inne gry, takie jak Crysis , ale z liczbą klatek na sekundę poniżej akceptowalnych.

GMA X3000/X3100 w systemie Windows

T&L i Vertex Shaders 3.0 są obsługiwane przez najnowsze sterowniki Intel 15.6 dla systemu Windows Vista od 2 września 2007 r. Obsługa XP dla VS3 i T&L została wprowadzona 10 sierpnia 2007 r. Firma Intel ogłosiła w marcu 2007 r., że sterowniki beta będą dostępne w czerwcu 2007 r. 1 czerwca 2007 zostały wydane sterowniki „pre-beta” (lub Early Beta) dla systemu Windows XP (ale nie dla Vista). Sterowniki beta dla systemów Vista i XP zostały wydane 19 czerwca. Ponieważ w sterownikach włączono sprzętowe T&L i cieniowanie wierzchołków, poszczególne aplikacje mogą być zmuszone do korzystania z renderowania programowego, co w niektórych przypadkach podnosi wydajność i kompatybilność. Wybór jest oparty na testach przeprowadzonych przez firmę Intel i wstępnie wybrany w pliku .inf sterownika.

Firma Intel wydała sterowniki w wersji produkcyjnej dla 32-bitowego i 64-bitowego systemu Windows Vista, które umożliwiają obsługę grafiki Aero . Intel wprowadził DirectX 10 dla procesorów graficznych X3100 i X3500 w sterownikach Vista 15.9 w 2008 roku, chociaż jakiekolwiek wydanie sterowników DX10 dla X3000 jest niepewne. WDDM 1.1 jest obsługiwany przez X3100, ale DXVA-HD nie.

Obsługa OpenGL 2.0 jest dostępna od sterowników Vista 15.11 i XP 14.36.

Windows 8 jest dostarczany ze sterownikiem dla X3100.

GMA 500 w systemie Windows

Według stanu na wrzesień 2010 r. najnowsze dostępne wersje sterowników z witryny firmy Intel dla systemów Windows XP, Vista i 7 to:

  • IEGD w wersji 5.1 dla Windows NT, 2000 i XP (tylko OpenGL)
  • Wersja 3.3.0 dla Windows XP. (tylko D3D)
  • Wersja 4.0.2 dla systemu Windows Vista.
  • Wersja 5.0.0.2030 dla Windows 7.

Nowoczesne gry

Wydajność i funkcjonalność procesorów GMA są ograniczone, osiągając w najlepszym przypadku wydajność tylko tanich dyskretnych procesorów graficznych, a w najgorszym bardzo starych procesorów graficznych DirectX 6 (takich jak RIVA TNT2 ). Dlatego czasami nazywa się je nawet „Graphics Media Decelerators”, chociaż rzeczywista wydajność zależała od procesora oraz ilości i szybkości pamięci RAM. Na przykład procesor Atom N450 i GMA 3150 będą działać porównywalnie do komputera RIVA TNT2 z Tualatin Pentium 3, co gorsza, GPU czasami nawet był podkręcony, co jeszcze bardziej utrudniało i tak już słabą wydajność. Niektóre funkcje gier i innych aplikacji 3D mogą nie być obsługiwane przez GMA, szczególnie starsze. Zunifikowana konstrukcja shaderów GMA X3x00 pozwala na pełniejszą funkcjonalność sprzętową, ale linia nadal ma problemy z niektórymi grami i ma znacznie ograniczoną wydajność.

Firma Intel umieściła stronę z „Znanymi problemami i rozwiązaniami” dla każdej wersji. W przypadku rozwoju oprogramowania Intel Graphics Media Accelerator dostępne jest forum rozwoju oprogramowania Integrated Graphics Software Development.

Recenzje wydajności systemu Microsoft Windows

Recenzja GMA X3000

Przegląd przeprowadzony w kwietniu 2007 przez The Tech Report wykazał, że GMA X3000 miał wydajność porównywalną z Nvidia GeForce 6150 . Podczas tej recenzji GMA X3000 nie był w stanie uruchomić gier PC Battlefield 2 i Oblivion . Jednak przegląd ExtremeTech wykazał, że gry, które nie są tak wymagające pod względem graficznym, takie jak The Sims 2 i Civilization IV , „wyglądają dobrze”, gdy jest używany do ich uruchamiania GMA X3000.

Opinii przeprowadzone przez raport Tech, przez ExtremeTech i Anandtech wszystkim stwierdził, że AMD jest Radeon X1250 zintegrowane rozwiązania graficzne oparte na AMD 690G chipset był lepszym wyborem niż GMA X3000 oparty na chipsecie G965, zwłaszcza biorąc pod uwagę wydajność w grach 3D i cena.

Recenzja GMA X3500

W przeglądzie przeprowadzonym przez Register Hardware w grudniu 2007 r. autor Leo Waldock twierdził, że ponieważ GMA X3500 nie jest w stanie uruchomić żadnej gry na PC, która wymaga DirectX 10 , dodanie obsługi DirectX 10 do GMA X3500 było „nieistotne”. Podczas tej samej recenzji GMA X3500 był używany do uruchamiania Crysis i FEAR Extraction Point , gdzie był w stanie renderować odpowiednio tylko 4 i 14 klatek na sekundę dla każdej gry. Ostatecznie przegląd wykazał, że X3500 poczynił „minimalne postępy” w stosunku do GMA X3000.

Recenzja GMA X4500

W recenzji opublikowanej w maju 2008 r., GMA X4500 wykazał w niektórych testach dotyczących procesorów lepszą wydajność w grach w porównaniu z najgorszą o rok, starszą kartą graficzną GeForce 8400M , przegrywając jednocześnie z wciąż słabszym GeForce 8400M GS z wolniejszy procesor.

Zobacz też

Bibliografia

Zewnętrzne linki