Difference between revisions of "Intel graphics (Magyar)"

From ArchWiki
Jump to: navigation, search
m
(wikify some external links, use https for archlinux.org)
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[Category: Magyar ]]
 
[[Category: Magyar ]]
{{i18n|Intel}}
+
[[cs:Intel]]
 +
[[en:Intel]]
 +
[[es:Intel]]
 +
[[fr:Intel]]
 +
[[it:Intel]]
 +
[[ru:Intel]]
 +
[[zh-CN:Intel]]
 +
[[zh-TW:Intel]]
 
{{Article summary start}}
 
{{Article summary start}}
 
{{Article summary text|Információk az Intel grafikus kártyákról/chipkészletekről és az ''intel'' video driver-ről.}}
 
{{Article summary text|Információk az Intel grafikus kártyákról/chipkészletekről és az ''intel'' video driver-ről.}}
Line 24: Line 31:
 
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ű.
 
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 [http://en.wikipedia.org/wiki/Intel_GMA#Table_of_GMA_graphics_cores_and_chipsets ezt] az oldalt.
+
A típusok egy bővebb listájáért látogasd meg [[wikipedia:Intel_GMA#Table_of_GMA_graphics_cores_and_chipsets|ezt]] az oldalt.
  
 
=== Driver ===
 
=== Driver ===
Line 38: Line 45:
 
== Beállítás ==
 
== 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|Xorg input hotplugging]].
+
Semmilyen beállításra nincs szükség a Xorg működéséhez (nem kell 'xorg.conf' fájl).
  
 
Egyetlen dolog, amit már az elején meg kellett tenned, hogy hozzáadod a felhasználókat a kapcsolódó csoporthoz:
 
Egyetlen dolog, amit már az elején meg kellett tenned, hogy hozzáadod a felhasználókat a kapcsolódó csoporthoz:
Line 48: Line 55:
 
A KMS-re az X futtatásához van szükség (Gnome, KDE, ...stb.).
 
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 [http://www.archlinux.org/news/484/ 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ő.
+
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 [https://www.archlinux.org/news/484/ 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}}
 
{{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á {{Filename|/etc/mkinitcpio.conf}} fájl MODULES sorához a {{Codeline|intel_agp}} és {{Codeline|i915}} modulokat:
+
Adjuk hozzá {{ic|/etc/mkinitcpio.conf}} fájl MODULES sorához a {{Ic|intel_agp}} és {{Ic|i915}} modulokat:
 
  MODULES="'''intel_agp i915'''"
 
  MODULES="'''intel_agp i915'''"
  
Line 67: Line 74:
 
győződj meg róla, hogy se "vga=...", se "nomodeset" nem szerepel a kernel sorban.
 
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 {{Codeline|i915.modeset}} opció értékét 0-ra a [[GRUB]] {{Filename|/boot/grub/menu.lst}} fájljában. Nincs szükség másra.
+
Ha bármikor le akard tiltani a KMS-t, csak át kell állítanod a {{Ic|i915.modeset}} opció értékét 0-ra a [[GRUB]] {{ic|/boot/grub/menu.lst}} fájljában. Nincs szükség másra.
 
  # (0) Arch Linux
 
  # (0) Arch Linux
 
  title  Arch Linux
 
  title  Arch Linux
Line 75: Line 82:
 
a más videókártyáknál használatos "nomodeset" opció intel megfelelője az "i915.modeset=0".
 
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 {{Filename|menu.lst}} 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 {{Codeline|i915.modeset}} 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.
+
A KMS másképp, a {{ic|menu.lst}} 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 {{Ic|i915.modeset}} 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.}}
 
{{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 ===
 
=== Lásd még ===
 
* [[KMS]] — Arch wiki cikk a "kernel mode setting"-ről.
 
* [[KMS]] — Arch wiki cikk a "kernel mode setting"-ről.
* Arch Linux fórum: [http://bbs.archlinux.org/viewtopic.php?pid=522665#p522665 Intel 945GM, Xorg, Kernel - performance]
+
* Arch Linux fórum: [https://bbs.archlinux.org/viewtopic.php?pid=522665#p522665 Intel 945GM, Xorg, Kernel - performance]
  
 
== Tippek és trükkök ==
 
== Tippek és trükkök ==
Line 95: Line 102:
 
  xrandr --output LVDS1 --set "scaling mode" param
 
  xrandr --output LVDS1 --set "scaling mode" param
 
ahol a <tt>param</tt> a következők egyike: <tt>"Full"</tt>, <tt>"Center"</tt> vagy <tt>"Full aspect"</tt>.
 
ahol a <tt>param</tt> a következők egyike: <tt>"Full"</tt>, <tt>"Center"</tt> vagy <tt>"Full aspect"</tt>.
 
=== Megoldások a laptop felnyitásakor jelentkező hibákra ===
 
==== Megoldás #1 ====
 
 
Intel grafikus chipekkel felszerelt laptopoknál gyakori az a hiba, hogy az X kiszolgáló a laptop fedelének lecsukásával felfüggesztett számítógép  felnyitása után nem működik.
 
 
Íme egy megoldás a hiba megkerülésére. A recept egy másik hasonló probléma megoldásán alapszik, ami a Fedora "Common bugs" oldalán található: https://fedoraproject.org/wiki/Common_F12_bugs#Display_cannot_be_reactivated_if_it_enters_sleep_mode_with_laptop_lid_closed
 
 
{{Note|Ez a megoldás csak olyan számítógépeken működik, melyeknek egy felhasználója van. Több felhasználós rendszereken létre kell honzi egy eljárást, ami figyeli, melyik felhasználó függesztette fel a számítógép működését ezen megoldás működéséhez.}}
 
 
Telepítsd az acpid daemont:
 
# pacman -S acpid
 
 
Ezután írd be a {{Filename|/etc/rc.conf}} fájl DAEMONS szekciójába az acpid-t úgy, hogy a hal előtt szerepeljen.
 
 
Majd hozd létre a {{Filename|/etc/acpi/actions/reset-display.sh}} fájlt az alábbi tartalommal:
 
 
  #!/bin/bash
 
  PATH="/bin:/usr/bin:/sbin:/usr/sbin"
 
  export DISPLAY=:0.0
 
  sleep 10
 
  if grep open /proc/acpi/button/lid/LID/state
 
  then
 
    su "$(getent passwd $UID | cut -d: -f1)" -c "xrandr --output LVDS1 --off"
 
    su "$(getent passwd $UID | cut -d: -f1)" -c "xrandr --output LVDS1 --auto"
 
  fi
 
 
 
ahol <tt>$UID</tt> annak a felhasználónak az UID-ja, aki felfüggesztette a laptopt (Te). A legfontosabb eltérés az eredeti, Fedora esetében használt megoldástól, hogy használjuk a <tt>sleep</tt> operátort. Enélkül a fedél állapota nem lesz frissítve mire a {{Filename|reset-display.sh}} script ellenőrzi azt. Bizonyos esetekben kisebb késleltetés is elég (pl. 3 másodperc), például ha tápfeszültségről megy a számítógép. Akkumulátorról való működés esetén azonban biztos nem működik. A 10 másodperces késleltetéssel mindig működik. Ne felejtsd el futtathatóvá tenni a srciptet:
 
 
  # chmod +x /etc/acpi/actions/reset-display.sh
 
 
Ezután ezt a scriptet hozzá kell rendelnünk a fedél állapotának megváltozását jelző eseményhez. Ehhez a {{Filename|/etc/acpi/handler.sh}} fájl <tt>button/lid)</tt> sora után kell beillesztenünk az alábbi szöveget:
 
 
  /etc/acpi/actions/reset-display.sh
 
 
Ezután a laptopot, vagy az alábbi sorrendben az alábbi daemon-okat kell újraindítani:
 
 
  # /etc/rc.d/hal stop
 
  # /etc/rc.d/acpid start
 
  # /etc/rc.d/hal start
 
 
==== Megoldás #2 ====
 
 
Egy egyszerűbb, de kevébé megbízható megoldás a következő. Egyszerűen újra felfüggesztjük a számítógépet, majd megpróbáljuk visszahozni a felfüggesztett állapotból. Ez gyakran megoldja a hibát és újra működőképes X kiszolgálót kapunk.
 
  
 
=== KMS probléma: a terminál nem tölti ki a képernyőt ===
 
=== 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 {{Filename|/boot/grub/menu.lst}} fájl kernel sorához:
+
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 {{ic|/boot/grub/menu.lst}} fájl kernel sorához:
  
 
   video=SVIDEO-1:d
 
   video=SVIDEO-1:d
Line 149: Line 111:
 
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.  
 
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 ==
+
==Támogatott hardverek==
{{Note|Oszd meg a videókártyád típusát, ezzel is segítve másokat!}}
+
Itt megtalálod: http://intellinuxgraphics.org/documentation.html.
*Mobile GM965/GL960
+
*Mobile 945GM/GMS, 943/940GML
+
  
 
== Hibaelhárítás ==
 
== Hibaelhárítás ==
Line 174: Line 134:
 
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: [[Intel#KMS (Kernel Mode Setting)|KMS]].
 
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: [[Intel#KMS (Kernel Mode Setting)|KMS]].
  
Egy alternatív megoldás lehet az is, ha hozzáadod a következő opciót a {{Filename|/boot/grub/menu.lst}} fájl kernel sorához:
+
Egy alternatív megoldás lehet az is, ha hozzáadod a következő opciót a {{ic|/boot/grub/menu.lst}} fájl kernel sorához:
 
  video=SVIDEO-1:d
 
  video=SVIDEO-1:d
 +
 +
=== A laptophoz csatlakoztatott külső monitor 30 másodpercenként elsötétül ===
 +
 +
Ha a laptopodban Intel HD grafikus kártya van és a külső LCD monitor 30 másodpercenként elsötétül, akkor a kernel és a videó driver frissítése segíthet, mivel az xf86-video-intel 2.14.0-1 és a kernel 2.6.37-5 verziójában ez a hiba már nem áll fenn.

Revision as of 16:07, 4 December 2012

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

Semmilyen beállításra nincs szükség a Xorg működéséhez (nem kell 'xorg.conf' fájl).

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á /etc/mkinitcpio.conf fájl MODULES sorához a intel_agp és i915 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 i915.modeset opció értékét 0-ra a GRUB /boot/grub/menu.lst 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 menu.lst 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 i915.modeset 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 /boot/grub/menu.lst 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.

Támogatott hardverek

Itt megtalálod: http://intellinuxgraphics.org/documentation.html.

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 /boot/grub/menu.lst fájl kernel sorához:

video=SVIDEO-1:d

A laptophoz csatlakoztatott külső monitor 30 másodpercenként elsötétül

Ha a laptopodban Intel HD grafikus kártya van és a külső LCD monitor 30 másodpercenként elsötétül, akkor a kernel és a videó driver frissítése segíthet, mivel az xf86-video-intel 2.14.0-1 és a kernel 2.6.37-5 verziójában ez a hiba már nem áll fenn.