[BUG] The bottom and right edges on the tty are not shown on Apple T2 MacBooks with Retina display
This bug has been there for a long time, and hasn't been fixed yet. In case the Intel GPU is used as boot GPU on Apple T2 MacBooks, the bottom and right edges of the tty are no longer seen, thus making some text not visible.
It has been reported in almost all Apple T2 MacBooks with Intel GPU, which have the Retina display.
In case of a dual GPU MacBook, if the AMD dGPU is used to boot, the bug no longer exists.
This patch in here was submitted 3 years ago, and it fixes this issue.
Some logs:
- uname -a:
Linux MacBook 6.12.8-1-t2-noble #1 (moved) SMP PREEMPT_DYNAMIC Fri Jan 3 15:43:23 UTC 2025
x86_64 x86_64 x86_64 GNU/Linux
- lspci -vnn -d :*:0300:
00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD
Graphics 630] [8086:3e9b] (prog-if 00 [VGA controller]) Subsystem: Apple Inc.
CoffeeLake-H GT2 [UHD Graphics 630] [106b:019c] Flags: bus master, fast devsel,
latency 0, IRQ 93, IOMMU group 0 Memory at 80000000 (64-bit, non-prefetchable)
[size=16M] Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 4000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] Process Address Space ID (PASID)
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] Page Request Interface (PRI)
Kernel driver in use: i915
Kernel modules: i915
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi
14 [Radeon RX 5500/5500M / Pro 5500M] [1002:7340] (rev 43) (prog-if 00 [VGA
controller]) Subsystem: Apple Inc. Navi 14 [Radeon RX 5500/5500M / Pro 5500M]
[106b:0210] Flags: bus master, fast devsel, latency 0, IRQ 97, IOMMU group 2
Memory at 4100000000 (64-bit, prefetchable) [size=4G]
Memory at 4080000000 (64-bit, prefetchable) [size=2M]
I/O ports at 3000 [size=256]
Memory at 81500000 (32-bit, non-prefetchable) [size=512K]
Expansion ROM at 81580000 [disabled] [size=128K]
Capabilities: [48] Vendor Specific Information: Len=08 >
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 >
Capabilities: [150] Advanced Error Reporting
Capabilities: [200] Physical Resizable BAR
Capabilities: [240] Power Budgeting >
Capabilities: [270] Secondary PCI Express
Capabilities: [2a0] Access Control Services
Capabilities: [2b0] Address Translation Service (ATS)
Capabilities: [2c0] Page Request Interface (PRI)
Capabilities: [2d0] Process Address Space ID (PASID)
Capabilities: [320] Latency Tolerance Reporting
Capabilities: [400] Data Link Feature >
Capabilities: [410] Physical Layer 16.0 GT/s >
Capabilities: [440] Lane Margining at the Receiver >
Kernel driver in use: amdgpu
Kernel modules: amdgpu
Rest are attached as files.