Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Jul 2026 09:20:02 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 296422] EFI loader framebuffer corruption on MacPro3,1 (Early 2008) with ATI Radeon HD 2600 XT (RV630)
Message-ID:  <bug-296422-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296422

            Bug ID: 296422
           Summary: EFI loader framebuffer corruption on MacPro3,1 (Early
                    2008) with ATI Radeon HD 2600 XT (RV630)
           Product: Base System
           Version: 15.1-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: steven.cigales@gmail.com

Created attachment 272325
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=272325&action=edit
FreeBSD corrupted boot menu display

I encountered a reproducible display corruption when booting the official
FreeBSD 15.1 amd64 memstick installer on an Apple Mac Pro 3,1 (Early 2008).
The corruption starts immediately when the EFI loader menu appears, before the
kernel starts.
The system itself continues to boot correctly. Although the screen is
unreadable, I can blindly navigate the installer, log in as root and shut the
machine down cleanly with "poweroff".


Comparison with other operating systems, on the same hardware:

GNU/Linux distributions (Debian 13.3, Linux Mint 22.3 and PureOS 11):
for all of them, from the bootloader onward, GRUB menu and Linux kernel console
are displayed correctly.

NetBSD 10.1 and OpenBSD 7.9:
EFI boot menu displays correctly (but some different problems occur later for
both)

Therefore the hardware, firmware and graphics adapter are functional.
The issue appears specific to the FreeBSD EFI loader framebuffer
implementation.


Additional testing:

The following loader variables were tested:
set kern.vty=vt => the system boots
set kern.vty=sc => boot stops after a few kernel messages
Other tested variables (hw.syscons.disable, etc.)
In all cases, the display corruption remains.

The USB EFI bootloader (EFI/BOOT/BOOTX64.EFI) has been replaced by
loader_4th.efi first, then by loader_simp.efi => display corruption remains, in
both cases.

If useful, I would be happy to perform additional tests on this hardware.


Possible cause:
Since GNU/Linux, NetBSD and OpenBSD EFI boot menus all display correctly on the
same machine, while only the FreeBSD EFI loader framebuffer is corrupted, the
issue may be related to the framebuffer/GOP implementation introduced in recent
FreeBSD EFI loaders.

Tested with:
FreeBSD-15.1-RELEASE-amd64-memstick.img and
FreeBSD-15.1-RELEASE-amd64-mini-memstick.img
Both exhibit exactly the same behaviour.

Hardware:
Apple Mac Pro 3,1 (Early 2008)
Intel Xeon
ATI Radeon HD 2600 XT (RV630)
EFI boot
Display connected through DVI
The Mac firmware is the original Apple EFI supplied with the machine.

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-296422-227>