Bios screen text since 24.04 update

Ubuntu Support Template

Ubuntu Version:
24.04.04

Desktop Environment (if applicable):
Example: GNOME, KDE Plasma, XFCE, Budgie, etc.

Problem Description:
Desktop computer is only about a year old. Since a recent update to 24.04, several lines of text appear on the BIOS screen during boot. The text is too small and comes and goes to quickly to read. It did not appear after the initial upgrade from 22.04 to 24.04, only after a recent update. Journalctl -b, which Google AI suggests, returns thousands of lines of log entries, and I have no idea how to narrow it down to what I’m seeing on the initial screen. Is there a different way to find out this text? Is it pointing out a problem, and do I need to take action? (Frankly, this whole 24.04 experience has been less than optimal. There are omissions, which I regard as bugs, that were not present in 22.04 and makes me wish I could go back to that.)

Example:

Open Settings → Displays
Try to change resolution
Screen goes black

Relevant System Information:
Include any details that might help (e.g., hardware, drivers, or special configurations).

Screenshots or Error Messages:
If applicable, paste error messages or screenshots.
We prefer copy-pasted text and screenshots instead of photos of screens.

For multi-line text or logs, wrap them in triple backticks like this or highlight the text and use </> in the composer:

sudo dmesg | tail -20

What I’ve Tried:
ournalctl -b

Before Posting:
:mag: Please check if similar issues have already been reported and resolved.

journalctl -b > jjj.txt will write journal on your home file jjj.txt so you can explore it with text editor.

The text you see at boot may come from GRUB so please post here the output from

cat /etc/default/grub

2 Likes

That’s only half the story, as there could be drop-ins in /etc/default/grub.d/

grep -r '' /etc/default/grub*

(double quotes "" work too)

This way, grep will prepend the filename.

1 Like

@patches23, very early boot messages might not be in the journal, because they may come from some UEFI component that runs before the journal is up and running. Can you record a short video of the screen, if that’s the case? That way you can step through it frame by frame and make a screenshot of the exact moment they appear.

1 Like

Talking about omissions there is something that you have omitted to tell us. Does Ubuntu 24.04.4 actually load to a login screen and then on to a desktop environment?

What we call Ubuntu is built on the Linux operating system. It does not have a Graphical User Interface (GUI). The boot loader (Grub) first loads Linux. What you are seeing are Linux messages being printed to the screen. Linux is a larger operating system than it was when Ubuntu 22.04 was based on it. Takes longer to load.

As you see these messages flash on the screen do you notice a change come over the text? That is what happens when Linux loads the video drivers.

Are you using a proprietary or open source video driver? It may make a difference. Not much of a difference, I admit.

Then there is the Gnome Desktop Environment that has to be loaded before it loads the login screen.

How long does it take to go from the Grub menu to the login screen? I find those messages re-assuring. It is when I see error messages in red that I start to worry. But when I get to the desktop and everything worked as it should then I stop worrying.

1 Like

One shouldn’t usually see any text when booting into the Graphical Desktop. Such messages may indicate some kernel warnings. But they could also be from the UEFI, before grub or the kernel is up. That part was a bit vague in the OP.

Thank you all for your responses.

The text is in white, no red. I have written the output to a text file, but reading that file in gedit loses any colors. The text at boot is visible for only a second or less. (I will attempt to take a video.) I didn’t notice a change come over the screen. It only takes a few seconds for the login screen to appear (fastest computer I’ve ever had for that - ssd?). I can login successfully. Cinnamon DE. There are no drivers that are not standard. Computer is relatively new, and I don’t use it for gaming or anything like that.

A problem happened today that had never happened before. The keyboard and mouse froze. I had already logged on, so I had been able to press enter and type the password. Cinnamon loads, my autostart apps appeared. Keyboard and mouse were frozen. I powered down, restarted, and everything was fine.

Here is the system info output (It says laptop but it is a desktop):

System:   Kernel: 6.8.0-110-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0 clocksource: tsc   Desktop: Cinnamon v: 6.0.4 tk: GTK v: 3.24.41 wm: Muffin v: 6.0.1 vt: 2 dm: GDM3 v: 46.2     Distro: Cinnamon 24.04.4 LTS (Noble Numbat) base: Ubuntu Machine: Type: Laptop System: BOSGAME product: DNB20 series v: N/A  Mobo: BOSGAME model: BOSGAME UEFI: American Megatrends LLC. v: DNB20 V0.07 date: 07/05/2024 CPU:   Info: quad core model: Intel N100 bits: 64 type: MCP arch: Alder Lake rev: 0  cache: L1: 384 KiB L2: 2 MiB L3: 6 MiB   Speed (MHz): avg: 1966 high: 2377 min/max: 700/3400 cores: 1: 2377 2: 1975 3: 2016 4: 1498     bogomips: 6451   Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx Graphics:   Device-1: Intel Alder Lake-N [UHD Graphics] vendor: IP3 Tech driver: i915 v: kernel     arch: Gen-12.2 ports: active: HDMI-A-2 empty: DP-1,DP-2,HDMI-A-1 bus-ID: 00:02.0     chip-ID: 8086:46d1 class-ID: 0300   Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X: loaded: modesetting   unloaded: fbdev,vesa dri: iris gpu: i915 display-ID: :0 screens: 1Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22") s-diag: 582mm (22.93")   Monitor-1: HDMI-A-2 mapped: HDMI-2 model: AOC 24E2QA serial: <filter> res: 1920x1080 hz: 60     dpi: 93 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") modes: max: 1920x1080 min: 720x400   API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris device: 1 drv: swrast gbm:     drv: iris surfaceless: drv: iris x11: drv: iris inactive: wayland   API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 25.2.8-0ubuntu0.24.04.1 glx-v: 1.4     direct-render: yes renderer: Mesa Intel Graphics (ADL-N) device-ID: 8086:46d1 Audio:   Device-1: Intel Alder Lake-N PCH High Definition Audio vendor: Conexant Systems     driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:54c8 class-ID: 0401   API: ALSA v: k6.8.0-110-generic status: kernel-api   Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse status: active     2: wireplumber status: active 3: pipewire-alsa type: plugin Network:   Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter driver: rtw_8822ce v: N/A     pcie: speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 01:00.0 chip-ID: 10ec:c822 class-ID: 0280   IF: wlp1s0 state: up mac: <filter>   Device-2: Intel Ethernet I226-V driver: igc v: kernel pcie: speed: 5 GT/s lanes: 1 port: N/A     bus-ID: 02:00.0 chip-ID: 8086:125c class-ID: 0200   IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter> Bluetooth:   Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0 speed: 12 Mb/s lanes: 1     bus-ID: 3-8:4 chip-ID: 0bda:c822 class-ID: e001 serial: <filter>   Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1 lmp-v: 10     sub-v: d2e3 hci-v: 10 rev: cc6 class-ID: 7c010c Drives:   Local Storage: total: 5.92 TiB used: 1.92 TiB (32.4%)   ID-1: /dev/nvme0n1 model: HighRel 512GB SSD size: 476.94 GiB speed: 31.6 Gb/s lanes: 4     tech: SSD serial: <filter> fw-rev: SN12614 temp: 38.9 C scheme: GPT   ID-2: /dev/sda vendor: Western Digital model: WD60NDZW-11C8XS0 size: 5.46 TiB type: USB     rev: 3.2 spd: 5 Gb/s lanes: 1 tech: HDD rpm: 4800 serial: <filter> fw-rev: 1034 scheme: GPT Partition:   ID-1: / size: 467.89 GiB used: 258.12 GiB (55.2%) fs: ext4 dev: /dev/nvme0n1p2   ID-2: /boot/efi size: 511 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/nvme0n1p1 Swap:   ID-1: swap-1 type: file size: 2 GiB used: 9.2 MiB (0.5%) priority: -2 file: /swapfile USB:   Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0 speed: 480 Mb/s lanes: 1     chip-ID: 1d6b:0002 class-ID: 0900   Hub-2: 2-0:1 info: super-speed hub ports: 1 rev: 3.1 speed: 20 Gb/s lanes: 2 chip-ID: 1d6b:0003     class-ID: 0900   Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0 speed: 480 Mb/s lanes: 1     chip-ID: 1d6b:0002 class-ID: 0900   Device-1: 3-2:2 info: MediaTek Slim Portable DVD Writer type: mass storage driver: usb-storage     interfaces: 1 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 500mA chip-ID: 0e8d:1887 class-ID: 0802     serial: <filter>   Hub-4: 3-6:3 info: Terminus USB 2.0 Hub ports: 4 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 100mA     chip-ID: 1a40:0801 class-ID: 0900   Device-1: 3-6.1:5 info: Microsoft Natural Ergonomic Keyboard 4000 V1.0 type: keyboard,HID     driver: microsoft,usbhid interfaces: 2 rev: 2.0 speed: 1.5 Mb/s lanes: 1 power: 100mA     chip-ID: 045e:00db class-ID: 0300   Device-2: 3-6.3:6 info: Chicony Amazon Basics mouse type: mouse driver: hid-generic,usbhid     interfaces: 1 rev: 2.0 speed: 1.5 Mb/s lanes: 1 power: 100mA chip-ID: 04f2:0939 class-ID: 0301   Device-3: 3-8:4 info: Realtek Bluetooth Radio type: bluetooth driver: btusb interfaces: 2     rev: 1.0 speed: 12 Mb/s lanes: 1 power: 500mA chip-ID: 0bda:c822 class-ID: e001 serial: <filter>   Hub-5: 4-0:1 info: super-speed hub ports: 4 rev: 3.1 speed: 10 Gb/s lanes: 1 chip-ID: 1d6b:0003     class-ID: 0900   Device-1: 4-3:2 info: Western Digital My Passport (WDBPKJ) type: mass storage     driver: usb-storage interfaces: 1 rev: 3.2 speed: 5 Gb/s lanes: 1 power: 896mA chip-ID: 1058:2626     class-ID: 0806 serial: <filter> Sensors:   System Temperatures: cpu: 71.0 C mobo: N/A   Fan Speeds (rpm): N/A Repos:   Packages: 3056 pm: dpkg pkgs: 3001 pm: flatpak pkgs: 19 pm: snap pkgs: 36   No active apt repos in: /etc/apt/sources.list   Active apt repos in: /etc/apt/sources.list.d/plex.list     1: deb [signed-by=/usr/share/keyrings/plexmediaserver.v2.gpg] https: //repo.plex.tv/deb/ public main   No active apt repos in: /etc/apt/sources.list.d/dropbox.sources   No active apt repos in: /etc/apt/sources.list.d/embrosyn-ubuntu-cinnamon-jammy.sources   No active apt repos in: /etc/apt/sources.list.d/gerardpuig-ubuntu-ppa-jammy.sources   No active apt repos in: /etc/apt/sources.list.d/google-chrome.sources   No active apt repos in: /etc/apt/sources.list.d/heyarje-ubuntu-makemkv-beta-jammy.sources   No active apt repos in: /etc/apt/sources.list.d/jonaski-ubuntu-strawberry-jammy.sources   No active apt repos in: /etc/apt/sources.list.d/kelebek333-ubuntu-mint-tools-jammy.sources   No active apt repos in: /etc/apt/sources.list.d/savoury1-ubuntu-xapps-jammy.sources   No active apt repos in: /etc/apt/sources.list.d/third-party.sources   Active apt repos in: /etc/apt/sources.list.d/ubuntu-esm-apps.sources     1: deb https: //esm.ubuntu.com/apps/ubuntu noble-apps-updates noble-apps-security main   Active apt repos in: /etc/apt/sources.list.d/ubuntu-esm-infra.sources     1: deb https: //esm.ubuntu.com/infra/ubuntu noble-infra-security noble-infra-updates main   Active apt repos in: /etc/apt/sources.list.d/ubuntu.sources     1: deb http: //us.archive.ubuntu.com/ubuntu/ noble noble-updates noble-backports main restricted universe multiverse     2: deb http: //security.ubuntu.com/ubuntu noble-security main restricted universe multiverse   No active apt repos in: /etc/apt/sources.list.d/ubuntucinnamonremix-ubuntu-all-jammy.sources Info:   Memory: total: 16 GiB note: est. available: 15.36 GiB used: 11.24 GiB (73.2%)   Processes: 355 Power: uptime: 4h 16m states: freeze,mem,disk suspend: deep wakeups: 0     hibernate: platform Init: systemd v: 255 target: graphical (5) default: graphical   Compilers: gcc: 13.3.0 alt: 11 Client: Cinnamon v: 6.0.4 inxi: 3.3.34```
 – end of system info –

cat /etc/default/grub returns (comments removed):

```GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=menu GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX=""```

grep -r ‘’ /etc/default/grub* returns (comments removed):

```/etc/default/grub:GRUB_DEFAULT=0 /etc/default/grub:GRUB_TIMEOUT_STYLE=menu /etc/default/grub:GRUB_TIMEOUT=0 /etc/default/grub:GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` /etc/default/grub:GRUB_CMDLINE_LINUX_DEFAULT=“quiet” /etc/default/grub:GRUB_CMDLINE_LINUX=“” /etc/default/grub: /etc/default/grub.ucf-dist:GRUB_DEFAULT=0 /etc/default/grub.ucf-dist:GRUB_TIMEOUT_STYLE=hidden /etc/default/grub.ucf-dist:GRUB_TIMEOUT=0 /etc/default/grub.ucf-dist:GRUB_DISTRIBUTOR=`( . /etc/os-release; echo ${NAME:-Ubuntu} ) 2>/dev/null || echo Ubuntu /etc/default/grub.ucf-dist:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" /etc/default/grub.ucf-dist:GRUB_CMDLINE_LINUX=""```

– end of command output –

(Apologies for not being able to make this more readable but i can’t get this editor’s formatting to work. I give up.)

I hear you, loud and clear. :wink:

Care to try that little helper script of mine?

So you have the output at boot already in text form?

What’s the output of:

cat >~/Desktop/journal.warnings.txt <<EOF
[details='\`journalctl --no-hostname -b -p warning\`']
[code]
$( journalctl --no-hostname -b -p warning | tee /dev/stderr)
[/code]
[/details]
EOF

(hint: you can copy the whole block with that little clipboard icon, top right, then paste it into a terminal)
That will create a file on your Desktop, which you can open, then mark the whole text (Ctrl-A) and copy and paste it here on a single line. Essentially, that’s what the aforementioned helper script automates.

Copied the script using clipboard icon, and pasted into Terminal. The script doesn’t work for me. (Is it that my terminal is Fish?

Error: Fish: Expected a string, but found a redirection
cat >~/Desktop/journal.warnings.txt <<EOF

The file is there in ~/Desktop. I ran the journalctl command as you have it in the code. At the top of the output is something that caught my eye. As I mentioned, these messages have only been occurring since a recent update to Ubuntu. :

Apr 17 16:50:57 kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.UBTC.RUCC], AE_NOT_FOUND (20230628/psargs-332) ```  

Followed a few lines later by:

Apr 17 16:50:57 kernel: ACPI Error: Aborting method \_SB.PC00.TXHC.RHUB.SS01._PLD due to previous error (AE_NOT_FOUND) (20230628/psparse-529)

These errors repeat 4 times. There are other errors or warnings having to do with Gnome and Wayland (I’m using Cinnamon and X11). I can edit the file to remove everything but the errors and warnings, but that will take some time. Thanks for everything.

Yes, that code snippet, when pasted into a terminal, requires a POSIX compatible shell, which Fish isn’t. But you can temporarily start Bash:

> bash
$ <paste snippet>
$ exit

Or you can do the install procedure of the helper script and can just run cmd2bb ..., because it’s a self-contained shell script; you need to sudo apt install wl-clipboard first, though.

Those are already filtered to only include priority warning and higher; journalctl ... -p warning

But yes, those ACPI errors could be what’s displayed on boot.

Yes, probably ACPI warnings rather than errors

Successful login indicates that your system is sound.

I would suspect that these are warning messages (rather than error messages) based on ACPI Error from post no. 10.

I’ll hazard a guess that this text output is a harmless warning.

Open a search engine and enter bios not acpi compliant
This should give you a wealth of info about ACPI implementations within UEFI firmware.
Is this similar to your situation?

Just to reassure you, I have witnessed ACPI warnings during boot on my PC without any detrimental effect.

If you wish, these warnings can be prevented from appearing with a grub edit:-

sudo nano /etc/default/grub

Add loglevel=3 as below:-

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash loglevel=3″

Ctrl o to save & Ctrl x to exit

sudo update-grub

Reboot - any good?

Well, they clearly say “Error”, so they are ACPI errors. What kernel log level they are is secondary. It’s also interesting for them to appear after a release upgrade.

It’s better to leave that file alone, as to not get asked what to do when it gets upgraded. Use /etc/default/grub.d/*.cfg drop-ins, instead:

sudo nano /etc/default/grub.d/loglevel.cfg
GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT loglevel=3"

But kernel warnings shouldn’t be ignored. This will mask all warnings, not just ACPI.

Peter’s bash script worked fine, and I have the output. 1885 lines, if anyone would like to dig into it. Beyond that, I guess I give up. I appreciate everyone’s help. If you choose to consider this issue of text at boot time any further, please keep in mind that there were no problems under 22.04 and with the initial couple of releases of 24.04. It has only been since a recent update that this machine is somehow not ACPI compliant. Also please note that the first journal entry about ACPI has the word Bug in parenthesis. I don’t know what that means, if it is bug supposedly fixed or a bug identified in Ubuntu which has not yet been fixed. I understand ACPI has something to do with power management? And, sure enough, the power off display after a timeout does not work. It worked fine under 22 but has not worked under 24. I joke that my new power management is to put a postit note on the monitor that says remember to turn it off. Frankly, sometimes it feels like we’re going backward. It has been suggested that this is a known bug where services are taking priority over what my settings are. Just like the old days in another OS. Can I go back to 22? That worked for me.

Thanks for the feedback, it’s greatly appreciated. If there were any snags, just let me know. It’s supposed as easy to deploy and use as possible.

And yes, I’d like a crack at it. If nothing else, I’d like to see the fruit of my “labor”. :wink:

That wasn’t around February, per chance? Because that’s when the Linux kernel 6.17 was enabled for Ubuntu 24.04. And that might explain the new messages. The kernel might now be trying to communicate with devices it didn’t even know existed before.

How should I get this text file of output to you? There may be a way here, but I don’t see it. Thanks.

After running the cmd2bb ... command just come back here and paste the data, which has been put into the paste buffer by cmd2bb, on a new line in the message editor.

<code deleted, appears elsewhere