- Joined
- Sep 6, 2010
- Messages
- 39
- Motherboard
- MSI X58 Pro-E
- CPU
- Core i7
- Graphics
- Nvidia 470GTX
- Mac
- Classic Mac
- Mobile Phone
Questions:
These may be simple fixes; I have been out of the loop on the dev stuff for awhile:
I am working on getting full driver support for the 2GB NVIDIA QUADRO M620 GPU. I am not sure if full driver support is actually available or not (Maxwell-based GPU with GM107 architecture). The particular version of the machine I am using (HP Z2 Mini G3, Xeon option with the M620) enables you to disable the onboard Intel graphics in the BIOS, thus disabling the entire Optimus sub-system (in theory).
Right now, I've got Mojave running successfully on it (supporting NVMe boot, Ethernet, 8-core CPU, Bluetooth, USB 3.0, Audio, etc., apart from Wi-fi, which is a removable Intel 8265NGW...I'll have to swap out for a supported M.2 card at some point), using the latest Unibeast (UEFI boot mode) & the last-gen Multibeast installers - minus full graphics support. At the moment:
I still have several items on my to-do list:
Here's what System Info says:
Under PCI devices:
Here is what I've tried so far:
1. Inject NVIDIA
2. NVIDIA Web Drivers Boot Flag
3. Core Graphics Fixup AKA Whatevergreen
4. NVIDIA's Mac drivers online (won't install from package, due to unsupported OS - I'm assuming because it looks like the last update was for El Capitan) & checked against the downloads here on Tonymac
Windows drivers are available here, for reference:
https://support.hp.com/us-en/drivers/selfservice/hp-z2-mini-g3-workstation/12716708
Relevant threads:
~$1,300 on Provantage:
The catch is no upgradeable GPU (NVMe, 2.5", and RAM are upgradeable, however, which I've tested maxing out, as possible). If OSX's graphics performance is anything like Windows, then despite having 2GB VRAM, the Quadro won't be good for gaming, but for CGI & NLE & other DCC-related stuff, it should be a really nice option (if it works!). So you're pretty much stuck with the baked-in card. I have
GPU in question:
https://www.notebookcheck.net/NVIDIA-Quadro-M620-GPU-Benchmarks-and-Specs.213796.0.html
Technical white paper: (PDF, see pages 16 to 23 for graphics information)
http://h20195.www2.hp.com/v2/getpdf.aspx/4AA6-9550ENW.pdf
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Now, here's where it gets interesting. Per the PDF white paper above:
I checked the BIOS; under the built-in device options, "Enable Intel graphics on DisplayPort #4" was unchecked. When I clicked on the question mark help button, it says:
So it appears there's a BIOS gate to prohibit access to the Intel HD Graphics P530, which I'd assume would normally operate under the NVIDIA Optimus GPU switching system, and thus shouldn't even be detected, so bypassing the Optimus system seems doable on this machine, and in practice, I see no mention of any Intel GPU detection in the System Information screen, so it appears to be working as-advertised.
I suspect I can get 1080p resolution set via a config option, I'm just not up to speed on the latest software methods, although I would prefer auto-resolution & auto-VRAM detection. Thoughts?
These may be simple fixes; I have been out of the loop on the dev stuff for awhile:
- My GPU is not showing any resolution options outside of 1024 x 768 & is also showing only 3MB VRAM (one GPU installation method is showing 1024 MB, but not the proper 2 gigs), so the video card's memory is not being properly detected or displayed. The make & model of the card, however, is properly recognized in system info.
- Outside of GPU support, I'm getting a POST error during installation of a Real-Time Clock Power Loss, is there an updated RTC Fix to apply? I was able to bypass & install Mojave after a few attempts, but it keeps cancelling out the 10.4.1 update due to this.
I am working on getting full driver support for the 2GB NVIDIA QUADRO M620 GPU. I am not sure if full driver support is actually available or not (Maxwell-based GPU with GM107 architecture). The particular version of the machine I am using (HP Z2 Mini G3, Xeon option with the M620) enables you to disable the onboard Intel graphics in the BIOS, thus disabling the entire Optimus sub-system (in theory).
Right now, I've got Mojave running successfully on it (supporting NVMe boot, Ethernet, 8-core CPU, Bluetooth, USB 3.0, Audio, etc., apart from Wi-fi, which is a removable Intel 8265NGW...I'll have to swap out for a supported M.2 card at some point), using the latest Unibeast (UEFI boot mode) & the last-gen Multibeast installers - minus full graphics support. At the moment:
- The graphics are showing up as a 3MB (or 1024 MB...but should be 2048 MB) display running at 1024 x 768 (no scaling options)
- Screensaver runs fine, Youtube plays smoothly & can go full-screen, Chess works
- DVD player crashes (even with a USB DVD drive plugged in, tested with a generic data disc)
- At the moment, display sleep & system sleep simply acts like an invisible screensaver (freezes the screen, as if sleep were enabled, and clicking the mouse wakes it up like normal)
- Currently using a DisplayPort to HDMI cable to a 1080p monitor
- The card is successfully detected, just not the proper VRAM & scaling
- Display resolution options unavailable (set to 1024 x 768)
- Incorrect VRAM (showing 3 megabytes)
I still have several items on my to-do list:
- Installation procedure documentation (aka write up a little tutorial guide)
- If possible, resolve RTC resets during the initial installation (not a show-stopper, just requires hitting enter to reboot & finish the job); right now the 10.4.1 cancels out because of this issue. Is there an RTC fix that I need to apply?
- Test DP to DP cable
- Test multiple displays
- Test system stability
- Resolve graphics issues (VRAM detection, resolution changes, and anything else required)
Here's what System Info says:
HP Quadro M620:
Chipset Model: HP Quadro M620
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Dynamic, Max): 1024 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x13b4
Revision ID: 0x00a2
ROM Revision: 1.0
Displays:
Display:
Resolution: 1024 x 768 (XGA - eXtended Graphics Array)
UI Looks like: 1024 x 768
Framebuffer Depth: 24-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Automatically Adjust Brightness: No
Under PCI devices:
HP Quadro M620:
Name: NVDA,Display-B
Type: Display Controller
Driver Installed: Yes
MSI: No
Bus: PCI
Slot: Slot-1
Vendor ID: 0x10de
Device ID: 0x13b4
Subsystem Vendor ID: 0x103c
Subsystem ID: 0x82c0
ROM Revision: 1.0
Revision ID: 0x00a2
Link Width: x16
Link Speed: 2.5 GT/s
Here is what I've tried so far:
1. Inject NVIDIA
2. NVIDIA Web Drivers Boot Flag
3. Core Graphics Fixup AKA Whatevergreen
4. NVIDIA's Mac drivers online (won't install from package, due to unsupported OS - I'm assuming because it looks like the last update was for El Capitan) & checked against the downloads here on Tonymac
Windows drivers are available here, for reference:
https://support.hp.com/us-en/drivers/selfservice/hp-z2-mini-g3-workstation/12716708
Relevant threads:
- JeffButts's thread (hangs on gIOScreenLockState)
~$1,300 on Provantage:
- Manufacturer Part# Z2D61UT#ABA
- Expandable to 32GB RAM (comes with 16GB)
- Expandable to up to a 2TB NVMe (max currently available)
- Also has a 2.5" SATA drive power/data connection & cage available (I've tested a 15mm 5TB 2.5" drive successfully)
The catch is no upgradeable GPU (NVMe, 2.5", and RAM are upgradeable, however, which I've tested maxing out, as possible). If OSX's graphics performance is anything like Windows, then despite having 2GB VRAM, the Quadro won't be good for gaming, but for CGI & NLE & other DCC-related stuff, it should be a really nice option (if it works!). So you're pretty much stuck with the baked-in card. I have
GPU in question:
https://www.notebookcheck.net/NVIDIA-Quadro-M620-GPU-Benchmarks-and-Specs.213796.0.html
Technical white paper: (PDF, see pages 16 to 23 for graphics information)
http://h20195.www2.hp.com/v2/getpdf.aspx/4AA6-9550ENW.pdf
- It uses a combination of "Intel HD Graphics P530" (on the Xeon E3-1245 v5) & a "2GB NVIDIA Quadro M620"
- Regarding the NVIDIA card, the M-series is typically used in laptops
- It is a 1st generation Maxwell-based GPU
- It is built on GM107 architecture
- The machine has four (4) DisplayPort 1.2 ports
- The "Performance version" (for DCC) can be setup to use a total of six (6) displays, using both the NVIDIA Quadro & Intel HD graphics simultaneously (4 on the Quadro + 2 on the Intel, using daisy-chaining)
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Q. Is there a way to make Radeon or Nvidia graphics work in my dual-GPU laptop?
Not if the discrete card is not dedicated (eg. tied to the Intel device).
The discrete graphics capability in a switched dual-GPU configuration is not supported with OS X on hacks. Best you can do is disable the discrete part with SSDT/DSDT patches. See the prior question.
If your discrete device (AMD Radeon or Nvidia) is not routed through the Intel GPU, then it is considered dedicated. Some laptops have the internal display connected to the Intel GPU and the external HDMI/DP port connected to the discrete graphics device. It is rare, but in that case you would be able to get the device to work with the external display with proper kexts and correct configuration, much like a dual-GPU desktop setup.
Now, here's where it gets interesting. Per the PDF white paper above:
The performance model comes pre-enabled with only the discrete NVIDIA® Quadro® graphics, however, a BIOS option is provided to allow the system to be configured to use both the NVIDIA® Quadro® GPU and the Intel® HD graphics simultaneously.
I checked the BIOS; under the built-in device options, "Enable Intel graphics on DisplayPort #4" was unchecked. When I clicked on the question mark help button, it says:
When this option is disabled, the DisplayPort port closest to the access panel release latch switches to the Intel integrated graphics device but does not output graphics until the system starts the operating system.
So it appears there's a BIOS gate to prohibit access to the Intel HD Graphics P530, which I'd assume would normally operate under the NVIDIA Optimus GPU switching system, and thus shouldn't even be detected, so bypassing the Optimus system seems doable on this machine, and in practice, I see no mention of any Intel GPU detection in the System Information screen, so it appears to be working as-advertised.
I suspect I can get 1080p resolution set via a config option, I'm just not up to speed on the latest software methods, although I would prefer auto-resolution & auto-VRAM detection. Thoughts?