Ubuntu 22.04.1 LTS - Intel iRISxe Graphics - No HDMI Output

This is This is Ubuntu 18.04. LTS after I installed it.
I have now HDMI output, but NO WiFi

Blockquote
uname -r
5.4.0-84-generic

Blockquote
00:00.0 Host bridge: Intel Corporation Device 4641 (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Device 46a6 (rev 0c)
00:04.0 Signal processing controller: Intel Corporation Device 461d (rev 02)
00:06.0 PCI bridge: Intel Corporation Device 464d (rev 02)
00:08.0 System peripheral: Intel Corporation Device 464f (rev 02)
00:0a.0 Signal processing controller: Intel Corporation Device 467d (rev 01)
00:0d.0 USB controller: Intel Corporation Device 461e (rev 02)
00:14.0 USB controller: Intel Corporation Device 51ed (rev 01)
00:14.2 RAM memory: Intel Corporation Device 51ef (rev 01)
00:14.3 Network controller: Intel Corporation Device 51f0 (rev 01)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 51e8 (rev 01)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device 51e9 (rev 01)
00:16.0 Communication controller: Intel Corporation Device 51e0 (rev 01)
00:19.0 Serial bus controller [0c80]: Intel Corporation Device 51c5 (rev 01)
00:19.1 Serial bus controller [0c80]: Intel Corporation Device 51c6 (rev 01)
00:1e.0 Communication controller: Intel Corporation Device 51a8 (rev 01)
00:1e.2 Serial bus controller [0c80]: Intel Corporation Device 51aa (rev 01)
00:1f.0 ISA bridge: Intel Corporation Device 5182 (rev 01)
00:1f.3 Multimedia audio controller: Intel Corporation Device 51c8 (rev 01)
00:1f.4 SMBus: Intel Corporation Device 51a3 (rev 01)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 51a4 (rev 01)
01:00.0 Non-Volatile memory controller: Silicon Motion, Inc. Device 1001 (rev 03)

And the last one.
his is MX-21.3_x64 after I installed it.
I have now HDMI output, but NO WiFi

Blockquote
uname -r
5.10.0-20-amd64

Blockquote
00:00.0 Host bridge: Intel Corporation 12th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)
00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant (rev 02)
00:06.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller #0 (rev 02)
00:08.0 System peripheral: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator (rev 02)
00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
00:0d.0 USB controller: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller (rev 02)
00:14.0 USB controller: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller (rev 01)
00:14.2 RAM memory: Intel Corporation Alder Lake PCH Shared SRAM (rev 01)
00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)
00:15.0 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 (rev 01)
00:15.1 Serial bus controller: Intel Corporation Alder Lake PCH Serial IO I2C Controller #1 (rev 01)
00:16.0 Communication controller: Intel Corporation Alder Lake PCH HECI Controller (rev 01)
00:19.0 Serial bus controller: Intel Corporation Alder Lake-P Serial IO I2C Controller #0 (rev 01)
00:19.1 Serial bus controller: Intel Corporation Alder Lake-P Serial IO I2C Controller #1 (rev 01)
00:1e.0 Communication controller: Intel Corporation Alder Lake PCH UART #0 (rev 01)
00:1e.2 Serial bus controller: Intel Corporation Device 51aa (rev 01)
00:1f.0 ISA bridge: Intel Corporation Alder Lake PCH eSPI Controller (rev 01)
00:1f.3 Multimedia audio controller: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
00:1f.4 SMBus: Intel Corporation Alder Lake PCH-P SMBus Host Controller (rev 01)
00:1f.5 Serial bus controller: Intel Corporation Alder Lake-P PCH SPI Controller (rev 01)
01:00.0 Non-Volatile memory controller: Silicon Motion, Inc. Device 1001 (rev 03)

All 4 installed systems are seeing the same hardware.
I cant see any hardware associated with hdmi output, unless it is the vga compatable controller
I can see the network controller
It is strange that either hdmi output or wifi works, but never both togetherā€¦ I cant see how wifi setup would interfere with hdmi setup

Note that wifi networking only works with the latest Ubuntu (22.04) or with MX21"ahs". That indicates that drivers for your wifi interface are only available in those two recent releases.
Therefore , you may have to use one of Ubuntu22.04 or Mx21"ahs", and try to work out how to fix the hdmi output.

The hdmi output is probably a function of the graphics interface firmware

> 00:02.0 VGA compatible controller: Intel Corporation Alder Lake-P Integrated Graphics Controller (rev 0c)

It is an Intel on-board graphics interface.
https://www.intel.com/content/www/us/en/products/platforms/details/alder-lake-p.html
It has a displayport and an hdmi outlet.
Does the displayport output work?
Does your laptop have a displayport as well as an hdmi port?
I recently bought a new graphics card , and when I installed it, the hdmi port produced a pink screen , but the displayport output was normal. So a non-functional hdmi outlet happened to me, and I solved it by buying a displayport cable. Is that a solution for you?

If not we need to look at finding the name of the graphics card firmware package and attempting to install an older version from one of those two older releases.

https://www.intel.com/content/www/us/en/support/articles/000005520/graphics.html
so let us try lspci -k
and see if we can get an intel driver name
and then try
lsmod
and see if that name appears.
Then we might be able to unload that module and load an older one from the earlier release.
Regards
Neville

Q
Do you @najkarika have any access to Ethernet cabled internet connection ?

Edit Addon, hour later had to search my notes to make sure.

When running the distros again if your up to that,
Would you open either Htop or Btop.
check for excessive ā€˜wps_supplicantā€™ activity ERROR should beā€™ wpa_supplicantā€™ ( any more that 5mb to bit higher) not a good thing,
that would indicate bottlenecking of data because of the WiFi connection, that might be why the HDMI and or WiFi work alone and not together.
Check the sound output (check for popping and or split second drop in sound output of music) that is another indicator of data bottlenecking
If those things show up then with the Intel system itā€™s a reason to try Ethernet cabled internet connection.
Makes no difference what distro you use, I never found a distro where the problem did not exist.

1 Like

Laptop has NO Ethernet cabled connection.
Than I need to bay USB-C to Ethernet adapter.

Before you go to the hassle of buying adapter
try the idea above yes do that on WiFi and check for wpa supplicant ( I miss typed the above)
Checking the wpa_supplicant will give you information that IF you need the adapter.

If the wpa_supplicant does not show excessive use in Htop or Btop then the solution would have to be something else Hmm ?

Are you saying that the data bus may be overloaded?
Why would WiFi in particular cause that? Why would ethernet not also cause it?.. its on the same bus.
It would perhaps explain why it interacts with hdmi , especially onboard graphics.

@nevj I not sure why but going from WiFi to ethernet fixed the sound output problems I had few years back and if I connect to WiFi
the sound goes kaput with split second drops in music every 15 seconds to five minutes, donā€™t know why, the computer tech friend has fixed many computers that way,
why is this so ? .
It should not be that way !

1 Like

Exactly, but experience tells you something different.
I hope @najkarika can do the ethernet experiment and see.
I think it should be a usb3 ethernet dongle, yes with usbc plug

No no do it while on WiFi to see if wpa_supplicant revs out
Only then try on ethernet
If wpa_supplicant behaves then itā€™s back to square one
AKA no idea from the east coast.

1 Like

Yes, you are right, test if Wifi is misbehaving first.

It sounds like something from the old days when you would move a jumper to change which IRQ or DMA a device was using so they didnā€™t interfere with each other. Thatā€™s been decades ago though.

wpa_supplicant ist at 0,0% CPU 0,1% RAM
WIRT 17864
RES 11096
SHR 9716

@najkarika
wpa_supplicant ist at 0,0% CPU 0,1% RAM

Is this in an installed system in which the Wifi works?

This is a brand new laptop
Huawei MateBook D 16 2022 i7 16GB+512GB (RLEF-X)

I think it might be a coincidence that Wifi stops working when HDMI worksā€¦ just a matter of which driver versions are in which OS release

Even if @artytux is right about bottlenecking, it may still be an errant driver causing it.

This is installed Ubuntu 22.04.1 LTS

As you said:

Blockquote
Note that wifi networking only works with the latest Ubuntu (22.04) or with MX21"ahs". That indicates that drivers for your wifi interface are only available in those two recent releases.
Therefore , you may have to use one of Ubuntu22.04 or Mx21"ahs", and try to work out how to fix the hdmi output.

OK,
Now let me see
lshw -c video
and
lsmod

You may have to install lshw

lshw -c video

Blockquote *-display
description: VGA compatible controller
product: Alder Lake-P Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 0c
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 mode=1920x1200 resolution=1920,1200 visual=truecolor xres=1920 yres=1200
resources: iomemory:600-5ff iomemory:400-3ff irq:160 memory:6000000000-6000ffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff

lsmod

Blockquote
Module Size Used by
rfcomm 86016 4
ccm 20480 6
snd_ctl_led 24576 0
snd_soc_skl_hda_dsp 28672 6
snd_soc_intel_hda_dsp_common 20480 1 snd_soc_skl_hda_dsp
snd_soc_hdac_hdmi 36864 1 snd_soc_skl_hda_dsp
snd_sof_probes 20480 0
snd_hda_codec_hdmi 81920 1
snd_hda_codec_conexant 28672 1
snd_hda_codec_generic 102400 1 snd_hda_codec_conexant
cmac 16384 3
algif_hash 16384 1
algif_skcipher 16384 1
af_alg 32768 6 algif_hash,algif_skcipher
bnep 28672 2
snd_soc_dmic 16384 1
mei_pxp 20480 0
mei_hdcp 24576 0
pmt_telemetry 16384 0
intel_rapl_msr 20480 0
pmt_class 16384 1 pmt_telemetry
intel_tcc_cooling 16384 0
x86_pkg_temp_thermal 20480 0
intel_powerclamp 24576 0
coretemp 24576 0
kvm_intel 434176 0
kvm 1130496 1 kvm_intel
crct10dif_pclmul 16384 1
ghash_clmulni_intel 16384 0
aesni_intel 376832 8
crypto_simd 16384 1 aesni_intel
cryptd 24576 3 crypto_simd,ghash_clmulni_intel
rapl 20480 0
intel_cstate 20480 0
snd_sof_pci_intel_tgl 16384 0
snd_sof_intel_hda_common 118784 1 snd_sof_pci_intel_tgl
soundwire_intel 40960 1 snd_sof_intel_hda_common
soundwire_generic_allocation 16384 1 soundwire_intel
soundwire_cadence 40960 1 soundwire_intel
snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common
snd_sof_pci 24576 2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
serio_raw 20480 0
snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_common
snd_sof 208896 3 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes
snd_sof_utils 20480 1 snd_sof
snd_soc_hdac_hda 24576 1 snd_sof_intel_hda_common
huawei_wmi 20480 0
ledtrig_audio 16384 3 snd_ctl_led,snd_hda_codec_generic,huawei_wmi
snd_hda_ext_core 36864 4 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda
sparse_keymap 16384 1 huawei_wmi
snd_soc_acpi_intel_match 69632 2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
soundwire_bus 94208 3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
snd_soc_core 368640 8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp
wmi_bmof 16384 0
snd_compress 24576 2 snd_soc_core,snd_sof_probes
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 20480 1 snd_soc_core
snd_hda_intel 53248 0
snd_intel_dspcfg 36864 2 snd_hda_intel,snd_sof_intel_hda_common
snd_intel_sdw_acpi 20480 2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_hda_codec 176128 7 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_soc_skl_hda_dsp
snd_hda_core 114688 11 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda
iwlmvm 610304 0
snd_hwdep 20480 1 snd_hda_codec
i915 3129344 20
mac80211 1314816 1 iwlmvm
snd_pcm 155648 12 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
snd_seq_midi 20480 0
drm_buddy 20480 1 i915
snd_seq_midi_event 16384 1 snd_seq_midi
ttm 98304 1 i915
snd_rawmidi 45056 1 snd_seq_midi
btusb 61440 0
libarc4 16384 1 mac80211
drm_display_helper 184320 1 i915
btrtl 24576 1 btusb
btbcm 24576 1 btusb
uvcvideo 114688 0
snd_seq 77824 2 snd_seq_midi,snd_seq_midi_event
cec 81920 2 drm_display_helper,i915
btintel 40960 1 btusb
videobuf2_vmalloc 20480 1 uvcvideo
rc_core 65536 1 cec
btmtk 16384 1 btusb
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
processor_thermal_device_pci 16384 0
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 32768 1 uvcvideo
bluetooth 827392 34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
iwlwifi 503808 1 iwlmvm
drm_kms_helper 200704 2 drm_display_helper,i915
binfmt_misc 24576 1
snd_timer 40960 2 snd_seq,snd_pcm
processor_thermal_device 20480 1 processor_thermal_device_pci
videobuf2_common 81920 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
i2c_algo_bit 16384 1 i915
processor_thermal_rfim 24576 1 processor_thermal_device
cmdlinepart 16384 0
fb_sys_fops 16384 1 drm_kms_helper
processor_thermal_mbox 16384 2 processor_thermal_rfim,processor_thermal_device
videodev 274432 3 videobuf2_v4l2,uvcvideo,videobuf2_common
snd 114688 28 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_hda_codec_conexant,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_sof,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
spi_nor 110592 0
mei_me 49152 2
syscopyarea 16384 1 drm_kms_helper
ecdh_generic 16384 2 bluetooth
processor_thermal_rapl 20480 1 processor_thermal_device
sysfillrect 20480 1 drm_kms_helper
nls_iso8859_1 16384 1
cfg80211 1044480 3 iwlmvm,iwlwifi,mac80211
joydev 32768 0
input_leds 16384 0
mc 65536 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mtd 81920 3 spi_nor,cmdlinepart
ecc 40960 1 ecdh_generic
soundcore 16384 2 snd_ctl_led,snd
hid_multitouch 32768 0
mei 143360 5 mei_hdcp,mei_pxp,mei_me
8250_dw 20480 0
sysimgblt 20480 1 drm_kms_helper
intel_rapl_common 40960 2 intel_rapl_msr,processor_thermal_rapl
intel_vsec 20480 0
igen6_edac 24576 0
mac_hid 16384 0
int3400_thermal 20480 0
int3403_thermal 20480 0
acpi_thermal_rel 16384 1 int3400_thermal
int340x_thermal_zone 20480 2 int3403_thermal,processor_thermal_device
acpi_pad 184320 0
sch_fq_codel 24576 1
msr 16384 0
parport_pc 53248 0
ppdev 24576 0
lp 28672 0
drm 581632 12 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
ramoops 32768 0
pstore_blk 16384 0
parport 73728 3 parport_pc,lp,ppdev
reed_solomon 28672 1 ramoops
pstore_zone 32768 1 pstore_blk
efi_pstore 16384 0
ip_tables 32768 0
x_tables 57344 1 ip_tables
autofs4 45056 2
spi_pxa2xx_platform 32768 0
dw_dmac 16384 0
dw_dmac_core 36864 1 dw_dmac
hid_generic 16384 0
usbhid 65536 0
crc32_pclmul 16384 0
nvme 49152 2
intel_lpss_pci 28672 2
i2c_i801 36864 0
nvme_core 147456 3 nvme
spi_intel_pci 16384 0
xhci_pci 24576 0
intel_lpss 16384 1 intel_lpss_pci
spi_intel 28672 1 spi_intel_pci
i2c_smbus 20480 1 i2c_i801
idma64 20480 0
xhci_pci_renesas 20480 1 xhci_pci
wmi 32768 2 huawei_wmi,wmi_bmof
i2c_hid_acpi 16384 0
i2c_hid 36864 1 i2c_hid_acpi
hid 159744 4 i2c_hid,usbhid,hid_multitouch,hid_generic
video 65536 1 i915
pinctrl_tigerlake 32768 1

OK, Your graphics card driver is called i915

and it is loaded as a module into the kernel

There are two things we might try from here

  • The easy one. Look for the configuration settings for the graphics card and see if we can make it work for hdmi by changing some configuration setting.
    I dont know where the config files are. Will have to check.
  • The hard one. Find out what Ubuntu package supplies driver i915, Find out what version of that package you have, and try and tell Ubuntu to remove the current version and install an earlier version. I dont use Ubuntuā€¦ I dont know how to do that in Ubuntu.

I will see if I can find out where graphics card config settings are made. They may be in files, they may be set in kernel boot parameters.

I will see if I can find someone who knows about Ubuntu package management.

Could you have a look at
dpkg -l
and see if you can find a package name and version for i915
try
dpkg -l | grep i915
dpkg -l | grep video
dpkg -l | grep graphics
it will not be easy. Other way is to use google and look at Ubuntu package lists.
Yet another way is to use apt-file
apt-get install apt-file
apt-file update
apt-file search i915.ko
What that does is search for a package containing the file i915.ko which is probably the kernel module filename

Will get back to you
Regards
Neville

1 Like