fukur
March 29th, 2021, 12:06 AM
Hi guys, so as the title says ubuntu doesn't seem to recognize my hardware.
My motherboard is very new on the market so I'm assuming it has to do with my bios/UEFI(?), but I can't seem to pinpoint the problem.
Ubuntu 20.04
Kernel 5.8.0-48-generic
Here's the relevant hardware:
MB: ASUS PRIME B560M-A
Processor: Intel Core i7-10700 (UHD Graphics 630)
(No dedicated graphics card)
To get 20.04 installed I had to install through the "safe graphics mode" and to be able to boot onto the desktop I have to use the 'nomodeset' flag.
If I don't use either of these methods, I'm met with a black screen... I never even get to a Ubuntu splash without the nomodeset; it will blink the ASUS splash screen and go to the black screen, which I think points to graphics driver issues.
When looking at Settings > About it shows my processor correctly, but show "llvmpipe (LLVM 11.0.0, 256 bits)" for the graphics.
My computer does have the i915 driver installed and I manually added the module with modprobe i915 just to make sure.
Here's some more information:
glxinfo -B
name of display: :1
display: :1 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Mesa/X.org (0xffffffff)
Device: llvmpipe (LLVM 11.0.0, 256 bits) (0xffffffff)
Version: 20.2.6
Accelerated: no
Video memory: 31933MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.5
Max compat profile version: 3.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 11.0.0, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.2.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.1 Mesa 20.2.6
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
lshw -c video
*-display UNCLAIMED
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 05
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list
configuration: latency=0
resources: iomemory:600-5ff iomemory:400-3ff memory:6000000000-6000ffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff
lspci -nnk | grep -i vga -A3
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:9bc5] (rev 05)
DeviceName: Onboard - Video
Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
Kernel modules: i915
lsmod
Module Size Used by
nls_iso8859_1 16384 1
intel_rapl_msr 20480 0
mei_hdcp 24576 0
intel_rapl_common 28672 1 intel_rapl_msr
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
coretemp 20480 0
crct10dif_pclmul 16384 1
ghash_clmulni_intel 16384 0
snd_hda_intel 53248 0
aesni_intel 372736 0
snd_intel_dspcfg 24576 1 snd_hda_intel
snd_hda_codec 139264 1 snd_hda_intel
crypto_simd 16384 1 aesni_intel
cryptd 24576 2 crypto_simd,ghash_clmulni_intel
glue_helper 16384 1 aesni_intel
snd_hda_core 94208 2 snd_hda_intel,snd_hda_codec
rapl 20480 0
snd_hwdep 20480 1 snd_hda_codec
i915 2195456 0
snd_pcm 114688 3 snd_hda_intel,snd_hda_codec,snd_hda_core
intel_cstate 20480 0
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 1 snd_seq_midi
eeepc_wmi 16384 0
asus_wmi 36864 1 eeepc_wmi
sparse_keymap 16384 1 asus_wmi
intel_wmi_thunderbolt 20480 0
wmi_bmof 16384 0
snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event
joydev 24576 0
input_leds 16384 0
drm_kms_helper 217088 1 i915
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
efi_pstore 16384 0
snd_timer 40960 2 snd_seq,snd_pcm
ee1004 20480 0
snd 94208 8 snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd _hda_codec,snd_timer,snd_pcm,snd_rawmidi
cec 53248 2 drm_kms_helper,i915
rc_core 57344 1 cec
soundcore 16384 1 snd
i2c_algo_bit 16384 1 i915
mei_me 40960 1
fb_sys_fops 16384 1 drm_kms_helper
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
mei 106496 3 mei_hdcp,mei_me
sysimgblt 16384 1 drm_kms_helper
sch_fq_codel 20480 2
mac_hid 16384 0
acpi_tad 16384 0
acpi_pad 184320 0
parport_pc 45056 1
ppdev 24576 0
lp 20480 0
parport 65536 3 parport_pc,lp,ppdev
drm 552960 2 drm_kms_helper,i915
ip_tables 32768 0
x_tables 49152 1 ip_tables
autofs4 45056 2
hid_generic 16384 0
usbhid 57344 0
hid 135168 2 usbhid,hid_generic
crc32_pclmul 16384 0
nvme 45056 2
e1000e 262144 0
intel_lpss_pci 20480 0
intel_lpss 16384 1 intel_lpss_pci
i2c_i801 32768 0
nvme_core 110592 4 nvme
ahci 40960 0
idma64 20480 0
xhci_pci 20480 0
i2c_smbus 20480 1 i2c_i801
libahci 36864 1 ahci
xhci_pci_renesas 20480 1 xhci_pci
virt_dma 20480 1 idma64
wmi 32768 3 intel_wmi_thunderbolt,asus_wmi,wmi_bmof
video 49152 2 asus_wmi,i915
pinctrl_tigerlake 32768 0
pinctrl_intel 28672 1 pinctrl_tigerlake
It's weird to me that lshw shows it as "configuration: latency=0", but lspci seems to know that there is a relevant kernel module.
Any help would be appreciated :)!
My motherboard is very new on the market so I'm assuming it has to do with my bios/UEFI(?), but I can't seem to pinpoint the problem.
Ubuntu 20.04
Kernel 5.8.0-48-generic
Here's the relevant hardware:
MB: ASUS PRIME B560M-A
Processor: Intel Core i7-10700 (UHD Graphics 630)
(No dedicated graphics card)
To get 20.04 installed I had to install through the "safe graphics mode" and to be able to boot onto the desktop I have to use the 'nomodeset' flag.
If I don't use either of these methods, I'm met with a black screen... I never even get to a Ubuntu splash without the nomodeset; it will blink the ASUS splash screen and go to the black screen, which I think points to graphics driver issues.
When looking at Settings > About it shows my processor correctly, but show "llvmpipe (LLVM 11.0.0, 256 bits)" for the graphics.
My computer does have the i915 driver installed and I manually added the module with modprobe i915 just to make sure.
Here's some more information:
glxinfo -B
name of display: :1
display: :1 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Mesa/X.org (0xffffffff)
Device: llvmpipe (LLVM 11.0.0, 256 bits) (0xffffffff)
Version: 20.2.6
Accelerated: no
Video memory: 31933MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.5
Max compat profile version: 3.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 11.0.0, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.2.6
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.1 Mesa 20.2.6
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
lshw -c video
*-display UNCLAIMED
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 05
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list
configuration: latency=0
resources: iomemory:600-5ff iomemory:400-3ff memory:6000000000-6000ffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff
lspci -nnk | grep -i vga -A3
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:9bc5] (rev 05)
DeviceName: Onboard - Video
Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
Kernel modules: i915
lsmod
Module Size Used by
nls_iso8859_1 16384 1
intel_rapl_msr 20480 0
mei_hdcp 24576 0
intel_rapl_common 28672 1 intel_rapl_msr
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
coretemp 20480 0
crct10dif_pclmul 16384 1
ghash_clmulni_intel 16384 0
snd_hda_intel 53248 0
aesni_intel 372736 0
snd_intel_dspcfg 24576 1 snd_hda_intel
snd_hda_codec 139264 1 snd_hda_intel
crypto_simd 16384 1 aesni_intel
cryptd 24576 2 crypto_simd,ghash_clmulni_intel
glue_helper 16384 1 aesni_intel
snd_hda_core 94208 2 snd_hda_intel,snd_hda_codec
rapl 20480 0
snd_hwdep 20480 1 snd_hda_codec
i915 2195456 0
snd_pcm 114688 3 snd_hda_intel,snd_hda_codec,snd_hda_core
intel_cstate 20480 0
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 1 snd_seq_midi
eeepc_wmi 16384 0
asus_wmi 36864 1 eeepc_wmi
sparse_keymap 16384 1 asus_wmi
intel_wmi_thunderbolt 20480 0
wmi_bmof 16384 0
snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event
joydev 24576 0
input_leds 16384 0
drm_kms_helper 217088 1 i915
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
efi_pstore 16384 0
snd_timer 40960 2 snd_seq,snd_pcm
ee1004 20480 0
snd 94208 8 snd_seq,snd_seq_device,snd_hwdep,snd_hda_intel,snd _hda_codec,snd_timer,snd_pcm,snd_rawmidi
cec 53248 2 drm_kms_helper,i915
rc_core 57344 1 cec
soundcore 16384 1 snd
i2c_algo_bit 16384 1 i915
mei_me 40960 1
fb_sys_fops 16384 1 drm_kms_helper
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
mei 106496 3 mei_hdcp,mei_me
sysimgblt 16384 1 drm_kms_helper
sch_fq_codel 20480 2
mac_hid 16384 0
acpi_tad 16384 0
acpi_pad 184320 0
parport_pc 45056 1
ppdev 24576 0
lp 20480 0
parport 65536 3 parport_pc,lp,ppdev
drm 552960 2 drm_kms_helper,i915
ip_tables 32768 0
x_tables 49152 1 ip_tables
autofs4 45056 2
hid_generic 16384 0
usbhid 57344 0
hid 135168 2 usbhid,hid_generic
crc32_pclmul 16384 0
nvme 45056 2
e1000e 262144 0
intel_lpss_pci 20480 0
intel_lpss 16384 1 intel_lpss_pci
i2c_i801 32768 0
nvme_core 110592 4 nvme
ahci 40960 0
idma64 20480 0
xhci_pci 20480 0
i2c_smbus 20480 1 i2c_i801
libahci 36864 1 ahci
xhci_pci_renesas 20480 1 xhci_pci
virt_dma 20480 1 idma64
wmi 32768 3 intel_wmi_thunderbolt,asus_wmi,wmi_bmof
video 49152 2 asus_wmi,i915
pinctrl_tigerlake 32768 0
pinctrl_intel 28672 1 pinctrl_tigerlake
It's weird to me that lshw shows it as "configuration: latency=0", but lspci seems to know that there is a relevant kernel module.
Any help would be appreciated :)!