Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: Black screen with Intel Arc (Meteorlake-P) (Read 1153 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Black screen with Intel Arc (Meteorlake-P)

Hello from a new forum member! Not a total noob, but certainly no IT pro...

I have been running Artix & OpenRC for several years on a laptop and a desktop, with no problems that I could not solve.
However this last one has me somewhat stumped.

A 4-year old Dynabook laptop with Artix installation has been wearing out, so I have bought a new, but feature-wise quite similar one. This one, as mentioned in the title, has intel Meteorlake CPU with Arc integrated graphics.

Trying to install Artix via the installation ISO - and I tried a few, including a couple of older ones -  always fails at the point login screen should appear. Instead, it's a black , blank screen.

Dropping to another tty shows the process is stuck on 'loading sddm/lightdm/whatever' the default should be for that variant.

I then tried a Manjaro live ISO, which actually loads and can be installed, with the laptop fully operational.

I then created an image of the 'old' laptop's drive and copied it across to the new one, after proper partitioning etc of course, having also  done the necessary GRUB installation and amended fstab.

Mounted the file system, ran 'pacman -Syu', all without errors. Intel firmware files are all installed and mkinitcpio regenerated.

The system now starts as normal, but it then again goes to a black screen, stuck on 'loading lightdm' on console.

Comparing /etc/X11/Xorg.conf.d shows no configuration that would stand out from the successfully booted Manjaro Live ISO, although there is a 'StartDM.sh' file in there which originated in 2020 and from what I could find out, is a Gentoo script to start the display manager. (BTW, is it still even needed? Note that as I said, the init system is OpenRC here.)

Having a look at Xorg.0.log and comparing to the booted Manjaro live ISO, there are some items that may be the reason for this, but it's a bit beyond my ability to decipher.
(Note in the Artix logfile that I've tried installing the old fdev and xf86-video-intel drivers to see if it would make any difference - which it hasn't. I realize these are mostly obsolete now.)

Specifically, the same file generated on Manjaro lacks the first few lines related to 'Intel driver' (see below) and goes straight to
'modesetting: Driver for Modesetting Kernel Drivers: kms' (same on both log files).

There is also no reference to 'unknown chipset'; it apparently successfully finds /dev/dri1/cardX and loads 'glamoregl' module as follows:

Code: [Select]
21.973] (II) xfree86: Adding drm device (/dev/dri/card1)
[    21.973] (II) Platform probe for /sys/devices/pci0000:00/0000:00:02.0/drm/card1
[    21.987] (--) PCI:*(0@0:2:0) 8086:7d55:3100:0003 rev 8, Mem @ 0x4098000000/16777216, 0x4000000000/268435456, BIOS @ 0x????????/131072
[    21.987] (II) LoadModule: "glx"
[    21.987] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    21.993] (II) Module glx: vendor="X.Org Foundation"
[    21.993] compiled for 1.21.1.18, module version = 1.0.0
[    21.993] ABI class: X.Org Server Extension, version 10.0
[    21.993] (==) Matched modesetting as autoconfigured driver 0
[    21.993] (==) Matched fbdev as autoconfigured driver 1
[    21.993] (==) Matched vesa as autoconfigured driver 2
[    21.993] (==) Assigned the driver to the xf86ConfigLayout
[    21.993] (II) LoadModule: "modesetting"
[    21.993] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    21.998] (II) Module modesetting: vendor="X.Org Foundation"
[    21.998] compiled for 1.21.1.18, module version = 1.21.1
[    21.998] Module class: X.Org Video Driver
[    21.998] ABI class: X.Org Video Driver, version 25.2
[    21.998] (II) LoadModule: "fbdev"
[    21.998] (WW) Warning, couldn't open module fbdev
[    21.998] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    21.998] (II) LoadModule: "vesa"
[    21.998] (WW) Warning, couldn't open module vesa
[    21.998] (EE) Failed to load module "vesa" (module does not exist, 0)
[    21.998] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    22.019] (II) modeset(0): using drv /dev/dri/card1
[    22.020] (II) modeset(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[    22.020] (==) modeset(0): Depth 24, (==) framebuffer bpp 32
[    22.020] (==) modeset(0): RGB weight 888
[    22.020] (==) modeset(0): Default visual is TrueColor
[    22.020] (II) Loading sub module "glamoregl"
[    22.020] (II) LoadModule: "glamoregl"
[    22.020] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    22.027] (II) Module glamoregl: vendor="X.Org Foundation"
[    22.027] compiled for 1.21.1.18, module version = 1.0.1
[    22.027] ABI class: X.Org ANSI C Emulation, version 0.4
[    23.530] (II) modeset(0): glamor X acceleration enabled on Mesa Intel(R) Arc(tm) Graphics (MTL)
[    23.530] (II) modeset(0): glamor initialized

Below is the relevant output from the Artix installation. There is no reference to 'glamor' and there is apparently no /dev/dri/cardX - perhaps because of the 'unknown chipset'?

Please advise what I'm doing wrong; it must be something deeper than some 'old crust' from the old laptop configuration, because as I said, the exact same problem occurs with the live installation media.

I should perhaps also add that the Artix installation has both the current normal and LTS kernels installed. Neither will successfully launch the X session.

Code: [Select]
7.607] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[     7.607] (II) intel: Driver for Intel(R) HD Graphics
[     7.607] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[     7.607] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[     7.607] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[     7.607] (II) FBDEV: driver for framebuffer: fbdev
[     7.618] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 0
[     7.618] (II) intel(0): SNA compiled from 2.99.917-939-g4a64400e
[     7.619] (WW) Falling back to old probe method for modesetting
[     7.619] (EE) open /dev/dri/card0: No such file or directory
[     7.619] (WW) Falling back to old probe method for fbdev
[     7.619] (II) Loading sub module "fbdevhw"
[     7.619] (II) LoadModule: "fbdevhw"
[     7.619] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[     7.619] (II) Module fbdevhw: vendor="X.Org Foundation"
[     7.619] compiled for 1.21.1.18, module version = 0.0.2
[     7.619] ABI class: X.Org Video Driver, version 25.2
[     7.620] (WW) intel(0): Unknown chipset
[     7.620] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2; using a maximum of 14 threads
[     7.620] (II) intel(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[     7.620] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[     7.620] (==) intel(0): RGB weight 888
[     7.620] (==) intel(0): Default visual is TrueColor
[     7.620] (II) intel(0): Output eDP1 has no monitor section
[     7.620] (**) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
[     7.620] (II) intel(0): Enabled output eDP1
[     7.620] (II) intel(0): Output HDMI1 has no monitor section
[     7.620] (II) intel(0): Enabled output HDMI1
[     7.620] (II) intel(0): Output DP1 has no monitor section
[     7.620] (II) intel(0): Enabled output DP1
[     7.620] (II) intel(0): Output DP2 has no monitor section
[     7.620] (II) intel(0): Enabled output DP2
[     7.620] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[     7.620] (II) intel(0): Output VIRTUAL1 has no monitor section
[     7.620] (II) intel(0): Enabled output VIRTUAL1
[     7.620] (--) intel(0): Output eDP1 using initial mode 1920x1200 on crtc 0
[     7.620] (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
[     7.620] (==) intel(0): DPI set to (96, 96)
[     7.620] (II) Loading sub module "dri3"
[     7.620] (II) LoadModule: "dri3"
[     7.620] (II) Module "dri3" already built-in
[     7.620] (II) Loading sub module "dri2"
[     7.620] (II) LoadModule: "dri2"
[     7.620] (II) Module "dri2" already built-in
[     7.620] (II) Loading sub module "present"
[     7.620] (II) LoadModule: "present"
[     7.620] (II) Module "present" already built-in
[     7.621] (II) UnloadModule: "modesetting"
[     7.621] (II) Unloading modesetting
[     7.621] (II) UnloadModule: "fbdev"
[     7.621] (II) Unloading fbdev
[     7.621] (II) UnloadSubModule: "fbdevhw"
[     7.621] (II) Unloading fbdevhw
[     7.621] (II) intel(0): SNA initialized with generic backend
[     7.621] (==) intel(0): Backing store enabled
[     7.621] (==) intel(0): Silken mouse enabled
[     7.621] (II) intel(0): HW Cursor enabled
[     7.621] (==) intel(0): DPMS enabled
[     7.621] (==) intel(0): Display hotplug detection enabled
[     7.621] (II) intel(0): Textured video not supported on this hardware or backend
[     7.622] (II) intel(0): [DRI2] Setup complete
[     7.622] (II) intel(0): [DRI2]   DRI driver: i965
[     7.622] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[     7.622] (II) intel(0): direct rendering: DRI2 DRI3 enabled
[     7.622] (II) intel(0): hardware support for Present enabled
[     7.622] (II) Initializing extension Generic Event Extension
[     7.622] (II) Initializing extension SHAPE
[     7.622] (II) Initializing extension MIT-SHM
[     7.622] (II) Initializing extension XInputExtension
[     7.622] (II) Initializing extension XTEST
[     7.622] (II) Initializing extension BIG-REQUESTS
[     7.622] (II) Initializing extension SYNC
[     7.622] (II) Initializing extension XKEYBOARD
[     7.622] (II) Initializing extension XC-MISC
[     7.622] (II) Initializing extension SECURITY
[     7.622] (II) Initializing extension XFIXES
[     7.622] (II) Initializing extension RENDER
[     7.622] (II) Initializing extension RANDR
[     7.623] (II) Initializing extension COMPOSITE
[     7.623] (II) Initializing extension DAMAGE
[     7.623] (II) Initializing extension MIT-SCREEN-SAVER
[     7.623] (II) Initializing extension DOUBLE-BUFFER
[     7.623] (II) Initializing extension RECORD
[     7.623] (II) Initializing extension DPMS
[     7.623] (II) Initializing extension Present
[     7.623] (II) Initializing extension DRI3
[     7.623] (II) Initializing extension X-Resource
[     7.623] (II) Initializing extension XVideo
[     7.623] (II) Initializing extension XVideo-MotionCompensation
[     7.623] (II) Initializing extension GLX
[     7.623] (EE) AIGLX error: dlopen of /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: cannot open shared object file: No such file or directory)
[     7.623] (EE) AIGLX error: unable to load driver i965
[     7.700] (II) IGLX: Loaded and initialized swrast
[     7.700] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[     7.700] (II) Initializing extension XFree86-VidModeExtension
[     7.700] (II) Initializing extension XFree86-DGA
[     7.700] (II) Initializing extension XFree86-DRI
[     7.700] (II) Initializing extension DRI2
[     7.700] (EE) intel(0): Failed to allocate caches, disabling RENDER acceleration


Re: Black screen with Intel Arc (Meteorlake-P)

Reply #2
OK, but...

I've just tried the 'drastic' method of installing the Arch default kernel alongside the Artix LTS.

Aaand...the system boots right up.

No other drivers were required.

Obviously though, this is a sub-optimal solution.

This CPU/GPU is, I think, the current & most recent Intel edition.

Given that I had the same problem with the Live ISO, surely there's something missing or otherwise misconfigured, for this GPU at least, in the Artix kernels?

BTW, thank you for all the work you do! Kudos!

Re: Black screen with Intel Arc (Meteorlake-P)

Reply #3
And this is the relevant part of Xorg log output with the Arch kernel loaded.

Code: [Select]
  7.612] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[     7.613] (II) xfree86: Adding drm device (/dev/dri/card1)
[     7.613] (II) Platform probe for /sys/devices/pci0000:00/0000:00:02.0/drm/card1
[     7.617] (--) PCI:*(0@0:2:0) 8086:7d55:3100:0003 rev 8, Mem @ 0x4098000000/16777216, 0x4000000000/268435456, BIOS @ 0x????????/131072
[     7.617] (II) LoadModule: "glx"
[     7.617] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[     7.620] (II) Module glx: vendor="X.Org Foundation"
[     7.620] compiled for 1.21.1.18, module version = 1.0.0
[     7.620] ABI class: X.Org Server Extension, version 10.0
[     7.620] (==) Matched intel as autoconfigured driver 0
[     7.620] (==) Matched modesetting as autoconfigured driver 1
[     7.620] (==) Matched fbdev as autoconfigured driver 2
[     7.620] (==) Matched vesa as autoconfigured driver 3
[     7.620] (==) Assigned the driver to the xf86ConfigLayout
[     7.620] (II) LoadModule: "intel"
[     7.620] (WW) Warning, couldn't open module intel
[     7.620] (EE) Failed to load module "intel" (module does not exist, 0)
[     7.620] (II) LoadModule: "modesetting"
[     7.621] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[     7.621] (II) Module modesetting: vendor="X.Org Foundation"
[     7.621] compiled for 1.21.1.18, module version = 1.21.1
[     7.621] Module class: X.Org Video Driver
[     7.621] ABI class: X.Org Video Driver, version 25.2
[     7.621] (II) LoadModule: "fbdev"
[     7.621] (WW) Warning, couldn't open module fbdev
[     7.621] (EE) Failed to load module "fbdev" (module does not exist, 0)
[     7.621] (II) LoadModule: "vesa"
[     7.621] (WW) Warning, couldn't open module vesa
[     7.621] (EE) Failed to load module "vesa" (module does not exist, 0)
[     7.621] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[     7.649] (II) modeset(0): using drv /dev/dri/card1
[     7.649] (II) modeset(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[     7.649] (==) modeset(0): Depth 24, (==) framebuffer bpp 32

Re: Black screen with Intel Arc (Meteorlake-P)

Reply #4
The Artix kernels do not have any relevant differences from the Arch ones.
Maybe you need to update the Artix kernel to the same version as the one from Arch?

artist

Re: Black screen with Intel Arc (Meteorlake-P)

Reply #5
Since it appears to be a kernel issue, perhaps try one of our alternative kernels, like -lts or -zen.

Re: Black screen with Intel Arc (Meteorlake-P)

Reply #6
The Artix kernels do not have any relevant differences from the Arch ones.
Maybe you need to update the Artix kernel to the same version as the one from Arch?

Since it appears to be a kernel issue, perhaps try one of our alternative kernels, like -lts or -zen.

Yeah, that's the mystery of it...

The system has had two kernels installed:
- linux 6.15.6.artix1-1
- linux-lts 6.12.36-1

I believe these are the latest?
Same problem with both.

The Arch kernel is linux 6.15.7.arch1-1

So essentially the same one.

I don't like uninstalling and reinstalling while hoping for a different outcome - that's the Windows way lol...

But maybe I'll try it this time, because otherwise I'm out of ideas. And will report back if/when I find a solution.
Perhaps it will help someone else.

The question remains though: Why did the same problem occur on the Artix OpenRC installation/live ISO?
The terminal output was the same. I did not go so far as to look at Xorg.log though.

I tried, among others, also the latest Weekly, which would/should have the most recent kernel.
In any case, from what I could - albeit quickly - find out, support for Inter Arc has been available since kernel 6.2:

https://news.itsfoss.com/linux-kernel-6-2-release/

Thanks guys (and girls, if any!)

Re: Black screen with Intel Arc (Meteorlake-P)

Reply #7
OK, so as a follow up, I'm now officially confused... :)

I have uninstalled and reinstalled both the default and LTS Artix kernels.

I have also uninstalled most of the various *intel* packages. Only linux-firmware-intel, intel-ucode and vulkan-intel are left and perhaps the vulkan one is not even needed?

And now the Xserver starts and all seems well...!

There are a few BIOS-related error messages quickly printed during boot, but from what I gather, those are not a problem and certainly not fatal.

Which still does not explain why I could not get into an X session with the live ISO.

So I can't say why it works now, or mark this as 'solved'. Inexplicable gremlins may be the only explanation.

But it does work, which is the main thing.

Thank you for your input!


Re: Black screen with Intel Arc (Meteorlake-P)

Reply #8
OK, so as a follow up, I'm now officially confused... :)

I have uninstalled and reinstalled both the default and LTS Artix kernels.

I have also uninstalled most of the various *intel* packages. Only linux-firmware-intel, intel-ucode and vulkan-intel are left and perhaps the vulkan one is not even needed?

And now the Xserver starts and all seems well...!

There are a few BIOS-related error messages quickly printed during boot, but from what I gather, those are not a problem and certainly not fatal.

Which still does not explain why I could not get into an X session with the live ISO.

So I can't say why it works now, or mark this as 'solved'. Inexplicable gremlins may be the only explanation.

But it does work, which is the main thing.

Thank you for your input!



Well done for your persistence!