Just finished my Gentoo install. Successfully boots to GRUB:2, but once the kernel begins to load I just get a black screen and am unable to see anything.
System background:
Dell XPS 9370
Using UEFI
Intel I7-8550U
Followed Handbook for Systemd, X, Gnome, and Intel graphics
There were a few things I did not see that matched my system that the handbook said was necessary such as enabling framebuffer console support in the kernel.
I know that the X server shouldnt be causing this issue..but im referencing this guide because i changed my kernel options accordingly since I've installed X, Gnome, and followed the Intel graphics guide.
From the Xorg Gentoo guide:
Quote:
Kernel modesetting
Modern open source video drivers rely on kernel mode setting (KMS). KMS provides an improved graphical boot with less flickering, faster user switching, a built-in framebuffer console, seamless switching from the console to Xorg, and other features.
Important
KMS conflicts with legacy framebuffer drivers, which must remain disabled in the kernel configuration.
First prepare the kernel for KMS. This step regardless of which Xorg video driver will be used:
KERNEL Disable legacy framebuffer support and enable basic console FB support
Device Drivers --->
Graphics support --->
Frame Buffer Devices --->
<*> Support for frame buffer devices --->
## (Disable all drivers, including VGA, Intel, nVidia, and ATI, except EFI-based Framebuffer Support, only if you are using UEFI)
## (Further down, enable basic console support. KMS uses this.)
Console display driver support ---> (NOT SEEING THIS OPTION)
<*> Framebuffer Console Support (NOT SEEING THIS OPTION)
Next configure the kernel to use the proper KMS driver for the video card. Intel, nVidia, and AMD/ATI are the most common cards, so follow code listing for each card below.
For Intel cards see the kernel section of the Intel article.
|
EFI based framebuffer support IS enabled.
It has been stated in a few different places that CONFIG_FRAMEBUFFER_CONSOLE must be set to Y. However, using / in the menuconfig leads me to enable the "Console display driver support -> <*> Framebuffer console support" option that I do not have in my menuconfig?
Picture of my "Graphics Support" in Menuconfig here:
Menuconfig image
In the Intel graphics guide "Troubleshooting" section:
Quote:
Black screen
According to this Debian wiki, CONFIG_FRAMEBUFFER_CONSOLE must be set to y (aka built-in to the kernel). Otherwise, it is possible to always have a black screen unless nomodeset is passed to the kernel, thus disabling kernel mode setting (KMS). acpi_osi="Linux" can be passed to the kernel command line to try to solve this kind of issue. This is usually done through the bootloader.
Kernel with version 4.2 or newer is needed with some 8th generation chipsets[7].
|
This also seems weird because "nomodeset" did not seem to do anything for me unless I didn't do this correctly somehow (I'm confident I did, not really too technical)
At the GRUB menu, I used 'e' to edit the boot command and appended "nomodeset" after my "init=/lib/systemd/systemd", then used CTRL+X to boot with no success/change.
I also tried removing the necessary systemd command from my grub line just for testing purposes but that changed nothing.
For reference, this is the only thing I've manually done to GRUB according to the Systemd guide:
Quote:
FILE /etc/default/grub Configure GRUB2 for systemd
# Append parameters to the linux kernel command line
GRUB_CMDLINE_LINUX="init=/lib/systemd/systemd"
|
What is the next step here exactly to find out what is happening? Are there any logs I can view after mounting my root filesystem on the live cd to help point me in the right direction?