Then it is not a script, and I dont use zsh
…but I can figure out what you want
lspci of vga controllers
$ sudo lspci -vvv -s 02:00.0
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev c4) (prog-if 00 [VGA controller])
Subsystem: Huawei Technologies Co., Ltd. Device 3e06
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, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 50
IOMMU group: 2
Region 0: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 2: Memory at e0000000 (64-bit, prefetchable) [size=2M]
Region 4: I/O ports at 1000 [size=256]
Region 5: Memory at e0600000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [64] Express (v2) Legacy Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- NonFatalErr+ FatalErr- UnsupReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s (ok), Width x16 (ok)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt+ EETLPPrefix+, MaxEETLPPrefixes 1
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- OBFF Disabled,
AtomicOpsCtl: ReqEn+
LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete+ EqualizationPhase1+
EqualizationPhase2+ EqualizationPhase3+ LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [a0] MSI: Enable+ Count=1/4 Maskable- 64bit+
Address: 00000000fee00000 Data: 0000
Capabilities: [c0] MSI-X: Enable- Count=3 Masked-
Vector table: BAR=5 offset=00042000
PBA: BAR=5 offset=00043000
Capabilities: [100 v1] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [200 v1] Physical Resizable BAR
BAR 0: current size: 256MB, supported: 256MB 512MB 1GB
BAR 2: current size: 2MB, supported: 2MB 4MB 8MB 16MB 32MB 64MB 128MB 256MB
Capabilities: [270 v1] Secondary PCI Express
LnkCtl3: LnkEquIntrruptEn- PerformEqu-
LaneErrStat: 0
Capabilities: [2b0 v1] Address Translation Service (ATS)
ATSCap: Invalidate Queue Depth: 00
ATSCtl: Enable+, Smallest Translation Unit: 00
Capabilities: [2c0 v1] Page Request Interface (PRI)
PRICtl: Enable+ Reset-
PRISta: RF- UPRGI- Stopped+
Page Request Capacity: 00000020, Page Request Allocation: 00000020
Capabilities: [2d0 v1] Process Address Space ID (PASID)
PASIDCap: Exec+ Priv+, Max PASID Width: 10
PASIDCtl: Enable+ Exec- Priv-
Capabilities: [320 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Kernel driver in use: amdgpu
Kernel modules: amdgpu
modinfo of kernel modules
$ sudo modinfo amdgpu | grep -E 'name|description|firmware|depends|srcversion|v
ermagic'
filename: /lib/modules/5.4.162-RAVEN/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz
description: AMD GPU
firmware: amdgpu/navi12_gpu_info.bin
firmware: amdgpu/navi14_gpu_info.bin
firmware: amdgpu/navi10_gpu_info.bin
firmware: amdgpu/renoir_gpu_info.bin
firmware: amdgpu/arcturus_gpu_info.bin
firmware: amdgpu/raven2_gpu_info.bin
firmware: amdgpu/picasso_gpu_info.bin
firmware: amdgpu/raven_gpu_info.bin
firmware: amdgpu/vega12_gpu_info.bin
firmware: amdgpu/vega10_gpu_info.bin
firmware: amdgpu/mullins_mec.bin
firmware: amdgpu/mullins_rlc.bin
firmware: amdgpu/mullins_ce.bin
firmware: amdgpu/mullins_me.bin
firmware: amdgpu/mullins_pfp.bin
firmware: amdgpu/kabini_mec.bin
firmware: amdgpu/kabini_rlc.bin
firmware: amdgpu/kabini_ce.bin
firmware: amdgpu/kabini_me.bin
firmware: amdgpu/kabini_pfp.bin
firmware: amdgpu/kaveri_mec2.bin
firmware: amdgpu/kaveri_mec.bin
firmware: amdgpu/kaveri_rlc.bin
firmware: amdgpu/kaveri_ce.bin
firmware: amdgpu/kaveri_me.bin
firmware: amdgpu/kaveri_pfp.bin
firmware: amdgpu/hawaii_mec.bin
firmware: amdgpu/hawaii_rlc.bin
firmware: amdgpu/hawaii_ce.bin
firmware: amdgpu/hawaii_me.bin
firmware: amdgpu/hawaii_pfp.bin
firmware: amdgpu/bonaire_mec.bin
firmware: amdgpu/bonaire_rlc.bin
firmware: amdgpu/bonaire_ce.bin
firmware: amdgpu/bonaire_me.bin
firmware: amdgpu/bonaire_pfp.bin
firmware: amdgpu/mullins_sdma1.bin
firmware: amdgpu/mullins_sdma.bin
firmware: amdgpu/kabini_sdma1.bin
firmware: amdgpu/kabini_sdma.bin
firmware: amdgpu/kaveri_sdma1.bin
firmware: amdgpu/kaveri_sdma.bin
firmware: amdgpu/hawaii_sdma1.bin
firmware: amdgpu/hawaii_sdma.bin
firmware: amdgpu/bonaire_sdma1.bin
firmware: amdgpu/bonaire_sdma.bin
firmware: amdgpu/si58_mc.bin
firmware: amdgpu/hainan_mc.bin
firmware: amdgpu/oland_mc.bin
firmware: amdgpu/verde_mc.bin
firmware: amdgpu/pitcairn_mc.bin
firmware: amdgpu/tahiti_mc.bin
firmware: amdgpu/hainan_rlc.bin
firmware: amdgpu/hainan_ce.bin
firmware: amdgpu/hainan_me.bin
firmware: amdgpu/hainan_pfp.bin
firmware: amdgpu/oland_rlc.bin
firmware: amdgpu/oland_ce.bin
firmware: amdgpu/oland_me.bin
firmware: amdgpu/oland_pfp.bin
firmware: amdgpu/verde_rlc.bin
firmware: amdgpu/verde_ce.bin
firmware: amdgpu/verde_me.bin
firmware: amdgpu/verde_pfp.bin
firmware: amdgpu/pitcairn_rlc.bin
firmware: amdgpu/pitcairn_ce.bin
firmware: amdgpu/pitcairn_me.bin
firmware: amdgpu/pitcairn_pfp.bin
firmware: amdgpu/tahiti_rlc.bin
firmware: amdgpu/tahiti_ce.bin
firmware: amdgpu/tahiti_me.bin
firmware: amdgpu/tahiti_pfp.bin
firmware: amdgpu/banks_k_2_smc.bin
firmware: amdgpu/hainan_k_smc.bin
firmware: amdgpu/hainan_smc.bin
firmware: amdgpu/oland_k_smc.bin
firmware: amdgpu/oland_smc.bin
firmware: amdgpu/verde_k_smc.bin
firmware: amdgpu/verde_smc.bin
firmware: amdgpu/pitcairn_k_smc.bin
firmware: amdgpu/pitcairn_smc.bin
firmware: amdgpu/tahiti_smc.bin
firmware: amdgpu/topaz_mc.bin
firmware: amdgpu/hawaii_mc.bin
firmware: amdgpu/bonaire_mc.bin
firmware: amdgpu/polaris12_k_mc.bin
firmware: amdgpu/polaris10_k_mc.bin
firmware: amdgpu/polaris11_k_mc.bin
firmware: amdgpu/polaris12_mc.bin
firmware: amdgpu/polaris10_mc.bin
firmware: amdgpu/polaris11_mc.bin
firmware: amdgpu/tonga_mc.bin
firmware: amdgpu/vega12_asd.bin
firmware: amdgpu/vega12_sos.bin
firmware: amdgpu/vega10_asd.bin
firmware: amdgpu/vega10_sos.bin
firmware: amdgpu/raven2_asd.bin
firmware: amdgpu/picasso_asd.bin
firmware: amdgpu/raven_asd.bin
firmware: amdgpu/arcturus_asd.bin
firmware: amdgpu/arcturus_sos.bin
firmware: amdgpu/navi12_asd.bin
firmware: amdgpu/navi12_sos.bin
firmware: amdgpu/navi14_asd.bin
firmware: amdgpu/navi14_sos.bin
firmware: amdgpu/navi10_asd.bin
firmware: amdgpu/navi10_sos.bin
firmware: amdgpu/vega20_ta.bin
firmware: amdgpu/vega20_asd.bin
firmware: amdgpu/vega20_sos.bin
firmware: amdgpu/renoir_asd.bin
firmware: amdgpu/vegam_rlc.bin
firmware: amdgpu/vegam_mec2.bin
firmware: amdgpu/vegam_mec.bin
firmware: amdgpu/vegam_me.bin
firmware: amdgpu/vegam_pfp.bin
firmware: amdgpu/vegam_ce.bin
firmware: amdgpu/polaris12_rlc.bin
firmware: amdgpu/polaris12_mec2_2.bin
firmware: amdgpu/polaris12_mec2.bin
firmware: amdgpu/polaris12_mec_2.bin
firmware: amdgpu/polaris12_mec.bin
firmware: amdgpu/polaris12_me_2.bin
firmware: amdgpu/polaris12_me.bin
firmware: amdgpu/polaris12_pfp_2.bin
firmware: amdgpu/polaris12_pfp.bin
firmware: amdgpu/polaris12_ce_2.bin
firmware: amdgpu/polaris12_ce.bin
firmware: amdgpu/polaris11_rlc.bin
firmware: amdgpu/polaris11_mec2_2.bin
firmware: amdgpu/polaris11_mec2.bin
firmware: amdgpu/polaris11_mec_2.bin
firmware: amdgpu/polaris11_mec.bin
firmware: amdgpu/polaris11_me_2.bin
firmware: amdgpu/polaris11_me.bin
firmware: amdgpu/polaris11_pfp_2.bin
firmware: amdgpu/polaris11_pfp.bin
firmware: amdgpu/polaris11_ce_2.bin
firmware: amdgpu/polaris11_ce.bin
firmware: amdgpu/polaris10_rlc.bin
firmware: amdgpu/polaris10_mec2_2.bin
firmware: amdgpu/polaris10_mec2.bin
firmware: amdgpu/polaris10_mec_2.bin
firmware: amdgpu/polaris10_mec.bin
firmware: amdgpu/polaris10_me_2.bin
firmware: amdgpu/polaris10_me.bin
firmware: amdgpu/polaris10_pfp_2.bin
firmware: amdgpu/polaris10_pfp.bin
firmware: amdgpu/polaris10_ce_2.bin
firmware: amdgpu/polaris10_ce.bin
firmware: amdgpu/fiji_rlc.bin
firmware: amdgpu/fiji_mec2.bin
firmware: amdgpu/fiji_mec.bin
firmware: amdgpu/fiji_me.bin
firmware: amdgpu/fiji_pfp.bin
firmware: amdgpu/fiji_ce.bin
firmware: amdgpu/topaz_rlc.bin
firmware: amdgpu/topaz_mec.bin
firmware: amdgpu/topaz_me.bin
firmware: amdgpu/topaz_pfp.bin
firmware: amdgpu/topaz_ce.bin
firmware: amdgpu/tonga_rlc.bin
firmware: amdgpu/tonga_mec2.bin
firmware: amdgpu/tonga_mec.bin
firmware: amdgpu/tonga_me.bin
firmware: amdgpu/tonga_pfp.bin
firmware: amdgpu/tonga_ce.bin
firmware: amdgpu/stoney_rlc.bin
firmware: amdgpu/stoney_mec.bin
firmware: amdgpu/stoney_me.bin
firmware: amdgpu/stoney_pfp.bin
firmware: amdgpu/stoney_ce.bin
firmware: amdgpu/carrizo_rlc.bin
firmware: amdgpu/carrizo_mec2.bin
firmware: amdgpu/carrizo_mec.bin
firmware: amdgpu/carrizo_me.bin
firmware: amdgpu/carrizo_pfp.bin
firmware: amdgpu/carrizo_ce.bin
firmware: amdgpu/renoir_rlc.bin
firmware: amdgpu/renoir_mec2.bin
firmware: amdgpu/renoir_mec.bin
firmware: amdgpu/renoir_me.bin
firmware: amdgpu/renoir_pfp.bin
firmware: amdgpu/renoir_ce.bin
firmware: amdgpu/arcturus_rlc.bin
firmware: amdgpu/arcturus_mec2.bin
firmware: amdgpu/arcturus_mec.bin
firmware: amdgpu/raven_kicker_rlc.bin
firmware: amdgpu/raven2_rlc.bin
firmware: amdgpu/raven2_mec2.bin
firmware: amdgpu/raven2_mec.bin
firmware: amdgpu/raven2_me.bin
firmware: amdgpu/raven2_pfp.bin
firmware: amdgpu/raven2_ce.bin
firmware: amdgpu/picasso_rlc_am4.bin
firmware: amdgpu/picasso_rlc.bin
firmware: amdgpu/picasso_mec2.bin
firmware: amdgpu/picasso_mec.bin
firmware: amdgpu/picasso_me.bin
firmware: amdgpu/picasso_pfp.bin
firmware: amdgpu/picasso_ce.bin
firmware: amdgpu/raven_rlc.bin
firmware: amdgpu/raven_mec2.bin
firmware: amdgpu/raven_mec.bin
firmware: amdgpu/raven_me.bin
firmware: amdgpu/raven_pfp.bin
firmware: amdgpu/raven_ce.bin
firmware: amdgpu/vega20_rlc.bin
firmware: amdgpu/vega20_mec2.bin
firmware: amdgpu/vega20_mec.bin
firmware: amdgpu/vega20_me.bin
firmware: amdgpu/vega20_pfp.bin
firmware: amdgpu/vega20_ce.bin
firmware: amdgpu/vega12_rlc.bin
firmware: amdgpu/vega12_mec2.bin
firmware: amdgpu/vega12_mec.bin
firmware: amdgpu/vega12_me.bin
firmware: amdgpu/vega12_pfp.bin
firmware: amdgpu/vega12_ce.bin
firmware: amdgpu/vega10_rlc.bin
firmware: amdgpu/vega10_mec2.bin
firmware: amdgpu/vega10_mec.bin
firmware: amdgpu/vega10_me.bin
firmware: amdgpu/vega10_pfp.bin
firmware: amdgpu/vega10_ce.bin
firmware: amdgpu/navi12_rlc.bin
firmware: amdgpu/navi12_mec2.bin
firmware: amdgpu/navi12_mec.bin
firmware: amdgpu/navi12_me.bin
firmware: amdgpu/navi12_pfp.bin
firmware: amdgpu/navi12_ce.bin
firmware: amdgpu/navi14_rlc.bin
firmware: amdgpu/navi14_mec2.bin
firmware: amdgpu/navi14_mec.bin
firmware: amdgpu/navi14_me.bin
firmware: amdgpu/navi14_pfp.bin
firmware: amdgpu/navi14_ce.bin
firmware: amdgpu/navi14_mec2_wks.bin
firmware: amdgpu/navi14_mec_wks.bin
firmware: amdgpu/navi14_me_wks.bin
firmware: amdgpu/navi14_pfp_wks.bin
firmware: amdgpu/navi14_ce_wks.bin
firmware: amdgpu/navi10_rlc.bin
firmware: amdgpu/navi10_mec2.bin
firmware: amdgpu/navi10_mec.bin
firmware: amdgpu/navi10_me.bin
firmware: amdgpu/navi10_pfp.bin
firmware: amdgpu/navi10_ce.bin
firmware: amdgpu/topaz_sdma1.bin
firmware: amdgpu/topaz_sdma.bin
firmware: amdgpu/vegam_sdma1.bin
firmware: amdgpu/vegam_sdma.bin
firmware: amdgpu/polaris12_sdma1.bin
firmware: amdgpu/polaris12_sdma.bin
firmware: amdgpu/polaris11_sdma1.bin
firmware: amdgpu/polaris11_sdma.bin
firmware: amdgpu/polaris10_sdma1.bin
firmware: amdgpu/polaris10_sdma.bin
firmware: amdgpu/stoney_sdma.bin
firmware: amdgpu/fiji_sdma1.bin
firmware: amdgpu/fiji_sdma.bin
firmware: amdgpu/carrizo_sdma1.bin
firmware: amdgpu/carrizo_sdma.bin
firmware: amdgpu/tonga_sdma1.bin
firmware: amdgpu/tonga_sdma.bin
firmware: amdgpu/renoir_sdma.bin
firmware: amdgpu/arcturus_sdma.bin
firmware: amdgpu/raven2_sdma.bin
firmware: amdgpu/picasso_sdma.bin
firmware: amdgpu/raven_sdma.bin
firmware: amdgpu/vega20_sdma1.bin
firmware: amdgpu/vega20_sdma.bin
firmware: amdgpu/vega12_sdma1.bin
firmware: amdgpu/vega12_sdma.bin
firmware: amdgpu/vega10_sdma1.bin
firmware: amdgpu/vega10_sdma.bin
firmware: amdgpu/navi12_sdma1.bin
firmware: amdgpu/navi12_sdma.bin
firmware: amdgpu/navi14_sdma1.bin
firmware: amdgpu/navi14_sdma.bin
firmware: amdgpu/navi10_sdma1.bin
firmware: amdgpu/navi10_sdma.bin
firmware: amdgpu/navi10_mes.bin
firmware: amdgpu/vega20_uvd.bin
firmware: amdgpu/vega12_uvd.bin
firmware: amdgpu/vega10_uvd.bin
firmware: amdgpu/vegam_uvd.bin
firmware: amdgpu/polaris12_uvd.bin
firmware: amdgpu/polaris11_uvd.bin
firmware: amdgpu/polaris10_uvd.bin
firmware: amdgpu/stoney_uvd.bin
firmware: amdgpu/fiji_uvd.bin
firmware: amdgpu/carrizo_uvd.bin
firmware: amdgpu/tonga_uvd.bin
firmware: amdgpu/mullins_uvd.bin
firmware: amdgpu/hawaii_uvd.bin
firmware: amdgpu/kaveri_uvd.bin
firmware: amdgpu/kabini_uvd.bin
firmware: amdgpu/bonaire_uvd.bin
firmware: amdgpu/vega20_vce.bin
firmware: amdgpu/vega12_vce.bin
firmware: amdgpu/vega10_vce.bin
firmware: amdgpu/vegam_vce.bin
firmware: amdgpu/polaris12_vce.bin
firmware: amdgpu/polaris11_vce.bin
firmware: amdgpu/polaris10_vce.bin
firmware: amdgpu/stoney_vce.bin
firmware: amdgpu/fiji_vce.bin
firmware: amdgpu/carrizo_vce.bin
firmware: amdgpu/tonga_vce.bin
firmware: amdgpu/mullins_vce.bin
firmware: amdgpu/hawaii_vce.bin
firmware: amdgpu/kaveri_vce.bin
firmware: amdgpu/kabini_vce.bin
firmware: amdgpu/bonaire_vce.bin
firmware: amdgpu/navi12_vcn.bin
firmware: amdgpu/navi14_vcn.bin
firmware: amdgpu/navi10_vcn.bin
firmware: amdgpu/renoir_vcn.bin
firmware: amdgpu/arcturus_vcn.bin
firmware: amdgpu/raven2_vcn.bin
firmware: amdgpu/picasso_vcn.bin
firmware: amdgpu/raven_vcn.bin
firmware: amdgpu/vega20_smc.bin
firmware: amdgpu/vega12_smc.bin
firmware: amdgpu/vega10_acg_smc.bin
firmware: amdgpu/vega10_smc.bin
firmware: amdgpu/vegam_smc.bin
firmware: amdgpu/polaris12_k_smc.bin
firmware: amdgpu/polaris12_smc.bin
firmware: amdgpu/polaris11_k2_smc.bin
firmware: amdgpu/polaris11_k_smc.bin
firmware: amdgpu/polaris11_smc_sk.bin
firmware: amdgpu/polaris11_smc.bin
firmware: amdgpu/polaris10_k2_smc.bin
firmware: amdgpu/polaris10_k_smc.bin
firmware: amdgpu/polaris10_smc_sk.bin
firmware: amdgpu/polaris10_smc.bin
firmware: amdgpu/fiji_smc.bin
firmware: amdgpu/tonga_k_smc.bin
firmware: amdgpu/tonga_smc.bin
firmware: amdgpu/topaz_k_smc.bin
firmware: amdgpu/topaz_smc.bin
firmware: amdgpu/hawaii_k_smc.bin
firmware: amdgpu/hawaii_smc.bin
firmware: amdgpu/bonaire_k_smc.bin
firmware: amdgpu/bonaire_smc.bin
firmware: amdgpu/navi12_smc.bin
firmware: amdgpu/navi14_smc.bin
firmware: amdgpu/navi10_smc.bin
firmware: amdgpu/arcturus_smc.bin
firmware: amdgpu/vega20_smc.bin
firmware: amdgpu/raven_dmcu.bin
srcversion: EF00DF20DF962378D715AEC
depends: drm_kms_helper,drm,gpu-sched,ttm,amd_iommu_v2,i2c-algo-bit
name: amdgpu
vermagic: 5.4.162-RAVEN SMP preempt mod_unload modversions