Intel

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Intel and the translation is 100% complete.

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)
Note
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. 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. 2.0 2.1 2.2 2.3 Korábban a Beignet projekt támogatta, amely mára elavult és már nincs karbantartva.
  3. 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. 4.0 4.1 Used to be supported by proprietary Legacy OpenCL drivers from Intel, which are no longer maintained.
  5. 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. 6.0 6.1 6.2 6.3 6.4 6.5 Supported by dev-libs/intel-compute-runtime
  7. A Broxton a grafikus mag neve, amely a Goldmont mikroarchitektúrához kapcsolódik (többek között az Apollo Lake platformhoz).
  8. 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):

KERNEL (Linux 4.18 előtt). Firmware bináris kódok (blobok) beépítése a bináris kernelképfájlba
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
KERNEL (Linux 4.18 után). Firmware bináris kódok (blobok) beépítése a bináris kernelképfájlba
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
Warning
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:

FILE /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.

KERNEL Linux 5.4
        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
Note
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]

KERNEL DG2 HuC hitelesítés
        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:

FILE /etc/portage/make.confGen 2 és Gen 3
VIDEO_CARDS="intel i915"
FILE /etc/portage/make.confGen 4 és attól nagyobbak esetén
VIDEO_CARDS="intel"
Important
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:

FILE /etc/X11/xorg.conf.d/20-intel.confIntel DDX használatának a kényszerítése
Section "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ó:

FILE /etc/X11/xorg.conf.d/20-modesetting.confA modesetting DDX használatának a kényszerítése
Section "Device"
        Identifier  "Intel Graphics"
        Driver      "modesetting"
        Option      "AccelMethod"    "glamor"
        Option      "DRI"            "3"
EndSection
Note
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:

FILE /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:

  1. 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:

FILE /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%
Tip
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.confExplicit intel driver section
Section "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égebbi intel illesztőprogram helyett.
FILE /etc/X11/xorg.conf.d/modesetting.confExplicit modesetting driver section
Section "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

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.

FILE /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:

CODE A 4.2 előtti verziójú kernel parancssori argumentuma
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):

CODE A 4.2 utáni verziójú kernel parancssori argumentuma
acpi_backlight=video
CODE A 4.2 utáni verziójú kernel parancssori argumentuma
acpi_backlight=native
CODE A 4.2 utáni verziójú kernel parancssori argumentuma
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:

FILE ~/.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>
Warning
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

Hivatkozások