-
-
Notifications
You must be signed in to change notification settings - Fork 937
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dysfunctional DisplayPort #333
Comments
I've just tested Big Sur, it also happens there. |
On Monterey here with 3500U, DP doesn't work either. |
@EraserCN I'm just installing Monterey now, seeing if it persists. I'll get back to this issue. |
Yup, indeed, Monterey doesn't work on DisplayPort but is working fine on HDMI. |
I just tested Ventura - that works fine. |
If it helps - Sonoma and Sequoia are working fine too. |
It doesn’t, I don’t have an AMD desktop with integrated graphics, only an AMD laptop with one HDMI port. My main machine is an M3 MacBook Pro. |
So, I’m going to spend some time improving DiskDbg and creating instructions on how to gather the required debugging information so I don’t repeat myself all the time. Although, I must admit that the issue here isn’t really a bug with NootedRed, rather the AMD drivers, but maybe the fix can be back-ported. |
https://github.com/ChefKissInc/DiskDbg follow instructions in README. latest log will always be current boot. boot with NRed disabled, install the pkg, enable NRed, boot, then reboot with NRed disabled, fetch the first to last log, and send it here. |
(assuming you can't access the system while NRed is enabled, otherwise optional) |
Hmm - this is confusing. I installed DiskDbg onto Monterey, Big Sur, and Catalina, however I only managed to get logs from Monterey (I did [redacted] (I have edited the ioreg file, but only to prevent doxing myself) |
I need logs only during the black screen. And the ioreg is probably not useful at this moment, so you don't need to attach it for now. |
You also need |
There we go - I'm pretty sure those are the ones with the black screen. I knew that the logs before probably were useless, but I posted them anyways in case they were. My boot-args are: |
The monitor with the black screen is the only monitor plugged in? It's an "AOC" monitor? |
Yes, that's correct. I don't have 2 DisplayPorts on my Motherboard (I'm too lazy to grab an HDMI cord for the time being), and it is an AOC monitor. |
The dmesg suggests you turned the machine off too early but I'm not sure. Regardless, if it's not working with this monitor, but working with another, that suggests a different problem. What are the specifications of those two monitors? (Resolution, Refresh rate, etc) |
I am asking because there might be an artificial bandwidth limitation happening, causing this issue. |
The AOC one, is 16:9 1440p (QHD), 170HZ (might be 165HZ but IIRC it's 170HZ), IPS, 24 inches (uh probably didn't need that but still). The Xiaomi one, which is the one that works, is 21:9 1440p, 180HZ, VA, 32 inches, curved. |
I did indeed shut off the computer, but only after it wouldn't output to the monitor after waiting and turning the monitor off and on. |
By resolution, I meant in pixels. E.g. My M3 MacBook Pro's pixel resolution would be 3024x1964 |
My bad, AOC resolution is 2560 x 1440, Xiaomi is 3440 x 1440 |
Hm, may not be a bandwidth problem then. I'll take a closer look tomorrow as it's 1 in the morning here. |
Sure thing. |
I have pushed a new commit to the DiskDbg code, it should be a bit more stable with the dmesg logging now. |
For whatever reason my Xiaomi one didn't work for a few reboots - though I was not able to reproduce it, so I have no logs to share. Anyhow, I have made some new logs with the new DiskDbg with my AOC monitor: |
did you remove msgbuf? cause the dmesg is truncated to 128kb |
but from the logs that are here, I do see this:
|
Nope, my boot-args remain as |
I haven't been able to get DiskDbg working on Catalina or Big Sur however, all the logs I can share are Monterey logs. |
Regardless, it seems to be a usual link training failure. Unfortunately the cause is not easy to track down. It could be bandwidth calculations, incorrect timing, race conditions, anything. |
Great. I wonder why my Xiaomi one wasn't working for a moment though, will do some more testing at some point. |
(and it doesn't help that there's no actual documentation or debugging manual/guide. amd like any other company expects you to use their software as they intend, and just to make a bug report with some pictures and some logs and maybe they look at it and maybe they fix it. I even tried back when NRed had no display signal at all to ask in their mailing list, and they just ignored the message) |
macOS Version
macOS Catalina, macOS Big Sur, macOS Monterey
What is the precise OS version on which the bug is occurring?
10.15.7 Release (19H15), 11.7.10 according to recovery (Build number: HDMI output is garbled), 12.7.4 Release (21H1123)
What is your CPU's model?
AMD Ryzen 5600G
Describe the unexpected behaviour in detail.
I installed the latest MacOS Catalina, Big Sur and Monterey, plugged in my monitor through DisplayPort, and my computer turned on, but it didn't display anything, and my monitor showed
No Signal
. I shutdown, plugged into HDMI, and it showed the login screen. I have tried adding-NRedDPDelay
toboot-args
.EDIT: I must note, it did work on Sonoma 14.4.1, on an older version maybe?
What should've happened instead?
I install the latest MacOS Catalina or Big Sur or Monterey, plug in my monitor through DisplayPort, my computer turns on, and it displays the login screen.
Attach any logs related to this issue. For example .gpuRestart, .panic, etc files.
EDIT: I managed to find a
.spin
file that comes every time I boot with DisplayPort on Catalina (I wasn't sure if it was from my many times attempting to install), but I'm not sure how relevant it is so it's an edit, not a comment.WindowServer_2024-11-29-140547_Soolys-iMac-Pro.userspace_watchdog_timeout.spin.txt
Issue Submission Terms
The text was updated successfully, but these errors were encountered: