Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    kingo
    @kingo132
    @TechProgenitor hi, I replaced the internal display with a 4k one, the model is B173ZAN06.0,which can run 4k@60hz
    TechProgenitor
    @TechProgenitor
    You’re not going to believe this @kingo132, but I’ve literally been thinking of doing the same thing for the past few weeks. (I have the 1080p 144hz model and want to upgrade to 4k.) How’s the clearance when the panel is installed? If I’m right there’s a 40 pin EDP connector on the left side of the display.
    Other than that, I bought a compatible WiFi card, SSDs, and RAM that I plan to install soon.
    (I got 64GB of Kingston RAM yesterday.)
    kingo
    @kingo132
    This machine support 64GB RAM? @TechProgenitor
    The clearance is no doubt gorgeous, 144hz is a bit low-end, it’s using a 0.5mm gap 40pin connector, which compared to 4K version will use a 0.4mm gap 40pin connector
    Both 1080p@300hz and 4k@60hz version uses 0.4mm gap cable, it’s different from 144hz version
    kingo
    @kingo132
    I’m using 2x16GB RAM, I thought it does not support 64GB…
    kingo
    @kingo132
    If you bought that cable which is used by 300hz version, it won’t be hard to replace the screen, the connector is at the same place, as you said, at the left side of the screen
    TechProgenitor
    @TechProgenitor
    It supports 2x32 RAM (which is what I purchased), but not 2x64 RAM.
    Happy to hear that it looks great (does it make a difference with your brightness patch), but what I meant is how well does the panel fit inside of the housing? Anything extra you needed to do?
    Regarding my 144hz display, are you sure that’s the case? (What refresh rate did you originally have?)
    Any way I can use software to verify the ID of the monitor without ripping up the case to get the pitch of the input connector?
    Worse case scenario, once I purchase a display, I’ll try your advice to look for another cable and cross my fingers that the motherboard connector is the same across this laptop series.
    kingo
    @kingo132
    The brightness patch makes no difference to this panel. It fit exactly the same as the original panel , no modify is needed. My original panel is 1080p@144hz
    I found another better alternative, it is B173ZAN06.1, which now can run 4k@120hz. Really amazing!
    image.png
    But only in windows it can run 4k@120hz, in mac os it can only run 4k@60hz, currently don't know the reason
    kingo
    @kingo132
    21E2E12A27AF63E4D2BA1C274BB96CA4.png
    This is the model number of the cable, which can run 1080p@300hz or 4k@120hz. You can try search this model number in ebay or aliexpress.
    kingo
    @kingo132
    The model number of the original 1080p@144hz panel is B173HAN04.4
    TechProgenitor
    @TechProgenitor

    I can’t argue with your experience; thank you so much for also sending me the part number of the cable!
    Did you also install the B173ZAN06.1? For the 120hz monitor, I think I have an idea of what’s going on with macOS:
    From my experience with Nvidia graphics, I can tell you that the problem with the capped framerate in macOS is likely coming from the Radeon driver in System/Library/Extensions.

    Somewhere within the specific framebuffer that attaches to the 5700m (and possibly CoreDisplay), a max pixel clock rate is being defined (in hz). This max pixel clock rate is too low and capping your frame rate for the 4k monitor to 60hz. You have to increase the pixel clock limit to whatever will give you 120hz.

    This person created what appears to be a simple patch for Nvidia/Intel graphics cards, and I have a feeling that AMD cards will require a similar patch.
    https://github.com/Floris497/mac-pixel-clock-patch-V2

    For my Nvidia card, the max rate was 165MHz, but it may be different for Radeon cards.
    165 MHz -> 165x10^6 Hz -> 165000000 Hz

    kingo
    @kingo132
    Yes, now my device is installed with B173ZAN06.1, but it has a small issue, the new windows AMD driver has glitch with this panel, I have to use the old driver which comes with the dell system recovery. The old driver will show 6 bit color depth in windows display configuration, and the new AMD driver will show 8 bit. However, I didn’t see the difference of color when using old or new driver. Maybe it’s just showing the wrong information.
    kingo
    @kingo132
    image.png
    kingo
    @kingo132
    I just took a look at that pixel clock patch, it doesn't seem to be very simple. I'll study it later when I have time.
    kingo
    @kingo132
    Hey, I got some more information, the B173ZAN06.0 panel, which is 4k@60hz, is using a 0.5mm gap 40pin connector. So if you use this panel, then the stock cable is suitable and no need to replace it.
    kingo
    @kingo132
    image.png
    image.png
    And it's interesting that B173ZAN06.1 will get 60.03hz at mac os, and B173ZAN06.0 will get exactly 60hz, no decimals
    TechProgenitor
    @TechProgenitor

    Awesome to hear that regarding the monitor, but knowing you and I, we both want our high refresh rate if it's possible 😆. If I can’t purchase a cable I’ll just go with the 6.0.

    Funny enough, I was about to recommend SwitchResX to calculate the limit for the pixel clock rate!
    (If you disable HiDPI, I would imagine that you’d be able to achieve 120HZ refresh rate at 1080p.)
    I won’t be very helpful right now as I don’t have a 4k monitor, or anything with a super high refresh rate, but try setting up some custom resolutions/refresh rates in SwitchResX to see where the pixel clock limit occurs. (the point where you won’t be able to use the custom resolution/refresh rate)
    Whatever that number ends up being must be coded somewhere within the Radeon Framebuffer, and I’d assume that you should be able to just change it to something higher to increase the refresh rate.

    TechProgenitor
    @TechProgenitor
    I don't have the necessary equipment to calculate the number for the pixel clock rate, but if I were to guess, I think the upper limit must be 600MHz.
    TechProgenitor
    @TechProgenitor
    Regarding what the pixel clock limit should be changed to, I would match that to the theoretical bandwidth of the connection to the display. Someone could message Dell to ask what the internal connector is, but it should be either DisplayPort 1.4 or 2.0.
    Given that you achieved 120Hz in Windows 10, I would imagine that this laptop has a theoretical limit of 1080 MHz over DisplayPort 1.4.
    TechProgenitor
    @TechProgenitor

    The desktop GPU has DisplayPort 1.4 connections which means that the max pixel clock rate should indeed be changed to 1080MHz.

    (If I end up being right on the limit being 600MHz, it's likely because Apple wrote the driver for an HDMI 2.0b connection.)

    kingo
    @kingo132
    image.png
    The DP version of this device is 1.4
    kingo
    @kingo132
    11.png
    22.png
    These data are from the EDID of this 4k@120hz panel
    image.png
    These parameters in EDID will end up to a 4k@60.3hz resolution in SwitchResX
    kingo
    @kingo132
    image.png
    I tried to set a custom 120hz resolution in SwitchResX, but it refuse to take effect after reboot, no matter what pixel clock I set
    disable HiDPI makes no difference as well
    kingo
    @kingo132
    Hi, @TechProgenitor , I think I fixed the 4k@60.03hz problem of that B173ZAN06.1 panel. With a small WEG patch that modifies a small function in the AMD driver, now I'm running this panel at 4k@120hz.
    5A2974704DD7ABDC43523F63DDAFFABD.jpg
    image.png
    That function is dc_link_bandwidth_kbps, just hook it with WEG, and let it always return 25920000.
    kingo
    @kingo132
    And there's another good news. I think I fixed that cold boot problem with the backlight control. Now it can work in any condition, don't need to boot into windows first to make it work.
    TechProgenitor
    @TechProgenitor

    Wow @kingo132, you've really been killing it (you're a video driver expert)! I've still got to purchase a 4K panel myself before I can see your progress.
    In terms of progress that I've made, I don't know if this is helpful at all but I figured that I'd share it:
    Under Windows, I've been messing with the 10-band EQ in the "Realtek Audio Console," and figured out how to tune the speakers to NOT sound like an old analog radio.

    Perhaps when it's time to fix the audio, if there's a way to add some DSP work to the audio signal with a band equalizer, maybe we can create two versions of the codec patch: original and processed (or I guess you could also just use the Boom app).

    Area 51m R2 EQ Curve.png
    Area 51m R2 EQ Values.png
    TechProgenitor
    @TechProgenitor
    Create a custom EQ curve under the "Realtek Audio Console" with these parameters, and enjoy!
    kingo
    @kingo132
    Do you means do it in Windows?
    By the way, I tried to fix the audio in MacOS, now it won’t automatically select headphone at boot. But the sound is headphone is still distorted. I’m trying to buy a one to two 3.5mm connector that can detach the microphone as a separate connector to test if the sound will ok.
    kingo
    @kingo132
    Another interesting finding, without the resolution patch I mentioned before. Only a SwitchResX configuration also can make 4k@120hz work. The setting is here below
    image.png