Contribute
Register

Graphics glitching on Kepler card (GTX 770) in Big Sur

Status
Not open for further replies.
Joined
Aug 1, 2013
Messages
28
Motherboard
Gigabyte Z97X-UD7 TH (1.0)
CPU
i7-4790K
Graphics
RX 580
Mac
  1. MacBook
  2. MacBook Air
Mobile Phone
  1. iOS
I'm trying to run 11.6.4 with a Kepler-based card, GTX 770 -- worked flawlessly in Catalina and now I'm getting a display glitch -- feels like a memory leak as it doesn't happen for days after a reboot.

According to this thread, it should work with Big Sur and is natively supported.

I've tried setting shikigva=40, to no avail as I saw WhateverGreen isn't providing some functionality in Big Sur (according to acidanthera/WhateverGreen). I also tried "defaults write com.apple.coremedia hardwareVideoDecoder -string force" which makes no difference.

Frankly, it's acting like the GK106 memory leak behavior that @Edhawk reported here, although I'm certain this is a Kepler-based card.

I'm using a 15,1 system definition for a GA-Z97-UD7 TH motherboard with an i7-4790K CPU -- is there a better system definition for this setup?

Any suggestions would be greatly appreciated!
 

Attachments

  • Screen Shot 2022-02-26 at 2.33.38 PM.png
    Screen Shot 2022-02-26 at 2.33.38 PM.png
    552.6 KB · Views: 102
Last edited:
I'm trying to run 11.6.4 with a Kepler-based card, GTX 770 -- worked flawlessly in Catalina and now I'm getting a display glitch -- feels like a memory leak as it doesn't happen for days after a reboot.

I've tried setting shikigva=40, to no avail as I saw WhateverGreen isn't providing some functionality in Big Sur (according to acidanthera/WhateverGreen). I also tried "defaults write com.apple.coremedia hardwareVideoDecoder -string force" which makes no difference.

This card should be supported...I'm using a 15,1 system definition for a GA-Z97-UD7 TH motherboard with an i7-4790K CPU.

Any suggestions would be greatly appreciated!
shikigva=40 will not solve graphic glitches

which version of macOS are you now running?
 
The iMac15,1 you are using is the correct SMBIOS for your Haswell Refresh system up to and including the last version of Big Sur.

Yes, the Nvidia GTX 770 is a natively supported graphics card and should work in macOS Big Sur without the need for any fixes or additional kexts etc.

Try removing WhateverGreen.kext (WEG) from your setup. See if that makes any difference. It did on another system of mine, which used a Quadro K4200 (Kepler) graphics card. Running the system without WEG stopped the graphics artefacts I was seeing.

Which connector and cable are you using from the GTX 770 to your display?
  • DP, HDMI or DVI?
  • Any adapters in use?
  • Do you have a spare cable?
  • Can you try a different type of connection and cable?
  • Are you using one or more displays?
 
Try removing WhateverGreen.kext (WEG) from your setup. See if that makes any difference. It did on another system of mine, which used a Quadro K4200 (Kepler) graphics card. Running the system without WEG stopped the graphics artefacts I was seeing.

First, thanks so much for your reply, I truly appreciate you taking the time.

I removed WhateverGreen.kext by switching it to 'disabled' in my config.plist for OpenCore and just ended up with blank screens.

Which connector and cable are you using from the GTX 770 to your display?
  • DP, HDMI or DVI?
  • Any adapters in use?
  • Do you have a spare cable?
  • Can you try a different type of connection and cable?
  • Are you using one or more displays?

I have 2 monitors connected via DP and HDMI. I'm not using any adapters, just straight cables. The system didn't freeze, it just didn't output anything to either display. I tried unplugging and reconnecting the cables together and separately while I had blank screens. I then tried rebooting with just HDMI or just DisplayPort and had the same (blank) result with each.

I'm surprised this didn't work at all, especially with Kepler support in Big Sur. Any thoughts on what to check next?
 
I've been doing more digging and found this repeating sequence in the boot log. I've been researching the error messages and it seems to point to some misconfiguration or a hardware failure, though I can't tell which.

Code:
[ 4888.110102]: NVDA: Calling gpusKillClient for task <ptr>
[ 4888.110104]: NVDA(Graphics): Channel exception! Exception type = 0x1f Access Violation Error (MMU Error 2)
[ 4888.110106]: NVDA(Graphics): Channel exception! Exception type = 0x1f Access Violation Error (MMU Error 2)
[ 4888.110107]: NVDA: Channel Info: [59, 0x4, 0xa, 0x219ec]
[ 4888.110108]: Channel Info: [59, 0x4, 0xa, 0x219ec]
[ 4888.110109]: NVDA: Version Info: [com.apple.GeForce, 16.0.0, 0x4e554e, 22469702, , 1]
[ 4888.110110]: Version Info: [com.apple.GeForce, 16.0.0, 0x4e554e, 22469702, , 1]
[ 4888.110111]: NVDA: ErrorDB Hash: [70ced8266b6e91e895714fe37e4dc1bd]
[ 4888.110112]: ErrorDB Hash: [70ced8266b6e91e895714fe37e4dc1bd]
[ 4888.110113]: NVDA: MMU Error: FAULT_PDE at 0x100002000
[ 4888.110114]: MMU Error: FAULT_PDE at 0x100002000
[ 4888.110115]:
[ 4888.110115]:
[ 4888.110116]: NVDA: Resource Manager Info:
[ 4888.110117]: Resource Manager Info:
[ 4888.110122]: NVDA:  4443564e 000000a8 d3c0f8f0 ab70d81e 00000001 00000014 d3793533 46d3a4a6
[ 4888.110124]:  4443564e 000000a8 d3c0f8f0 ab70d81e 00000001 00000014 d3793533 46d3a4a6
[ 4888.110125]: NVDA:  4614f297 e71edccf 00088301 00000074 149a030a 820a0a00 03180713 01900150
[ 4888.110126]:  4614f297 e71edccf 00088301 00000074 149a030a 820a0a00 03180713 01900150
[ 4888.110127]: NVDA:  923d0a01 380a3a13 00000024 0000000e 0000e001 00001449 00000001 00001049
[ 4888.110129]:  923d0a01 380a3a13 00000024 0000000e 0000e001 00001449 00000001 00001049
[ 4888.110130]: NVDA:  00000000 00010447 00060021 0009c426 00000020 00641922 00811348 0001f43b
[ 4888.110131]:  00000000 00010447 00060021 0009c426 00000020 00641922 00811348 0001f43b
[ 4888.110132]: NVDA:  13c2220a 1000081f 80a81800 200bf6d0 301f2804 50003803 cf87fd80 40018ea1
[ 4888.110134]:  13c2220a 1000081f 80a81800 200bf6d0 301f2804 50003803 cf87fd80 40018ea1
[ 4888.110134]: NVDA:  1b480280 4443564e
[ 4888.110135]:  1b480280 4443564e
[ 4888.110188]: GPU hang: Robust channel error!
[ 4888.120660]: NVDA: Failed to submit buffer to GPU!
[ 4888.120665]: NVDA: Calling gpusKillClient for task <ptr>
[ 4888.120668]: NVDA: Failed to process command 0x10001
[ 4888.120670]: NVDA: Calling gpusKillClient for task <ptr>
[ 4888.120845]: NVDA: Received a hardware reset notification, error code 0x2b
 
Status
Not open for further replies.
Back
Top