Open TaylorCawiezell opened 6 years ago
Well could it be that you’re on a .6 beta? The easiest way for me to see what’s going on, is by sending me the output of the checkSystem flag.
I've the same issue. It's a 2018 MacBook Pro 13, with 10.13.6 (not beta)
I found the appleGPUWranglerVersion is 379e758646c6000fc337ff6b8d88db82eb45d321a6f36e40dfa3354755504abcc7460ff0fe96a97aa2ae58ffce6b4cf5ea98f3ba008900591e481692547956e6 which is not in the predefined support list
(current string is "51b5608fc6918f7a3b7edc263e721199109663739be260481ef9b6c14747736407cdfc61290f5ae9030aff35718944777828e5fdd0bb5da2674e998ea534f47c") appleGPUWranglerVersion="10.13.6:17G65")
Fetching system information... macOS info [done] system integrity protection [done] thunderbolt version [done] GPU information [done] installed eGPU software [done] installed patches [done] installed programs [done] fetching GPU related system information [done]
result from --checkSystem :
macOS-eGPU.sh (v1)
Listing installation status of packages... NVIDIA driver [not installed] NVIDIA eGPU enabler [not installed] AMD legacy drivers [not installed] T82 unblocker [not installed] NVIDIA dGPU [not available] NVIDIA macOS 10.13.4/.5 patch [not installed] IO PCIE Tunnelled patch [not installed] unlocked thunderbolt version [3] thunderbolt daemon [not installed] CUDA CUDA drivers [not installed] CUDA developer drivers [not installed] CUDA toolkit [not installed] CUDA samples [not installed] Listing system information... macOS version [10.13.6] macOS build [17G2112] SIP status [0] thunderbolt interface version [3] eGPU information connected eGPU [false] NVIDIA dGPU [false] AGW version [] Graphics/Displays:
Intel Iris Plus Graphics 655:
Chipset Model: Intel Iris Plus Graphics 655
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 1536 MB
Vendor: Intel
Device ID: 0x3ea5
Revision ID: 0x0001
Metal: Supported, feature set macOS GPUFamily1 v3
Displays:
Color LCD:
Display Type: Built-In Retina LCD
Resolution: 2560 x 1600 Retina
Framebuffer Depth: 24-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: No
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro15,2
Processor Name: Intel Core i5
Processor Speed: 2.3 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 6 MB
Memory: 16 GB
Boot ROM Version: 15.16.6613.0.0,0
Thunderbolt:
Thunderbolt Bus 1:
Vendor Name: Apple Inc.
Device Name: MacBook Pro
UID: 0x0001DAF9E5389601
Route String: 0
Firmware Version: 28.10
Domain UUID: 2A1B172F-A27F-305D-9546-09554651E7F8
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 4
Link Controller Firmware Version: 0.95.0
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 3
Link Controller Firmware Version: 0.95.0
Thunderbolt Bus 0:
Vendor Name: Apple Inc.
Device Name: MacBook Pro
UID: 0x0001DAF9E5389600
Route String: 0
Firmware Version: 28.10
Domain UUID: 750C23C3-9CAB-9154-8864-BB5FD801E85A
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 2
Link Controller Firmware Version: 0.95.0
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 1
Link Controller Firmware Version: 0.95.0
Here is what the system check got me: (Note I was able to get further with using the --beta tag but it would not auto detect my Mantiz eGPU):
macOS-eGPU.sh (v1)
Fetching system information... macOS info [done] system integrity protection [done] thunderbolt version [done] GPU information [done] installed eGPU software [done] installed patches [done] installed programs [done] fetching GPU related system information [done]
macOS-eGPU.sh (v1)
Listing installation status of packages... NVIDIA driver [not installed] NVIDIA eGPU enabler [not installed] AMD legacy drivers [not installed] T82 unblocker [not installed] NVIDIA dGPU [not available] NVIDIA macOS 10.13.4/.5 patch [not installed] IO PCIE Tunnelled patch [not installed] unlocked thunderbolt version [3] thunderbolt daemon [not installed] CUDA CUDA drivers [not installed] CUDA developer drivers [not installed] CUDA toolkit [not installed] CUDA samples [not installed] Listing system information... macOS version [10.13.6] macOS build [17G2112] SIP status [0] thunderbolt interface version [3] eGPU information connected eGPU [true] eGPU vendor [NVIDIA] NVIDIA dGPU [false] AGW version [] Graphics/Displays:
Intel UHD Graphics 630:
Chipset Model: Intel UHD Graphics 630
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 1536 MB
Vendor: Intel
Device ID: 0x3e9b
Revision ID: 0x0000
Automatic Graphics Switching: Supported
gMux Version: 5.0.0
Metal: Supported, feature set macOS GPUFamily1 v3
Displays:
Color LCD:
Display Type: Built-In Retina LCD
Resolution: 2880 x 1800 Retina
Framebuffer Depth: 24-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: No
Radeon Pro 555X:
Chipset Model: Radeon Pro 555X
Type: GPU
Bus: PCIe
PCIe Lane Width: x8
VRAM (Dynamic, Max): 4096 MB
Vendor: AMD (0x1002)
Device ID: 0x67ef
Revision ID: 0x00e3
ROM Revision: 113-C980AL-060
VBIOS Version: 113-C97501P-005
EFI Driver Version: 01.01.060
Automatic Graphics Switching: Supported
gMux Version: 5.0.0
Metal: Supported, feature set macOS GPUFamily1 v3
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro15,1
Processor Name: Intel Core i9
Processor Speed: 2.9 GHz
Number of Processors: 1
Total Number of Cores: 6
L2 Cache (per Core): 256 KB
L3 Cache: 12 MB
Memory: 32 GB
Boot ROM Version: 15.16.6613.0.0,0
Thunderbolt:
Thunderbolt Bus 1:
Vendor Name: Apple Inc.
Device Name: MacBook Pro
UID: 0x0001EE21A499E501
Route String: 0
Firmware Version: 28.10
Domain UUID: 6CCFD1C6-6C96-5D58-B647-FEE557066DFF
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 4
Link Controller Firmware Version: 0.95.0
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 3
Link Controller Firmware Version: 0.95.0
Thunderbolt Bus 0:
Vendor Name: Apple Inc.
Device Name: MacBook Pro
UID: 0x0001EE21A499E500
Route String: 0
Firmware Version: 28.10
Domain UUID: 3DBB2DC4-FDE5-9957-80AD-2378382936C8
Port:
Status: No device connected
Link Status: 0x7
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 2
Link Controller Firmware Version: 0.95.0
Port:
Status: Device connected
Link Status: 0x2
Speed: Up to 40 Gb/s x1
Current Link Width: 0x2
Receptacle: 1
Link Controller Firmware Version: 0.95.0
TBX-550CA:
Vendor Name: TUL
Device Name: TBX-550CA
Vendor ID: 0x168
Device ID: 0x5005
Device Revision: 0x1
UID: 0x01685F31A0720200
Route String: 3
Firmware Version: 25.1
Port (Upstream):
Status: Device connected
Link Status: 0x2
Speed: Up to 40 Gb/s x1
Current Link Width: 0x2
Link Controller Firmware Version: 0.36.0
PCI:
display:
Type: VGA-Compatible Controller
Driver Installed: No
Tunnel Compatible: No
Pause Compatible: No
MSI: No
Bus: PCI
Slot: Thunderbolt@196,0,0
Vendor ID: 0x10de
Device ID: 0x1b82
Subsystem Vendor ID: 0x1462
Subsystem ID: 0xc300
Revision ID: 0x00a1
Link Width: x4
Link Speed: 8.0 GT/s
pci8086,15b6:
Type: USB eXtensible Host Controller
Driver Installed: Yes
Tunnel Compatible: Yes
Pause Compatible: No
MSI: Yes
Bus: PCI
Slot: Thunderbolt@197,0,0
Vendor ID: 0x8086
Device ID: 0x15b6
Subsystem Vendor ID: 0x148c
Subsystem ID: 0x5005
Revision ID: 0x0000
Link Width: x4
Link Speed: 2.5 GT/s
pci10de,10f0:
Type: Audio Device
Driver Installed: No
Tunnel Compatible: No
Pause Compatible: No
MSI: No
Bus: PCI
Slot: Thunderbolt@196,0,1
Vendor ID: 0x10de
Device ID: 0x10f0
Subsystem Vendor ID: 0x1462
Subsystem ID: 0xc300
Revision ID: 0x00a1
Link Width: x4
Link Speed: 8.0 GT/s
Wow, I’ve never seen that build number! (17G2112)
@rayxiaonet How did you get that string? Did you enable debug mode?
I need that string to approve the system.
Also: does someone know where that build comes from?
@learex according to https://apple.stackexchange.com/questions/331896/macos-high-sierra-17g2112-vs-17g65 , 17G2112 is the build for new 2018 MacBook Pro models...
I got the string by simply add "echo $binaryHashReturn" in macOS-eGPU.sh , but I've updated the full --checkSystem result in my early reply
@rayxiaonet @TaylorCawiezell I've added the build to the drivers and script
Thanks @rayxiaonet for providing the version hash (I hope you knew that it's not just the hash but a bit more complicated, otherwise the string is wrong) I've committed the update, please tell me if it works! I can't test that build as it seems to be a NMBP thing...
Also the short command doesn't yet update first, you must use the long command for now. I need to make some additional changes in order to be able to update first.
@rayxiaonet whoops to late 😁
I've now also added that the update always comes first. This ensures seamless updating and upgrading.
Thanks! It worked but runs at an unusable speed (Once booted with the egpu). Is there a particular setup you recommend for 10.13.6? Could you link the command as I am somewhat new?
installation works, thank you very much!
My build number is 17G2208 with the latest apple update to fix the cpu issue.
https://www.macrumors.com/2018/07/24/2018-macbook-pro-throttling-bug-fix/
Hopefully Nvidia updates their drivers soon :)
I had a similar issue. Should Nvidia eGPU enabler also be updated?
Accept license terms... [done]
Killing all other running programs... [OK]
Internet connection established... [YES]
Fetching system information...
macOS info [done]
system integrity protection [done]
thunderbolt version [done]
GPU information [done]
installed eGPU software [done]
installed patches [done]
installed programs [done]
Setting internal switches...
Checking for incompatibilies and up to date software...
NVIDIA drivers [skip]
NVIDIA eGPU enabler [skip, incompatible]
AMD legacy drivers [skip]
T82 unblocker [skip]
NVIDIA dGPU deactivator [skip]
macOS 10.13.4/.5 NVIDIA patch [skip]
macOS 10.13.4+ thunderbolt 1/2 unlock [skip]
CUDA software [skip]
thunderbolt daemon [skip]
IO PCIE Tunnelled patch [skip]
Checking if SIP is sufficently disabled... [OK]
Download external content...
Uninstalling...
Installing...
Patching...
deactivating auto-updates...
Finish...
cleaning system [done]
Nothing has been changed.
@TaylorCawiezell Are you booting with eGPU or hot plugging? Try hot plugging and then log out and log in. (log out and log in is only needed when an external Display is in use, otherwise the black screen + mouse issue occurs) I have someone on egpu.io having a similar issue when booting with eGPU.
@cj
The NVIDIA drivers are patched anyways. No need to wait.
BUT 17G2208 is a not recognised build number. May you send me the output of
bash <(curl -s https://raw.githubusercontent.com/learex/macOS-eGPU/master/macOS-eGPU.sh) --checkSystem
first so I can incorporate it?
@learex Ah ok, here it is! Thank you!
macOS-eGPU.sh (v1.2)
Fetching system information...
macOS info [done]
system integrity protection [done]
thunderbolt version [done]
GPU information [done]
installed eGPU software [done]
installed patches [done]
installed programs [done]
fetching GPU related system information [done]
macOS-eGPU.sh (v1.2)
Listing installation status of packages...
NVIDIA driver [387.10.10.10.40.105]
NVIDIA eGPU enabler [not installed]
AMD legacy drivers [not installed]
T82 unblocker [not installed]
NVIDIA dGPU [not available]
NVIDIA macOS 10.13.4/.5 patch [not installed]
IO PCIE Tunnelled patch [not installed]
unlocked thunderbolt version [3]
thunderbolt daemon [not installed]
CUDA
CUDA drivers [396.148]
CUDA developer drivers [not installed]
CUDA toolkit [not installed]
CUDA samples [not installed]
Listing system information...
macOS version [10.13.6]
macOS build [17G2208]
SIP status [0]
thunderbolt interface version [3]
eGPU information
connected eGPU [false]
NVIDIA dGPU [false]
AGW version [Unrecognized]
--- developer Information ---
befcbf75dbb4f0c3a9e79d333fef6b6c25a42b929878a572c73c448c01ff8dfdb66eabd02397e9fd1f8f3d4c0fc0c844f7cd0b29e4730314814f657fd20f544e
--- end developer Information ---
Graphics/Displays:
Intel UHD Graphics 630:
Chipset Model: Intel UHD Graphics 630
Type: GPU
Bus: Built-In
VRAM (Dynamic, Max): 1536 MB
Vendor: Intel
Device ID: 0x3e9b
Revision ID: 0x0000
Automatic Graphics Switching: Supported
gMux Version: 5.0.0
Metal: Supported, feature set macOS GPUFamily1 v3
Radeon Pro 560X:
Chipset Model: Radeon Pro 560X
Type: GPU
Bus: PCIe
PCIe Lane Width: x8
VRAM (Dynamic, Max): 4096 MB
Vendor: AMD (0x1002)
Device ID: 0x67ef
Revision ID: 0x00c2
ROM Revision: 113-C980AL-060
VBIOS Version: 113-C97501U-005
EFI Driver Version: 01.01.060
Automatic Graphics Switching: Supported
gMux Version: 5.0.0
Metal: Supported, feature set macOS GPUFamily1 v3
Displays:
ROG PG348Q:
Resolution: 3440 x 1440 (UWQHD - Ultra-Wide Quad HD)
UI Looks like: 3440 x 1440 @ 60 Hz
Framebuffer Depth: 30-Bit Color (ARGB2101010)
Display Serial Number: #ASN9dO8P/tXd
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: No
Connection Type: DisplayPort
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro15,1
Processor Name: Intel Core i9
Processor Speed: 2.9 GHz
Number of Processors: 1
Total Number of Cores: 6
L2 Cache (per Core): 256 KB
L3 Cache: 12 MB
Memory: 32 GB
Boot ROM Version: 15.16.6703.0.0,0
Thunderbolt:
Thunderbolt Bus 1:
Vendor Name: Apple Inc.
Device Name: MacBook Pro
UID: 0x0001DAF9DCE1B001
Route String: 0
Firmware Version: 30.2
Domain UUID: 39C16650-0024-595B-9700-A2F1BEAC5847
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 4
Link Controller Firmware Version: 0.97.0
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 3
Link Controller Firmware Version: 0.97.0
Thunderbolt Bus 0:
Vendor Name: Apple Inc.
Device Name: MacBook Pro
UID: 0x0001DAF9DCE1B000
Route String: 0
Firmware Version: 30.2
Domain UUID: FB6D7E7E-938E-F651-9E38-F1461DA1FE32
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 2
Link Controller Firmware Version: 0.97.0
Port:
Status: No device connected
Link Status: 0x101
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1
Receptacle: 1
Link Controller Firmware Version: 0.97.0
@learex I had to run it like macos-egpu --beta --checkSystem
, if I didn't include the beta flag I just got:
macOS-eGPU.sh (v1.2)
Your system hasn't yet been approved. The system may be unbootable or unstable.
Interrupt...
cleaning system [done]
The script has failed.
Nothing has been changed.
@cj
Before you try it you'll have to wait approx 5min (from now) to let GitHub distribute the commit.
@learex cheers, that worked and installed! the only big issue now is, the screen is running at 1 FPS, I can't even move the mouse around to click on things, any suggestions?
@cj hot plugged or booted with? try hot plug.
@learex from boot. If I try hot plug, nothing happens.
@cj "Nothing happens" as in you can unplug and don't get a kernel panic?
@cj you might try the new driver if it still doesn't work
macos-egpu -n 387.10.10.10.40.105
@learex actually hot plugging macs the laptop screen flicker and nothing else, then unplugging gives a kernal panic: https://gist.github.com/cj/d0a2bb9d9a95902fc7b5419d778111eb
@cj can you hot plug and log out?
@cj Oh and disconnect your eM and connect it to the eGPU. Also enable auto GPU switch. Sometimes the AMD dGPU causes issues.
@learex if I hotplug I can't do anything to be able to log out. "enable auto GPU switch" is that a flag?
@cj no in the system pref of you energy settings
@learex ah, yee, that's already enabled.
@learex so I ran macos-egpu --uninstall
rebooted and then ran macos-egpu -n 387.10.10.10.40.105
, rebooted and now even when plugged on reboot it doesn't work and no kernal panic....
@cj
yes of course not. The patch isn't active!
What I meant is you might try the new drivers but you can't just install them like that, you must let the script handle it.
That's why you should have just executed the line I gave you.
Now simply do:
macos-egpu -l -n 387.10.10.10.40.105
actually:
macos-egpu -l
should suffice as well
@learex ha, I actually ran that and it worked again. So! something interesting, it worked with no FPS issues and was working great, UNTIL i logged in, then it dropped to less than 1fps. So I thought, it must be some software causing an issue with it, so I logged in as Guest and low and behold it worked perfectly. Do you have an Idea on how I'd see what is causing it on my logged in user? Or will I just have to "guess" and keep trying to remove things?
@cj Um, ur... That's a first. What does hot plugging do? You could also try to, boot, log out, hot plug, and log in. Any arrangement of the above might do the trick... But regarding your newly found issue, I'm clueless.
@learex man, ye, it works perfectly logged in as Guest, but when I log in, boom 1fps.
@cj so guest, not save mode right? If so, delete all auto starts!
@learex yee, Guest where it deletes everything on logout. I have deleted everything in my system > user > login items, still no go.
@learex Ok, so using CleanMyMac I was able to disable absolutely everything that starts on boot for my user and now IT works perfectly. I'm going to enable them in batches to find out exactly what is causing the issues! I'll report back soon!
@cj OK, what did you have in your autostarts? Also what does CMM do more? Did you check the /Library/StartupItems etc... (/System/Lib, ~/Lib ...)
@learex Holy hell! Guess what is causing it! Spotify! The second I enable it, I get one 1 fps! The second I disable it logout and back in, everything works perfectly!
@cj OK, nice to know. Might you try for me if Spotify enforces the dGPU? I‘d like to dig a bit deeper.
@learex how would I determine that? p.s. do you have google hangouts or something we can chat in real-time? Might be easier to debug.
@learex ok, I actually think it's Chrome. Spotify I think is built with Electron, which is a chrome desktop wrapper essentially. The second I opened chrome I got the 1fps again.
which makes more sense.
@cj You can see that in the energy tab of the activity monitor. Seems strange for chrome to do that. Unfortunately I'm currently unable to make a call as I'm on the go.
@learex no problem. It's 100% chrome, I logged in as Guest, everything fine, opened chrome and boom, 1 fps. It does make sense because chrome uses integrated hardware acceleration (aka your gpu) so it's probably trying to use the dGPU and that's causing everything to freak out. Disabling that in the chrome options should fix it for now, but that means certain things in chrome won't work. I wonder why no one has run into this before?
@learex Doing this and disabling hardware acceleration worked:
@learex Ok, so that works from Chrome, but loading anything that uses https://electronjs.org/ causes the same 1 FPS issue as it's using it's own version of "Chrome" where it has that option enabled by default. This means programs like Slack, Spotify are causing the same issue.
@learex what do you think about the idea of disabling the dGPU completely doing something like this http://dosdude1.com/gpudisable/ ?
The eGPU works perfectly using Bootcamp 6.1 and Windows 10, Chrome, Spotify, Slack etc....
Hello,
The bash script is not running for me giving me this error then closing.
I am using a 2018 MacBook pro on 10.13.6
Any fix for this? Any reason why this issue is occurring?
Thanks, Taylor