RTX 4060 (AD106): display stuck at 1280x1024@75Hz although EDID has 1080p144 (similar to #49)
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Start by comparing the display mode enumeration described here with related issue #49, then locate the driver code that reads EDID timings and publishes framebuffer modes. The report gives a clear reproduction and expected result, but names no source files or tests, so finding the relevant subsystem will take project familiarity. Done means the monitor offers 1920x1080 at 60 Hz at minimum, with 144 Hz if supported by the driver.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Send logs report ID
.
Where does it go wrong?
On the desktop (flicker, lag, displays, sleep)
What happens
Summary
Driver loads and Metal works, but the display is stuck at 1280x1024 @ 75 Hz. The monitor is 1920x1080 @ 144 Hz and its EDID is read correctly, but the driver publishes only 1280x1024 timings (and rasters derived from them). No 1080p mode is offered in System Settings.
This looks like the same enumeration limitation described in #49 (driver inherits the firmware raster and only adds refresh rates at that raster), but here the inherited raster is 1280x1024. Please correct me if this is a different problem.
Environment
- GPU: NVIDIA GeForce RTX 4060, 8 GB (AD106, 10DE:2808, rev a1), PCIe x8 link
- PC: MSI B760M Gaming Plus WiFi DDR4 (MS-7D99), Intel
- BIOS: Above 4G Decoding on, Resizable BAR on, CSM off, Secure Boot off
- macOS 15.8.1, x86_64
- 1401 Mac / driver package: <version; originally 1401-Mac-1.0.0, updated to / not updated yet>
- Monitor: MSI G272, 1920x1080 @ 144 Hz, connected via <DisplayPort / HDMI>, port
- Boot: OpenCore, started from the internal drive (EFI copied from the 1401 stick); behaviour is the same when started from the stick
What I see
- System Settings > Displays, "Show all resolutions" on: the highest mode is 1280x1024 (default), refresh rate 75 Hz.
system_profiler SPDisplaysDataType: NVIDIA GeForce RTX 4060, Metal 3, VRAM 8 GB, Resolution 1280x1024, UI looks like 1280x1024 @ 75.00Hz.- Driver is working:
kmutil showloadedlists com.nullmoth.NVRMFB, NVRM, NVRMAGDC, NVAccel; BAR1 8192 MB, VRAM 8188 MB.
Diagnostics
EDID is present in IORegistry (ioreg -lw0 -r -c IODisplay). Decoded base block:
- DTD 1: 1920x1080 @ 60 Hz (148.5 MHz)
- DTD 2: 1920x1080 @ 144 Hz (321.79 MHz)
- Range limits descriptor: 48-144 Hz
ioreg -lw0 -r -c NVRMNVDAFramebuffer:
NVRMTiming= 1280x1024, htotal 1688, vtotal 1066, 135 MHz (SXGA 75 Hz)IOFBModes/IOFBDetailedTimings= 30 entries. Only two distinct real timings (135 MHz and 108 MHz, both 1280x1024). All other modes are scaled rasters on top of these.NVRMRefreshModesAdded= 2,NVRMModeSwitches= 1,NVRMDetailedTimings= 30- The 1080p60 and 1080p144 timings from the EDID do not appear anywhere.
OpenCore / boot configuration:
UEFI > Output > Resolution=Max(also tried1920x1080@32, no change),ForceResolution= false,GopPassThrough= DisabledKernel > Block: com.apple.iokit.IONDRVSupport, Strategy Exclude, Enabled;IONDRVFramebufferinstance count is 0- boot-args:
-v debug=0x100 keepsyms=1 ctrsmt=full amfi_get_out_of_my_way=0x1 amfi=0x80 nvfb=1 nvaccel=1 nvfbheads=4 -nvkmsnosmooth
Warnings printed by the driver while running system_profiler:
nvrm: b80 LOCAL+mapped memory -> system RAM (b79 placement) (BAR1 8192 MB, VRAM 8188 MB, default)
MESA: warning: nvkmd_nvrm_ctx.c:758: VK_ERROR_UNKNOWN
nvrm: copy-engine queue could not be built on this GPU (VkResult -13) - copy queue on a graphics channel
nvrm: b81 SET_LG_SECTOR_PROMOTION 64B rc 0x56
Things I tried (no change)
- OpenCore Resolution
Maxand1920x1080@32 - Replugging the monitor
- <other port / cable if tested>
Expected
1920x1080 at 60 Hz at least, ideally up to 144 Hz as declared by the EDID.
Notes
- The README says the driver is validated on RTX 5060 only, so this may be an RTX 40 / AD106 gap.
- Related: #49 (modes missing when firmware raster is smaller than the monitor's native mode) and #29 (refresh rates not offered).
Happy to test builds or collect more logs. I have sent / will send logs from the 1401 app: .
App or game (if it is one)
No response
Did you change anything yourself?
No response
- Lingua principale
- Rust
- Stelle
- 2.5k
- Fork
- 233
- Merge medio
- 3g 14h
- PR unite (30g)
- 14
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nullmoth/nvidia-macos-driver
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
nullmoth/nvidia-macos-driver#141 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
nullmoth/nvidia-macos-driver#28 ·
I maintainer di solito rispondono entro 2 giorni
-
[Bug]: Internal eDP 240/300 Hz black screen + no HDR (potentialHeadRoom=1) on RTX 4060 LaptopApertabug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
nullmoth/nvidia-macos-driver#429 ·
I maintainer di solito rispondono entro 2 giorni
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
nullmoth/nvidia-macos-driver#428 ·
I maintainer di solito rispondono entro 2 giorni
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 46/100
nullmoth/nvidia-macos-driver#427 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di nullmoth/nvidia-macos-driver
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
FalkorDB/FalkorDB#3597 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mozilla-services/syncstorage-rs#2715 ·
I maintainer di solito rispondono entro 1 giorno