lspci -vv
zeigt alles an was am pcibus hängt und welcher Treiber benutzt wird.
z.B.
VGA compatible controller: Intel Corporation 4th Generation Core Processor Family Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
DeviceName: Onboard IGD
Subsystem: ASUSTeK Computer Inc. 4th Generation Core Processor Family Integrated Graphics Controller
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 27
Region 0: Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at f000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
Wenn man nicht weiß, mit welchen Optionen der Treiber geladen werden könnte, so kann man per modinfo das heraus bekommen.
modinfo i915
$ modinfo i915
filename: /lib/modules/5.5.4-arch1-1/kernel/drivers/gpu/drm/i915/i915.ko.xz
license: GPL and additional rights
description: Intel Graphics
author: Intel Corporation
author: Tungsten Graphics, Inc.
firmware: i915/bxt_dmc_ver1_07.bin
...
...
parm: modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)
...
Wenn man nicht weiß ob ein Treiber bereits beim Paket linux vorhanden ist so könnte man per locate das anzeigen lassen.
locate -i i915
$ locate -i i915
/usr/include/libdrm/i915_drm.h
/usr/lib/dri/i915_dri.so
/usr/lib/firmware/i915
...
...
/usr/lib/firmware/i915/tgl_guc_35.2.0.bin
/usr/lib/firmware/i915/tgl_huc_7.0.3.bin
/usr/lib/modules/5.4.20-1-lts/kernel/drivers/gpu/drm/i915
/usr/lib/modules/5.4.20-1-lts/kernel/drivers/gpu/drm/i915/gvt
/usr/lib/modules/5.4.20-1-lts/kernel/drivers/gpu/drm/i915/i915.ko.xz
/usr/lib/modules/5.4.20-1-lts/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko.xz
/usr/lib/modules/5.5.4-arch1-1/build/Documentation/_sources/gpu/i915.rst.txt
/usr/lib/modules/5.5.4-arch1-1/build/Documentation/gpu/i915.html
/usr/lib/modules/5.5.4-arch1-1/build/Documentation/gpu/i915.rst
/usr/lib/modules/5.5.4-arch1-1/kernel/drivers/gpu/drm/i915
/usr/lib/modules/5.5.4-arch1-1/kernel/drivers/gpu/drm/i915/gvt
/usr/lib/modules/5.5.4-arch1-1/kernel/drivers/gpu/drm/i915/i915.ko.xz
/usr/lib/modules/5.5.4-arch1-1/kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko.xz
/usr/lib32/dri/i915_dri.so
/usr/share/licenses/linux-firmware/LICENSE.i915
i915 ist vorhanden mit nötiger Firmware. Weitere Dokumente sind sogar auch noch vorhanden.
Falls das Modul nicht automatisch geladen wäre, dann könnte man das per modprobe i915 nachholen.
Es mag sein, dass das nicht die eleganteste Art ist um das alles heraus zu bekommen.