batocera-linux / batocera.linux

batocera.linux
https://batocera.org
Other
2.03k stars 522 forks source link

Batocera 40 drops to cli , xorg logs says no screens found #12542

Closed patricioperezv closed 1 month ago

patricioperezv commented 1 month ago

Batocera build version

40 2024/08/01 01:28

Your architecture

X86_64

Your Graphic Processor Unit(s) (GPU)

Integrated Intel UHD 600

Issue description

I have a black screen after splash screen and drops to cli, Xorg log says that no screens can be found.

Detailed reproduction steps

  1. Downloaded batocera (batocera-x86_64-40-20240801.img.gz), checked the sha256 sum and it checks out correctly
  2. Installed batocera (batocera-x86_64-40-20240801.img.gz) into a sd card using balena etcher
  3. Booted from the sdcard, batocera splash is shown
  4. Errors are shown (too quickly) then dropped to cli

Details of any attempts to fix this yourself

I tried to check why, did an lsmod and it shows no modules loaded (i expected i915 to be in there). Manually running modprobe i915 says that module i915 can't be found on directory /lib/modules/6.4.16, when checking /lib/modules i only see a folder for 6.9.10, so, maybe the bundled kernel version doesn't match the bundled kernel modules?

Details of any modifications you have made to Batocera.

Didn't do any changes to batocera

Logs and data

batocera-support-20240930015206.tar.gz

patricioperezv commented 1 month ago

Tried with batocera-x86_64-x86_64-39-20240304.img.gz and the same things happen, different module versions/kernel but same thing. This works correctly on 38, i'll try upgrading to see if it works correctly batocera-x86_64-x86_64-38-20231014.img.gz

dmanlfc commented 1 month ago

Provide a support file as per the issues template.

patricioperezv commented 1 month ago

@dmanlfc i've updated the ticket to add the logs, it was a little bit difficult since wifi nor ethernet connectivity are working

dmanlfc commented 1 month ago

The support file doesn't give me much information to work with unfortunately. This could be a kernel problem since v38 but I'm not sure since my older legacy Intel device works here. Can you try v41 ?

patricioperezv commented 1 month ago

Sure, I'll try v41 and see how it goes

patricioperezv commented 1 month ago

Tried v41 (batocera-x86_64-41-20240928.img.gz), same issue, I have modules for 6.10.6 kernel but the kernel versión is 6.4.16

patricioperezv commented 1 month ago

I need to try something else, I remember having an old batocera 38 install on the laptop's emmc, maybe I'm booting from the emmc kernel but mounting the sdcard fs for the rest. I'll try researching this next week

dmanlfc commented 1 month ago

The kernel is not 6.4.16. I don't know where you're getting that from.

massotb commented 1 month ago

Exact same issue here on a NUC5i3RYK (Integrated Intel HD Graphics 5500) with v40

[...]
LoadModule: "intel"
Warning, couldn't open module intel
Failed to load module "intel" (module does not exist, 0)
[...]
Device(s) detected, but none match those in the config file.
error: no screens found

Same error for fbdev and vesa modules I have v39o 2024/03/04 working

EDIT I found that the issue was that batocera v39 was already installed on the internal hard drive of the NUC. After formatting the hard drive, v40 booted properly from a USB drive.

patricioperezv commented 1 month ago

Came here to comment the same thing, i had v38 installed on an internal emmc, v40 on a sd card, that was causing issues. Closing