I have installed endeavour os using nomodeset parameter (It would not work otherwise). Now i am forced to include nomodeset everytime i boot. I heard it’s a problem with graphics driver.
lspci output:
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) (prog-if 00 [VGA controller])
Subsystem: Hewlett-Packard Company Device 80c3
Flags: bus master, fast devsel, latency 0, IRQ 7
Memory at b4400000 (64-bit, non-prefetchable) [size=4M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 6000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel modules: i915
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
Subsystem: Hewlett-Packard Company Device 80c3
Flags: fast devsel, IRQ 16
Memory at b4918000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel modules: snd_hda_intel
Both of this is not showing "kernel driver in use: ".
lspci -k output:
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: hsw_uncore
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel modules: i915
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel modules: snd_hda_intel
00:04.0 Signal processing controller: Intel Corporation Haswell-ULT Thermal Subsystem (rev 0b)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device_pci_legacy
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: mei_me
Kernel modules: mei_me
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: pcieport
00:1c.5 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: lpc_ich
Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
00:1f.6 Signal processing controller: Intel Corporation 8 Series Thermal (rev 04)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: intel_pch_thermal
Kernel modules: intel_pch_thermal
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 07)
Subsystem: Hewlett-Packard Company Device 80c3
Kernel driver in use: r8169
Kernel modules: r8169
0d:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
Subsystem: Hewlett-Packard Company Device 804c
Kernel driver in use: rtl8723be
Kernel modules: rtl8723be
Previously I used linux mint, it had the same problem. Once I run apt update and upgrade after installation i was able to boot it without nomodeset. But after a week , when i did the update again , the problem came back.
Tried many things, didn’t work. Is there any alternative to nomodeset. I can play video fine , but the cpu usage spikes whenever i do it. cannot play 4k, 1080p works fine
FYI I get this error before the boot gets stopped, snd_hda_intel 0000:00:03.0: error -ENODEV: HSW/BDW HD-audio HDMI/DP requires binding with gfx driver
If you are using grub, add the parameter into file /etc/default/grub, variable GRUB_CMDLINE_LINUX_DEFAULT.
Then run: sudo grub-mkconfig -o /boot/grub/grub.cfg
If systemd-boot, add it to file /etc/kernel/cmdline in just one line, and run reinstall-kernels.
The Intel kernel module should load fine automatically on system boot.
If it does not happen, then:
Make sure you do not have nomodeset as a kernel parameter, since Intel requires kernel mode-setting.
One problem I’ve had is the firmware not being available. I had to download the firmware as mentioned on the wiki. I’m using a discrete Intel GPU, so this may be different from an integrated GPU.