Intel graphics (Magyar)

From ArchWiki
Revision as of 17:57, 12 January 2011 by Ben the1st (Talk | contribs) (Alkalmazkodás angol oldal módosításaihoz: Megoldások a laptop felnyitásakor jelentkező hibákra - upstreamben javításra került, így a wikiből tölrésre kerül)

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

Mivel az Intel készít és támogat is nyílt forráskodú drivereket, így az Intel grafikus kártyák lényegében "plug-and-play" (bonyolultabb beállítási igények nélkül) működnek.

Note: Parancssorban való, X kiszolgáló nélküli, használathoz ezt nézd meg: Uvesafb.

Típusok

Az emberek gyakran azt hiszik, hogy az "Intel 945G" és "Intel GMA 945" nevek ugyanazt a grafikus chipet jelölik, csak nevükben különböznek. Valójában a második nem is létezik. Az Intel a "GMA" szót a grafikus processzor (GPU) jelölésére használja, minden más az alaplap chipkészletét jelenti: "915G", "945GM", "G965" vagy "G45".

A leggyakoribb GPU-k és a megfelelő alaplap chipkészletek:

  • Intel GMA 900 (910, 915)
  • Intel GMA 950 (945)

Az "i810" chipkészlet (ismételten: az alaplapot, nem a GPU-t jelöli) egy nagyon régi típus, jóval a GMA intergált grafikus kártyákat támogató 9xx sorozat előtt gyártották. Ehhez hasonlóan az újabb 910, 915 és 945 jelölésű chipek neve előtt is szerepelhet "i" betű.

A típusok egy bővebb listájáért látogasd meg ezt az oldalt.

Driver

  • xf86-video-intel

Telepítés

Előfeltétel: Xorg

# pacman -S xf86-video-intel

64-bites rendszer esetén a 32-bites programok grafikus gyorsításához szükség lehet a lib32-intel-dri telepítésére is.

Beállítás

A HAL elterjedése óta semmilyen beállításra nincs szükség. További infomációkért nézd meg ezt: Xorg input hotplugging.

Egyetlen dolog, amit már az elején meg kellett tenned, hogy hozzáadod a felhasználókat a kapcsolódó csoporthoz:

# gpasswd -a felhasználónév video

KMS (Kernel Mode Setting)

A KMS-re az X futtatásához van szükség (Gnome, KDE, ...stb.).

A KMS-t minden i915 DRM drivert-t használó Intel chipkészlet támogatja, sőt a 2.6.32 verziójú kernel óta ez az alapbeállítás. A xf86-video-intel 2.10 verziója óta a KMS használata kötelező. A KMS alapvetően a kernel betöltődése után indul, de lehetőség van rá, hogy engedélyezzük, hogy már bootolás során elinduljon. Így már a boot során a natív felbontáson működhet a kijelző.

Note: KMS használata esetén /boot/grub/menu.lst fájlban kernel sorából törölni kell minden "vga" vagy "video" opciót

Adjuk hozzá Template:Filename fájl MODULES sorához a Template:Codeline és Template:Codeline modulokat:

MODULES="intel_agp i915"

Ezután generáljuk le újra az initramfs-t:

# mkinitcpio -p kernel26

ahol a 26 a kernel jelenlegi 2.6.xx verziójára utal.

Így általában működnie kell, amennyiben mégis problémák akadnak, megpróbálhatod úgy engedélyezni a KMS-t, hogy a /boot/grub/menu.lst kernel sorához hozzáadod a i915.modeset=1 opciót:

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/... i915.modeset=1
initrd /boot/kernel26.img

győződj meg róla, hogy se "vga=...", se "nomodeset" nem szerepel a kernel sorban.

Ha bármikor le akard tiltani a KMS-t, csak át kell állítanod a Template:Codeline opció értékét 0-ra a GRUB Template:Filename fájljában. Nincs szükség másra.

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/... i915.modeset=0
initrd /boot/kernel26.img

a más videókártyáknál használatos "nomodeset" opció intel megfelelője az "i915.modeset=0".

A KMS másképp, a Template:Filename szerkesztése nélkül is letiltható. Kapcsold be a számítógéped, és amikor megjelenik a GRUB, nyomj meg egy billentyűt a visszaszámlálás leállításához. Válaszd ki a menüből azt a kernelt, amit be akarsz tölteni (lehet, hogy már ki is van választva), majd nyomd le az "e" billentyűt a szerkesztéshez. Keresd ki azt a sort, ami a "kernel" szóval kezdődik, és nyomd le megint az "e"-t (ismét a szerkesztéshez). Így hozzá tudod adni a Template:Codeline opciót, és 0 érték megadásával letilthatod a KMS-t. Nyomj entert, majd pedig "b"-t a bootoláshoz. Fontos, hogy ez csak ideiglenes módosítás, a következő indításkor újra engedélyezve lesz a KMS.

Note: Ha Intel GMA 950 kártya esetén a rendszer betöltődése során sötét képernyő fogad, akkor vagy telepítsd a 2.6.31.6-1 verziójú kernelt, vagy tiltsd le a modesetting-et egy kernel boot paraméterrel.

Lásd még

Tippek és trükkök

Átméretezés módjának beállítása

Ez néhány teljes képernyős alkalmazás esetén lehet hasznos.

xrandr --output LVDS1 --set PANEL_FITTING param

ahol param lehet:

  • center: a felbontás az eredeti marad, nem történik átméretezés
  • full: átméretezés történik úgy, hogy a teljes képernyőt kitöltse az alkalmazás
  • full_aspect: a lehető legnagyobbra növeli a felbontást a képarány megtartása mellett.

Ha az előző nem működik, megpróbálhatod ezt is:

xrandr --output LVDS1 --set "scaling mode" param

ahol a param a következők egyike: "Full", "Center" vagy "Full aspect".

KMS probléma: a terminál nem tölti ki a képernyőt

A problémát valószínűleg az okozza, hogy a rendszer betöltődése során egy alacsony felbontású video port engedélyezésre kerül, és a terminál ehhez akalmazkodik. Javítása egyszerű, az i915 modul beállításával letiltjuk ezt a portot. Például add hozzá az alábbi opciót a Template:Filename fájl kernel sorához:

 video=SVIDEO-1:d

Ha ez nem működik, megpróbálhatsz másik video portot letiltani, például a TV1 vagy VGA1 elnevezésűt az SVIDEO-1 helyett.

A támogatott Intel videókártyák listája

Note: Oszd meg a videókártyád típusát, ezzel is segítve másokat!
  • Mobile GM965/GL960
  • Mobile 945GM/GMS, 943/940GML

Hibaelhárítás

A Glxgears alacsony teljesítményt mutat

Ha glxgears-t használsz a rendszered grafikus teljesítményének mérésre, akkor azt tapasztalhatod, hogy az alacsony (60 FPS körüli) értékeket mutat:

...
311 frames in 5.0 seconds = 61.973 FPS
311 frames in 5.0 seconds = 62.064 FPS
311 frames in 5.0 seconds = 62.026 FPS
...

Ennek oka nem az, hogy a rendszer ennyire kis teljesítményre lenne képes, hanem az, hogy grafikus rendszer által használt érték a VSync, azaz a kijelző képfrissítési gyorsasága.

Note: A glxgears nem olyan tesztprogram, mellyel rendszerek egymáshoz viszonyított teljesítményét lehetne mérni.

Sötét képernyő a rendszer töltődése során, "Loading modules" után

Ha a KMS-t a korábban leírt később induló módban használod, és a rendszer töltődésekor a képernyő elsötétül a "Loading modules" szakasznál, akkor segíthet ha hozzáadod az i915 és intel_agp modulokat az initramfs-hoz. Lásd korábban: KMS.

Egy alternatív megoldás lehet az is, ha hozzáadod a következő opciót a Template:Filename fájl kernel sorához:

video=SVIDEO-1:d