Portál AbcLinuxu, 5. května 2025 05:45

Dotaz: nefunguje mi Intel GPU

7.12.2022 02:47 MilanC | skóre: 16
nefunguje mi Intel GPU
Přečteno: 524×
Odpovědět | Admin
Ahoj, prosím o radu.

Systém je Ubuntu 22.04, poslední aktualizace (apt upgrade).
Linux test 5.15.0-56-generic #62-Ubuntu SMP Tue Nov 22 19:54:14 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
V PC je integrovaná Intel GPU, tedy UHD Graphics 770 "8086:4690", ale tato zdá se nefunguje. V lspci je sice vidět, ale nevytvoří se mi potřebné /dev/dri/ zařízení (adresář /dev/dri zcela chybí).

Takže mi nefunguje např.
~# intel_gpu_top
No device filter specified and no discrete/integrated i915 devices found
A kartu nemůžu ani použít pro rendering třeba ffmpegem (přes VAAPI či QSV).

Podle tohoto podpora této konkrétní karty má být https://cateee.net/lkddb/web-lkddb/DRM_I915.html

Modul je, zdá se, zaveden...
00:02.0 0300: 8086:4690 (rev 0c) (prog-if 00 [VGA controller])
        DeviceName: Onboard - Video
        Subsystem: 1043:8694
        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 255
        Region 0: Memory at 6016000000 (64-bit, non-prefetchable) [size=16M]
        Region 2: Memory at 4000000000 (64-bit, prefetchable) [size=256M]
        Region 4: I/O ports at 8000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: [40] Vendor Specific Information: Len=0c 
        Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0
                        ExtTag- RBE+ FLReset+
                DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
                        RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- FLReset-
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR-
                         10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
                         EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
                         FRS-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- OBFF Disabled,
                         AtomicOpsCtl: ReqEn-
        Capabilities: [ac] MSI: Enable- Count=1/1 Maskable+ 64bit-
                Address: 00000000  Data: 0000
                Masking: 00000000  Pending: 00000000
        Capabilities: [d0] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [100 v1] Process Address Space ID (PASID)
                PASIDCap: Exec- Priv-, Max PASID Width: 14
                PASIDCtl: Enable- Exec- Priv-
        Capabilities: [200 v1] Address Translation Service (ATS)
                ATSCap: Invalidate Queue Depth: 00
                ATSCtl: Enable-, Smallest Translation Unit: 00
        Capabilities: [300 v1] Page Request Interface (PRI)
                PRICtl: Enable- Reset-
                PRISta: RF- UPRGI- Stopped+
                Page Request Capacity: 00008000, Page Request Allocation: 00000000
        Capabilities: [320 v1] Single Root I/O Virtualization (SR-IOV)
                IOVCap: Migration-, Interrupt Message Number: 000
                IOVCtl: Enable- Migration- Interrupt- MSE- ARIHierarchy-
                IOVSta: Migration-
                Initial VFs: 7, Total VFs: 7, Number of VFs: 0, Function Dependency Link: 00
                VF offset: 1, stride: 1, Device ID: 4690
                Supported Page Size: 00000553, System Page Size: 00000001
                Region 0: Memory at 0000004010000000 (64-bit, non-prefetchable)
                Region 2: Memory at 0000004020000000 (64-bit, prefetchable)
                VF Migration: offset: 00000000, BIR: 0
        Kernel modules: i915
# dmesg | grep -i "intel"
[    0.402940] intel_pstate: Intel P-state driver initializing
[    0.403742] intel_pstate: HWP enabled
[    0.411954] intel_pmc_core INT33A1:00:  initialized
[    0.865118] intel-pmt 0000:00:0a.0: Watcher not supported
[    0.866549] intel-pmt 0000:00:0a.0: Crashlog not supported
[    0.875076] i40e: Intel(R) Ethernet Connection XL710 Network Driver
[    0.875642] i40e: Copyright (c) 2013 - 2019 Intel Corporation.
[    0.877053] e1000e: Intel(R) PRO/1000 Network Driver
[    0.879869] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    0.893140] intel-lpss 0000:00:15.0: enabling device (0004 -> 0006)
[    0.894953] idma64 idma64.0: Found Intel integrated DMA 64-bit
[    0.928935] intel-lpss 0000:00:15.1: enabling device (0004 -> 0006)
[    0.929358] idma64 idma64.1: Found Intel integrated DMA 64-bit
[    0.953001] intel-lpss 0000:00:15.2: enabling device (0004 -> 0006)
[    0.953409] idma64 idma64.2: Found Intel integrated DMA 64-bit
[    0.999328] e1000e 0000:07:00.0 eth1: Intel(R) PRO/1000 Network Connection
[    4.229090] Btrfs loaded, crc32c=crc32c-intel, zoned=yes, fsverity=yes
[    5.277601] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    5.277936] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    5.277985] snd_hda_intel 0000:01:00.1: Disabling MSI
[    5.277990] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    5.329052] snd_hda_intel 0000:00:1f.3: couldn't bind with audio component
[    5.372986] intel_tcc_cooling: Programmable TCC Offset detected
[    5.375456] intel_rapl_msr: PL4 support detected.
[    5.375470] intel_rapl_common: Found RAPL domain package
[    5.375472] intel_rapl_common: Found RAPL domain core
[    5.375473] intel_rapl_common: Found RAPL domain uncore
[    5.391772] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec
[    5.393083] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
[    5.393140] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[    5.393194] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[    5.393246] input: HDA Intel PCH Line Out Front as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[    5.393297] input: HDA Intel PCH Line Out Surround as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17
[    5.393348] input: HDA Intel PCH Line Out CLFE as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18
[    5.393396] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input19
Kde může být, prosím, problém? Zkusil jsem přeinstalovat přes apt balíčky kernelu, modules, extra, ale nic nepomáhá. Jinak se jedná v podstatě o čistou instalaci. Přítomna je ještě druhá GPU v PCIe (NVIDIA), na které NVENC sice funguje, nicméně /dev/dri také nevytváří (na jiném stroji stejná karta ale ano).

Děkuji.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.12.2022 08:33 X
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
Odpovědět | | Sbalit | Link | Blokovat | Admin
Muzes se podivat do biosuna nastaveni iGPU. Dale na nastaveni paraketru kernelu pri startu, nebo zda neni blacklistovany modul etc.
7.12.2022 12:32 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
Ahoj,

v biosu je integrated graphics multiGPU: enabled, a pak je tam jen co má být jako primární: iGPU/PEG/PCIe, zkusili jsme postupně všechny možnosti.

Dále jsem do /etc/default/grub zkoušel přidat...

GRUB_CMDLINE_LINUX_DEFAULT="i915.force_probe=4690"

což jsem někde pogoolil. Po editaci jsem zavolal pak update-grub, a pro jistotu ještě grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg.

Prohledal jsem soubory /etc/modprobe.d/* na i965, jestli není blacklisted, ale není.

Jinak je to přenesený image udělaný na jiném stroji, kde je GPU jen malinko jiná, tam se hlásí jako 4680 a funguje. Tady na tom stroji se hlásí 4690 a nejde. :-( Mě už právě nic moc nenapadá, tak pokud by byl nějaký nápad. Stroj můžu klidně pokusy rozbít, snadno se v případě potřeby zreinstaluje.
7.12.2022 12:50 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
jinak grafika jako taková zobrazuje, pokud je na ní monitor. Předpokládám ale, že funguje jen v nějakém základním generic módu. Jestli chápu výpis lspci, není načten ovladač i915. Vypisuje sice
Kernel modules: i915
ale mělo by tam být ještě
Kernel driver in use: i915
Takže je otázka, proč se driver nepoužije, když jej kernel podporuje. :( M.
7.12.2022 17:40 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
/var/log/Xorg.0.log
7.12.2022 21:05 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
jak je to myšleno? Nemám xorg, nepoužívám xorg. Takže ani tento log nemám. Na transcoding videa opravdu není nic takového potřeba.
7.12.2022 13:58 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsme ještě zkusili naklonovat image z funkčního stroje na další, kde je nyní úplně stejné CPU intel a tedy i GPU. A FPU nefunguje.

Tedy předpokládám, že to není úplně problém systému, ale buďto... - Dělá nějaký problém klonovací nástroj (dost malé riziko) - Nebo je tam nějaká komplikace s EFI/UEFI, do čehož zatím moc nevidím

Prostě jakmile se image přenese na jiný stroj, tak nefunguje korektně a ovladač se nenačte.
7.12.2022 14:49 PetebLazar
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
Co zkusit nabootovat nejakou Live Distribuci?
7.12.2022 15:14 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
díky, zítra zkusíme.
8.12.2022 09:05 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
Tak boot s iso Ubuntu 22.04 a zdá se být funkční. kernel driver in use: i915

v /dev/dri existuje card0 card1 renderD128 renderD129

Takže evidentně tam nastává nějaký problém při naklonování a přenosu funkčního image na další stroj (totožný hw). V takovém případě ty grafiky přestanou fungovat, protože se nenatáhne i915 ovladač.
8.12.2022 12:14 LarryL | skóre: 27
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
Příkaz dmesg | grep i915 ti něco vypisuje?
8.12.2022 12:47 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: nefunguje mi Intel GPU
V tomto prípade by som sa zanechal klonovanie, a zameral sa na reprodukovateľnú inštaláciu. Teda ak tam nie je nejaký externý SW (ktorý na transkóding bežnej kvality nie je potrebný).

Nechcem vedieť koľko iných chýb sa v takom klonovanom image ešte nájde.

PS: Prečo nie stroj s IrisXE? Tie sú trochu výkonnejšie.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.