Intel
Az Intel az Intel GMA integrált grafikus kártyákhoz és az Intel Arc dedikált grafikus kártyákhoz készült nyílt forráskódú grafikus illesztőprogram, az Intel 810-es modelljétől kezdődően.
Hardverészlelés
A megfelelő illesztőprogram kiválasztásához először észlelje a grafikus kártyát. A lspci parancs használható erre a feladatra.
root #
lspci | grep -i VGA
Valami ilyesmit kell mutatnia:
root #
lspci | grep -i VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
Az lspci kimenet a grafikus vezérlő esetében CPU generációkra hivatkozhat, míg az alábbi Funkció támogatás táblázat GPU generációkra utal. Például a fenti lspci kimenetben említett “3rd Gen” az alábbi táblázatban szereplő „Gen7” generációnak felel meg.
Funkciótámogatás
Generáció | Lapkakészlet | OpenGL | OpenGL ES | OpenCL | VAAPI | Vulkan | VIDEO_CARDS |
---|---|---|---|---|---|---|---|
Gen 1 | 810, 815 | Nem | Nem | Nem | Nem | Nem | Nem támogatott |
Gen 2 | i830M, 845G, 855GM, 865G | 1.3 | Nem | Nem | Nem | Nem | intel i915[table 1] |
Gen 3 | 915G/GM, 945G/GM, G31, G/Q33, Q35, Atom D4xx/D5xx/N4xx/N5xx | 1.4 | Nem | 1.2[table 2] | Nem | Nem | intel i915[table 1] |
Gen 4 | 965G/GM/Q, G35, G41, G/Q43, G/GM/Q45 | 2.1 | 2.0 | 1.2[table 2] | G/GM45: Csak MPEG2 |
Nem | intel |
Gen 5 | Nehalem (Ironlake) | 2.1 | 2.0 | 1.2[table 2] | Igen | Nem | intel |
Gen 6 | Sandy Bridge | 3.3 | 3.0 | 2.0[table 2] | Igen | Nem | intel |
Gen 7 | Ivy Bridge, Valley View[table 3] | 4.2 | 3.0 | 2.0[table 4] | Igen | 1.0 | intel |
Gen 7.5 | Haswell | 4.6 | 3.2 | 2.0[table 4] | Igen | 1.0 | intel |
Gen 8 | Broadwell, Cherryview[table 5] | 4.6 | 3.2 | 3.0[table 6] | Igen | 1.1 | intel |
Gen 9 | Skylake, Broxton[table 7] | 4.6 | 3.2 | 3.0[table 6] | Igen | 1.2 | intel |
Gen 9.5 | Kaby Lake, Coffee Lake | 4.6 | 3.2 | 3.0[table 6] | Igen | 1.2 | intel |
Gen 11 | Ice Lake | 4.6 | 3.2 | 3.0[table 6] | Igen | 1.2 | intel |
Gen 12 | Tiger Lake, Alder Lake, Raptor Lake | 4.6 | 3.2 | 3.0[table 6] | Igen | 1.2 | intel |
DG2 | Alchemist | 4.6 | 3.2 | 3.0[table 6] | Igen | 1.3 | intel[table 8] |
- ↑ 1.0 1.1 A Mesa a 22.0-ik verziójától kezdve megszüntette az i915 klasszikus illesztőprogram támogatását.
- ↑ 2.0 2.1 2.2 2.3 Korábban a Beignet projekt támogatta, amely mára elavult és már nincs karbantartva.
- ↑ A Valley View a grafikus mag neve, amely a Silvermont mikroarchitektúrához kapcsolódik (többek között a Bay Trail platformhoz).
- ↑ 4.0 4.1 Used to be supported by proprietary Legacy OpenCL drivers from Intel, which are no longer maintained.
- ↑ A Cherryview a grafikus mag neve, amely az Airmont mikroarchitektúrához kapcsolódik (többek között a Braswell és Cherry Trail platformokhoz).
- ↑ 6.0 6.1 6.2 6.3 6.4 6.5 Supported by dev-libs/intel-compute-runtime
- ↑ A Broxton a grafikus mag neve, amely a Goldmont mikroarchitektúrához kapcsolódik (többek között az Apollo Lake platformhoz).
- ↑ Legalább a 6.0.0 verziójú kernelt és a Mesa 22.2 verzióját igényli.
Az Intel CPU grafikai képességeinek teljes listája itt található.
Telepítés
Firmware
A Skylake és Broxton mikroarchitektúrát vagy újabb Intel grafikus rendszereket használó számítógépes rendszereknek további firmverekre lesz szükségük a sys-kernel/linux-firmware szoftvercsomagból:[1]
root #
emerge --ask sys-kernel/linux-firmware
Ellenkező esetben a dmesg parancsban az alábbihoz hasonló hibák jelenhetnek meg:
kernel: i915 0000:00:02.0: Direct firmware load for i915/skl_dmc_ver1_27.bin failed with error -2 kernel: i915 0000:00:02.0: Failed to load DMC firmware [https://01.org/linuxgraphics/intel-linux-graphics-firmwares], disabling runtime power management.
DMC firmware
Display Microcontroller firmware támogatást nyújt a fejlett grafikus alacsony energiafelhasználású készenléti állapotok számára.[1]
A DMC firmware beépítéséhez a kernel bináris fájlba (ebben az esetben: i915/skl_dmc_ver1_27.bin):
Device Drivers --->
Generic Driver Options --->
-*- Userspace firmware loading support
[*] Include in-kernel firmware blobs in kernel binary
(i915/skl_dmc_ver1_27.bin) External firmware blobs to build into the kernel binary
(/lib/firmware) Firmware blobs root directory
Device Drivers --->
Generic Driver Options --->
Firmware loader --->
-*- Firmware loading facility
(i915/skl_dmc_ver1_27.bin) Build named firmware blobs into the kernel binary
(/lib/firmware) Firmware blobs root directory
A firmware kernelbe való beépítése a suspend-to-ram funkció működési hibáját okozhatja. Ha ez aggodalomra ad okot, akkor ne építse be a bináris kódot (a blobot) a kernelbe. Helyette adja hozzá a firmware bináris kódját (a blobot) a initramfs bináris futtatható képfájlhoz. Egy példa elérhető a dracut cikk részeként.
Alternatív megoldásként fordítsa le az i915 illesztőprogramot kernelmodulként, és az automatikusan betölti a firmware-t a fájlrendszerből.
GuC/HuC firmware
A Graphics µController firmware áthelyezi a funkciókat a host illesztőprogramból. A HEVC/H.265 µController firmware javítja a hardveres gyorsítást a média dekódolása során.[1]
A Gen11+ GPU-k esetében a GuC/HuC firmware alapértelmezés szerint betöltődik a Linux 5.4 verziójától kezdődően (részletek: commit).
A Gen9 és Gen9.5 GPU-k esetében a GuC/HuC firmware alapértelmezés szerint nem töltődik be. Lehetőség van a firmware betöltésének engedélyezésére a következő kernelparaméterekkel: i915.enable_guc_loading=1
(kernel 4.16 előtt) vagy i915.enable_guc=3
(a kernel 4.16 verziójától kezdődően).
A HuC firmware (és GuC mint szoftverfüggőség) szükséges az AVC/HEVC/VP9 alacsony energiafelhasználású kódolási bitsebesség-szabályozáshoz, beleértve a CBR-t, VBR-t stb.. A GuC/HuC firmware betöltésének engedélyezése problémákat okozhat bizonyos operációs rendszereken. Tiltsa le, ha az operációs rendszer lefagyását tapasztalja (például a hibernálásból való visszatérés után).
A Gen 12 és azoktól újabb GPU-k esetében a GuC firmware mostantól csak fő verziószámokat használ, például: tgl_guc_70.bin[2], és a HuC firmware-nek nincs verziószáma, például: tgl_huc.bin[3].
A firmware fájlnév azonosításához ellenőrizze a /var/log/kern.log
fájlt:
/var/log/kern.log
kernel: [ 1.294069] [drm] GuC: Failed to fetch firmware i915/kbl_guc_ver9_33.bin (error -2)
kernel: [ 1.294079] [drm] HuC: Failed to fetch firmware i915/kbl_huc_ver01_07_1398.bin (error -2)
Illetve a kernel forrásfában a grep segítségével keresheti meg a MODULE_FIRMWARE
bejegyzéseket:
user $
grep -rB1 'MODULE_FIRMWARE.*SKL' /usr/src/linux/drivers/gpu/drm/i915
/usr/src/linux/drivers/gpu/drm/i915/intel_guc_fw.c-#define I915_SKL_GUC_UCODE GUC_FW_PATH(skl, SKL_FW_MAJOR, SKL_FW_MINOR) /usr/src/linux/drivers/gpu/drm/i915/intel_guc_fw.c:MODULE_FIRMWARE(I915_SKL_GUC_UCODE); -- /usr/src/linux/drivers/gpu/drm/i915/intel_csr.c-#define I915_CSR_SKL "i915/skl_dmc_ver1_27.bin" /usr/src/linux/drivers/gpu/drm/i915/intel_csr.c:MODULE_FIRMWARE(I915_CSR_SKL); -- /usr/src/linux/drivers/gpu/drm/i915/intel_huc_fw.c- SKL_HUC_FW_MINOR, SKL_BLD_NUM) /usr/src/linux/drivers/gpu/drm/i915/intel_huc_fw.c:MODULE_FIRMWARE(I915_SKL_HUC_UCODE);
Ezután állítsa be úgy, hogy a firmware fájlt az előbb leírtak szerint építse be a kernelbe.
Kernel
A régi fbdev támogatás szükséges legalább a 3.14.14-es kernel verzió óta az i915-höz (CONFIG_DRM_I915_FBDEV=y
).[4][5]
Hibrid Intel/AMD rendszerek esetén kövesse a radeon illesztőprogramok lépéseit is.
A kernel 4.4 verziójától kezdve az illesztőprogram áthelyezésre került, és a régi fbdev támogatás mostantól CONFIG_DRM_FBDEV_EMULATION=y
.
Device Drivers --->
Graphics support --->
<*> /dev/agpgart (AGP Support) --->
--- /dev/agpgart (AGP Support)
-*- Intel 440LX/BX/GX, I8xx and E7x05 chipset support
<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
--- Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
[*] Enable legacy fbdev support for your modesetting driver
<*> Intel 8xx/9xx/G3x/G4x/HD Graphics
[ ] Enable alpha quality support for new Intel hardware by default
() Force probe driver for selected new Intel hardware
[*] Enable capturing GPU state following a hang
[*] Compress GPU error state
[*] Always enable userptr support
[ ] Enable Intel GVT-g graphics virtualization host support
[*] IOMMU Hardware Support --->
[*] Support for Intel IOMMU using DMA Remapping Devices
[*] Enable Intel DMA Remapping Devices by default
A Coffee Lake számára a 4.19-es vagy újabb kernel verzió ajánlott, mivel az alpha támogatás engedélyezése nélkül is működni fog. A 4.14-es kernel esetében szükséges az i915 modul betöltése alpha_support=1 paraméterrel, vagy a
CONFIG_DRM_I915_ALPHA_SUPPORT
engedélyezése a kernel konfigurációban.A DG2 esetében a HuC firmware sikeres betöltéséhez Intel PXP támogatásra és az Intel Management Engine Interface-re van szükség.[6]
Device Drivers --->
Graphics support --->
[*] Enable Intel PXP support
Misc devices --->
{*} Intel Management Engine Interface
{*} ME Enabled Intel Chipsets
<*> Intel MEI GSC embedded device
<*> Intel PXP services of ME Interface
X-szerver illesztőprogramjai
A Portage szoftvercsomag-kezelő a VIDEO_CARDS változót használja, amely kibővül a USE_EXPAND változóvá a különböző grafikus kártyák támogatásához. Feltételezve, hogy a x11-base/xorg-drivers szoftvercsomag már telepítve van, a VIDEO_CARDS változó beállítása a /etc/portage/make.conf fájlban lehívja a megfelelő videó-illesztőprogramot:
/etc/portage/make.conf
Gen 2 és Gen 3VIDEO_CARDS="intel i915"
/etc/portage/make.conf
Gen 4 és attól nagyobbak eseténVIDEO_CARDS="intel"
Az x11-base/xorg-drivers-21.1 verziótól kezdve a x11-base/xorg-drivers szoftvercsomag megváltoztatja a USE jelölőzászló beállításokat. Ez alapértelmezés szerint kihagyja a x11-drivers/xf86-video-intel illesztőprogram kiválasztását, amely elavult, helyette a x11-base/xorg-server részeként karbantartott, általános modesetting DDX illesztőprogramot használja. A régebbi rendszerek, ahol a video_cards_i915 USE jelölőzászló be van állítva, továbbra is telepítik az Intel DDX illesztőprogramot.
Miután módosította a make.conf fájlt, frissítse az operációs rendszert, hogy a változások érvénybe lépjenek, az --changed-use --deep
opciók átadásával a emerge parancsnak:
root #
emerge --ask --changed-use --deep @world
Azok, akik nem szeretnék elfogadni az Intel grafikus illesztőprogram alapértelmezéseit a fő szoftvercsomag-tárolóban, Ők olvassanak tovább az alábbi alfejezetekben.
Intel DDX
Mielőtt továbblépne az Intel DDX illesztőprogram használatára, vegye figyelembe, hogy ez az illesztőprogram már évek óta lassan elavul. Más jelentős[7][8] Linux-disztribúciók áttértek a modesetting DDX illesztőprogramra (amely részletesen ismertetve van az alábbi szakaszban). Az Intel már jó ideje nem frissítette ezt[9], ezáltal terhet róva a Gentoo X11 szoftvercsomag karbantartóira.
Az Intel DDX illesztőprogram gyorsabb lehet az általános modesetting illesztőprogramnál az elő-Gen11 chipseteken, mivel képes szorosabban együttműködni ezeknek a chipeknek a hardveres gyorsításával SNA használatával. A Gen11 és újabb esetében az SNA nem támogatott.[10] Használata nem ajánlott, kivéve, ha konkrét problémákkal találkozik, amelyeket a modesetting illesztőprogram okoz.
USE jelölőzászlók
Ellenőrizze a x11-drivers/xf86-video-intel USE jelölőzászlóit:
USE flags for x11-drivers/xf86-video-intel X.Org driver for Intel cards
+sna
|
Enable SandyBridge's New Acceleration (useful on all chipsets, not just SandyBridge) |
+udev
|
Enable virtual/udev integration (device discovery, power and storage device support, etc) |
debug
|
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces |
dri
|
Enable direct rendering: used for accelerated 3D and some 2D, like DMA |
tools
|
Build the intel-virtual-output tool |
uxa
|
Enable UMA Acceleration Architecture |
valgrind
|
Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind |
xvmc
|
Enables X-Video Motion Compensation support |
Emerge
root #
emerge --ask x11-drivers/xf86-video-intel
xorg.conf
Ahhoz, hogy az Xorg szerver az Intel DDX illesztőprogramot használja SNA hardvergyorsítással, a következő fájlt lehet létrehozni a /etc/X11/xorg.conf.d/ könyvtárban:
/etc/X11/xorg.conf.d/20-intel.conf
Intel DDX használatának a kényszerítéseSection "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "DRI" "crocus"
EndSection
A DRI opció értéke crocus
kell, hogy legyen a Gen 4-től a Gen 7.5-ig terjedő generációk esetében, és iris
a Gen 8 és újabb generációk esetében. Ezt a sort el kell hagyni a Gen 2 és Gen 3 generációk esetében.
Modesetting DDX
Amint azt korábban említettük, a modesetting DDX illesztőprogram mostantól az alapértelmezett illesztőprogram az újabb Intel grafikus lapkakészletekben a Gentoo operációs rendszer alatt. Ez az illesztőprogram a GLAMOR-t használja a 2D grafika gyorsítására a Mesa (a nyílt forráskódú OpenGL implementáció) révén. A x11-base/xorg-drivers-1.19
verzió óta ez vált Gentoo operációs rendszer alapértelmezettévé.
A xorg-server/xorg-server-1.20.6
verziótól kezdve a GLAMOR támogatás engedélyezve van, hacsak a minimal USE jelölőzászló nincs engedélyezve. Nincsenek további szükséges lépések vagy beállítások.
xorg.conf
Ha szükséges Xorg szervert arra kényszeríteni, hogy betöltse a modesetting illesztőprogramot, akkor az alábbi szövegrészlet beállítás használható:
/etc/X11/xorg.conf.d/20-modesetting.conf
A modesetting DDX használatának a kényszerítéseSection "Device"
Identifier "Intel Graphics"
Driver "modesetting"
Option "AccelMethod" "glamor"
Option "DRI" "3"
EndSection
Ha a 20-intel.conf és a 20-modesetting.conf fájlok egyaránt meg vannak határozva a /etc/X11/xorg.conf.d/ könyvtárban, akkor az X-szerver alfanumerikus sorrendben próbálja meg betölteni a fájlokat.
Képernyő akadozása (screen tearing)
A TearFree
opció alapértelmezetten nincs engedélyezve (mivel többek között növeli a GPU memóriahasználatát). Ha Őn képernyő akadozást (screen tearing) tapasztal, akkor létrehozhatja a beállításfájlt, és manuálisan engedélyezheti:
/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "TearFree" "true"
EndSection
Egyéb lehetőségek a képernyő akadozás (screen tearing) ellen:
- Használja a Sway szoftvert az Xorg szerver helyett (a Wayland protokoll megvalósítása, amely már tervezéséből adódóan akadozásmentes).
Korai KMS engedélyezése
A Kernel Mode Setting (KMS) mielőbbi engedélyezéséhez a modesettingnek beépítve kell lennie a forráskódból lefordított bináris kernelképfájlba, vagy betöltve kell lennie a bináris futtatható initramfs képfájl segítségével, ha modulként van megépítve. A disztribúciós bináris kernelképfájlokban a Modesetting DDX kernelmodulként van megépítve. Ezért, hogy korai KMS-t érjenek el, azoknak, akik ezt használják, létre kell hozniuk egy .conf fájlt a /etc/dracut.conf.d könyvtárban, és el kell végezniük a következőket:
/etc/dracut.conf.d/intel.conf
add_drivers+=" i915 "
Ezt követően futtassa:
root #
dracut
A Gentoo-kernel felhasználói a savedconfig funkciót is használhatják arra, hogy a modesettinget kernelmodulként való kezelésből kernelbe beépített modul formájára alakítsák át.
VAAPI
Az Intel GMA X4500HD / G45 / GM45 (késői Gen 4) és az újabb generációk támogatják a VAAPI hardveres videógyorsítást a media-libs/libva-intel-driver szoftvercsomag segítségével.
root #
emerge -a media-libs/libva-intel-driver
Az újabb Intel grafikus vezérlők, kezdve Gen 8 (Broadwell) generációval, jobb támogatást nyújtanak a media-libs/libva-intel-media-driver szoftvercsomag használatával.
root #
emerge -a media-libs/libva-intel-media-driver
Vulkan
A Vulkan támogatott az Intel Core processzorokhoz a fő ebuild szoftvercsomag-tárolóból származó Mesa illesztőprogram használatával[11].
Ez egy működőképes Vulkan illesztőprogramot fog létrehozni, de nem biztosítja a libvulkan.so.1 fájlt, hanem egy illesztőprogram-specifikus libvulkan_intel.so fájlt biztosít. A media-libs/vulkan-loader szoftvercsomag biztosítja a libvulkan.so.1 fájlt.
Ha a libvulkan_intel.so hiányzik, akkor a media-libs/mesa szoftvercsomagot a vulkan USE jelölőzászlóval kell a forráskódból lefordítani bináris futtatható kódra.
Eszközök
x11-apps/igt-gpu-tools provides utilities for debugging.
Például a GPU minimális, maximális és aktuális frekvenciáját a következővel lehet megjeleníteni:
root #
intel_gpu_frequency
Az intel_gpu_top segédprogram a jelenlegi GPU állapotát jeleníti meg a top szoftverhez hasonló kinézetben:
root #
intel_gpu_top
intel-gpu-top: Intel Ivybridge (Gen7) @ /dev/dri/card0 437/ 441 MHz; 57% RC6; 0.70/12.20 W; 45 irqs/s IMC reads: 2 MiB/s IMC writes: 618 MiB/s ENGINES BUSY MI_SEMA MI_WAIT Render/3D 8.99% |██ | 0% 0% Blitter 0.00% | | 0% 0% Video 0.00% | | 0% 0%
A Video BUSY érték 0%-on azt jelenti, hogy a hardveres dekódolás/enkódolás nincs használatban.
Beállítás
Kernel
Fastboot
Az i915 kernel illesztőprogram csökkenti a modesetting műveletek által okozott villódzást az bootolási idő alatt. Ezt úgy éri el, hogy elkerüli a szükségtelen modesetting műveleteket [12]. A Fastboot alapértelmezés szerint engedélyezve van a Skylake, Valleyview, Cherry Trail és az újabb CPU-kon.
A Skylake előtti CPU-kon a fastboot engedélyezhető úgy, hogy az i915.fastboot=1
paramétert átadja az i915 kernel illesztőprogramnak az indítás során. Ezt beállíthatja a beépített kernel parancssor használatával, vagy egy bootloader kernelopció segítségével. GRUB felhasználók számára a beállítás a /etc/default/grub fájlban található.
Jogosultságok
If the acl
USE flag is enabled globally and elogind
is being used (default for desktop profiles) permissions to video cards will be handled automatically. It is possible to check the permissions using getfacl:
user $
getfacl /dev/dri/card0 | grep larry
user:larry:rw-
A broader solution is to add the user(s) needing access the video card to the video group:
root #
gpasswd -a larry video
Note that users will be able to run X without permission to the DRI subsystem, but hardware acceleration will be disabled.
xorg.conf
Válassza ki az alábbi beállítások egyikét.
Klasszikus (Intel DDX) illesztőprogram x11-drivers/xf86-video-intel:
- Az X szerver nem ismeri az i915 vagy i965 illesztőprogramokat, ezekhez az
intel
illesztőprogramot kell használni.
- FILE
/etc/X11/xorg.conf.d/intel.conf
Explicit intel driver sectionSection "Device" Identifier "intel" Driver "intel" EndSection
Gen 4+ illesztőprogram (Mesa modesetting):
- Note
Ezen beállítás tapasztalatai megtalálhatók ennek az oldalnak a Vita szekciójában. Adjon hozzá nehézségeket, hogy ez a szekció tovább fejlődhessen.
- Az xorg-server-1.17 óta a modesetting illesztőprogram áthelyezésre került a x11-base/xorg-server szoftvercsomagba. Ez az illesztőprogram több funkcióval rendelkezik, mint a klasszikus illesztőprogram, például támogatja a gyorsítást a GLAMOR segítségével.
- Ez a beállítás az alapértelmezett a
VIDEO_CARDS="intel i965"
beállítással az x11-base/xorg-drivers-1.19 verziótól kezdve. Ha a klasszikus (Intel CCX) illesztőprogram szükséges, akkor a x11-drivers/xf86-video-intel szoftvercsomagot manuálisan kell telepíteni:.root #
emerge --ask x11-drivers/xf86-video-intel
- Az xorg-server könnyen beállítható, hogy a
modesetting
illesztőprogramot részesítse előnyben a régebbiintel
illesztőprogram helyett.
- FILE
/etc/X11/xorg.conf.d/modesetting.conf
Explicit modesetting driver sectionSection "Device" Identifier "modesetting" Driver "modesetting" EndSection
A X-szerver úgy van kialakítva, hogy az azonnal működjön, anélkül hogy manuálisan módosítani kellene az X.Org beállításfájlokat. Automatikusan fel kell ismernie és be kell állítania az olyan eszközöket, mint a kijelzők, billentyűzetek és egerek.
Mindenesetre az X-szerver fő beállításfájlja a xorg.conf.
Hibaelhárítás
- Gentoo bugtracker: known bugs
- Freedesktop.org bugtracker: known bugs
- Freedesktop.org bugtracker: known bugs
- A modesetting DDX videószinkronizációs hibákat okozhat (például görgetéskor vagy videók esetében) (részletek: [1]). Ha Ön az operációs rendszeren ilyen hibákat tapasztal, akkor érdemes kipróbálni a DDX illesztőprogramot.
Képernyő villogása
A Panel Self Refresh (PSR), az Intel iGPU-k által használt energiatakarékos funkció, bizonyos esetekben villogást okozhat. Átmeneti megoldásként ez a funkció letiltható a i915.enable_psr=0
kernel paraméter használatával.
KDE Plasma nagyon erősen használja a CPU-t
Ha a /usr/bin/plasmashell folyamatosan több százaléknyi CPU-t használ, akkor ez valószínűleg egy vsync problémával lehet összefüggésben. A Qt Quick Animation túl gyorsan ismétlődhet, ha az illesztőprogram nem kezeli a vsync funkciót (Referencia). Ez egy ismert probléma, amely befolyásolhatja az animációk simaságát.
A vsync engedélyezésének egyik módja SNA-val az, ha engedélyezi a TearFree
opciót a xorg.conf fájlban.
/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "Device0"
Driver "intel"
Option "AccelMethod" "SNA"
Option "TearFree" "true"
EndSection
További részletekért tekintse meg ezt a Linux Mint oktatóanyagot.
Fekete a képernyő
A CONFIG_FRAMEBUFFER_CONSOLE beállításának "y"-ra (azaz beépítettre) kell állítva lennie a kernelben. Ellenkező esetben mindig fekete képernyő jelenhet meg, hacsak a nomodeset
paramétert nem adják át a kernelnek, így letiltva a kernel mód beállítását (KMS). A acpi_osi="Linux"
paramétert hozzá lehet adni a kernel parancssorhoz, hogy megpróbáljuk megoldani ezt a problémát. Ezt általában a bootloaderen keresztül végezzük el.
Néhány 8. generációs lapkakészlet esetében a 4.2-es vagy újabb verziójú kernel szükséges. Ez biztosítja a hardver megfelelő támogatását és működését[13].
Fényerő nem változik a billentyűparancsok hatására
Először győződjön meg arról, hogy a gyártókompatibilitás engedélyezve van a kernelbeállításban: Toshiba esetén Toshiba, stb.
Ha a fényerő gombok működnek, vagy már engedélyezve vannak, akkor a probléma az lehet, hogy a kernel nem tudja felismerni, hogy pontosan hol található a fényerő szabályozás.
Szerencsére ezt könnyen módosítani lehet, amennyiben a kernel verziója nagyobb vagy egyenlő a 3.13.x verzióval és kisebb mint a 4.2 verzió.
Adja hozzá a következő argumentumot a kernel parancssorához:
video.use_native_backlight=1
A 4.2-es vagy újabb kernelverzióknál a video.use_native_backlight opció már nem érhető el.[14] Ehelyett az alábbiak közül valamelyik használható (próbálja ki, hogy melyik működik az operációs rendszeren):
acpi_backlight=video
acpi_backlight=native
acpi_backlight=vendor
A billentyűkombinációk leképezhetők-e az xev-ben megjeleníthető műveletekre? Állítható-e a képernyő fényereje xbacklight használatával? Mindig használhat egy megoldást billentyűzet átkötésével. Az LXDE esetében ezt a következőképpen lehet megtenni:
~/.config/openbox/lxde-rc.xml
<keybind key="XF86MonBrightnessUp">
<action name="Execute">
<command>xbacklight +5</command>
</action>
</keybind>
<keybind key="XF86MonBrightnessDown">
<action name="Execute">
<command>xbacklight -5</command>
</action>
</keybind>
A Modesetting DDX használatával a x11-apps/xbacklight szoftvercsomag nem fog működni[15]. Ehelyett használja a sys-power/acpilight szoftvercsomagot egy kompatibilis interfészhez.
További olvasnivaló a témában
- Xorg/Guide — elmagyarázza, hogy mi az Xorg, hogy miként kell azt telepíteni, és milyen beállításlehetőségei vannak.
- Hprofile — an application that can be used to manage multiple profiles be it hardware or software.
Külső források
- https://www.x.org/wiki/IntelGraphicsDriver/ - Intel az X.Org wiki weboldalán.
- https://keyj.emphy.de/files/linuxgraphics_en.pdf - Linux grafika rejtélyének a feloldása.
Hivatkozások
- ↑ 1.0 1.1 1.2 Firmware, Intel. Hozzáférés dátuma: 2018. október 27.
- ↑ https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/i915?id=067440c18f220ee03121b7e4c3615fe7e1f3f67a
- ↑ https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=51fff4e69b4554dd3fee21e3c55a0f94937293e3
- ↑ Gentoo Forums, "Black screen on boot after kernel upgrade - grub2"
- ↑ Gentoo Forums, "Black screen on kernel 3.14.14"
- ↑ https://gitlab.freedesktop.org/drm/intel/-/issues/7732#note_1708266
- ↑ https://lists.fedoraproject.org/archives/list/[email protected]/thread/AUPYPJMFJZMHPEKN24LBABZKIEOV4NU5/
- ↑ https://tjaalton.wordpress.com/2016/07/23/intel-graphics-gen4-and-newer-now-defaults-to-modesetting-driver-on-x/
- ↑ https://cgit.freedesktop.org/xorg/driver/xf86-video-intel/log/
- ↑ https://gitlab.freedesktop.org/drm/intel/-/issues/1864
- ↑ https://bugs.gentoo.org/show_bug.cgi?id=580148#c25
- ↑ [Intel-gfx] [RFC] fastboot, freedesktop.org. Retrieved on February 9, 2019
- ↑ Gentoo Forums, "N3700 8086:22b1 i915 black screen, works in kernel 4.2.6"
- ↑ RedHat Bug 1272633: "video.use_native_backlight=1 doesn't work" (comment 5)
- ↑ Freedesktop Bug 96572: "xbacklight doesn't work with modesetting on intel"