[Bug] 2.1.0 终端文字重叠 / Terminal text overlaps; rollback to 2.0.2 resolves it
Maintainers usually reply within 2 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 12/100
- Issue type
- Bug
- Clarity
- Needs clarification
- Activity status
- Active
- Tech stack
- macos
- Domain
- computer-graphics, operating-systems
Research direction
The payload names no source file or test; it mentions only the nvrm610.conf setting and the NVMTL_NO_SURFACE_PAGEOFF flag, and the reporter says the root cause is unconfirmed. Start by reading the 2.0.2 to 2.1.0 changes to the driver's surface and page-offset handling, then reproduce on a single display at 60Hz, which the reporter has not tested. Done means a reproducible, confirmed cause or a maintainer-agreed fix, which needs Metal and macOS driver expertise and hardware access.
Written by the indexing model from the issue text.
Description
Send logs report ID
NM-PQR7FX3X
Where does it go wrong?
An app or game
What happens
中文
我的实际观察(用户原话):
“这个版本的终端显示好像有问题,是那种文字重叠的效果。”
“只在终端。”
“似乎是 github 新版本更新之后出现的情况哦。”
终端滚动或输出新行时,旧文字残留并与新文字重叠。完整回退 NVIDIA 2.0.2 并重启之后,我确认:“解决了。”
版本对照:2.1.0 出现;完整恢复 2.0.2 后消失。两个版本的四个 kext 加载 UUID、真实 Metal 计算与渲染回读均核验通过。
环境数据(助手核验、代填):ASUS GU603ZM;i7-12700H;RTX 3060 Laptop / GA106 / 10DE:2520,6 GiB VRAM、BAR1 8 GiB;macOS 15.8.1 (24H32);OpenCore 1.0.9;SMBIOS MacBookPro16,2;独显直连。复现时内屏 2560×1600@165Hz,外屏 27G5 2560×1440@144Hz。尚未进行单屏或 60Hz 对照;具体代码根因未确认。
English (assistant translation)
The reporter observed overlapping text only in Apple Terminal, apparently after updating the driver. When Terminal scrolls or prints new lines, old glyphs remain and overlap the new text.
After a complete rollback to NVIDIA 2.0.2 and a reboot, the reporter confirmed that the problem was resolved.
Version comparison: reproducible on 2.1.0; gone after fully restoring 2.0.2. For both versions, the loaded UUIDs of all four kexts matched the installed files, and actual Metal compute and rendered-pixel readback tests passed.
Environment (verified and entered by the assistant): ASUS GU603ZM; i7-12700H; RTX 3060 Laptop / GA106 / 10DE:2520, 6 GiB VRAM, 8 GiB BAR1; macOS 15.8.1 (24H32); OpenCore 1.0.9; SMBIOS MacBookPro16,2; discrete-GPU mode. At reproduction: internal 2560×1600@165Hz and external 27G5 2560×1440@144Hz. No single-display or 60Hz comparison has been performed for this issue. The specific code-level cause is not confirmed.
Written by you
- I wrote this report myself. AI-written issues are closed without review (see CONTRIBUTING.md).
App or game (if it is one)
Apple Terminal / macOS 自带“终端” 2.14 (455.1)
Did you change anything yourself?
中文
保留了现有自定义 EFI、ACPI 和 CPU 修正。2.1.0 升级与 2.0.2 回退均未更改 EFI 或 boot-args。两个版本均保留 nvrm610.conf 中已有的 NVMTL_NO_NVENC=1 和 NVMTL_NO_NVENC_HEVC=1。
在单独新启动的 Terminal 进程中测试 NVMTL_NO_SURFACE_PAGEOFF=1,驱动日志确认该参数生效,但文字重叠仍出现;没有写入全局配置。另测试不透明背景、Menlo 14 和标准字体间距,也没有解决。
在本次驱动版本对照之前,曾单独尝试移除两个 AMFI 启动参数,因无法启动而完整回退。此次对照的两个版本均保留 amfi_get_out_of_my_way=0x1 和 amfi=0x80。
我使用了 AI 助手进行诊断和回退。上面的中文症状引语来自我本人;技术数据、设置摘要和英文翻译由助手填写。已通过官方网页上传经审查、脱敏的硬件、驱动状态、相关启动设置和两版本 Metal 测试输出摘录,报告 ID:NM-PQR7FX3X。这不是原生 1401 Send logs 的完整收集;未上传原始日志、原始截图或完整 EFI。
English
Existing custom EFI/ACPI/CPU fixes were preserved. Neither the 2.1.0 upgrade nor the 2.0.2 rollback changed EFI or boot-args. Existing nvrm610.conf additions NVMTL_NO_NVENC=1 and NVMTL_NO_NVENC_HEVC=1 were retained in both versions.
An isolated new Terminal process with NVMTL_NO_SURFACE_PAGEOFF=1 still showed the issue; the driver log confirmed that flag took effect. This was not written to the global config. Opaque background, Menlo 14 and standard font spacing also did not fix it.
A separate attempt to remove the two AMFI boot arguments failed to boot and was fully reverted before this driver-version comparison. Both compared versions retain amfi_get_out_of_my_way=0x1 and amfi=0x80.
I used an AI assistant for diagnostics and rollback. The Chinese symptom quotations above are my own words; the technical data, settings summary and English translation were entered by the assistant. Reviewed, redacted extracts of hardware, driver state, relevant boot settings and Metal test output for both versions were uploaded via the official website: NM-PQR7FX3X. This is not a complete native 1401 Send logs collection. No raw logs, original screenshots or full EFI were uploaded.
- Dominant language
- Rust
- Stars
- 2.5k
- Forks
- 233
- Avg merge
- 1h 37m
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from nullmoth/nvidia-macos-driver
-
[Bug] `nullmoth-wsreset.sh` never restarts WindowServer at the real login window: `/dev/console` is `_windowserver`, not `root` (guard + test blind spot)Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
nullmoth/nvidia-macos-driver#141 · 1 comment ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
nullmoth/nvidia-macos-driver#28 ·
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 42/100
nullmoth/nvidia-macos-driver#295 ·
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 1-2 days Newbie friendliness 48/100
nullmoth/nvidia-macos-driver#293 ·
Maintainers usually reply within 2 days
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 42/100
nullmoth/nvidia-macos-driver#292 ·
Maintainers usually reply within 2 days
All issues in nullmoth/nvidia-macos-driver
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
Maintainers usually reply within 3 days
-
Zellij doesn't validate hex colors correctly and crashesPossibly taken @ymcx claimed this today. Opensuspected bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
zellij-org/zellij#5732 ·
Maintainers usually reply within 1 day
-
bug rust
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
jonathanong/no-mistakes#2267 ·
Maintainers usually reply within 1 day
-
BASEPRI needs an ISBOpen
Difficulty 2/5 1-3 hours Newbie friendliness 69/100
rust-embedded/cortex-m#702 · 1 comment ·
-
Make major, minor, and makedev safe on solarish targetsPossibly taken @xtqqczze claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day