- #Can you switch out graphics card in macbook pro update#
- #Can you switch out graphics card in macbook pro full#
- #Can you switch out graphics card in macbook pro pro#
Then, simply connect the A_CLK pair to the B_CLK pair on the CONN side as well. All you need to do in this instance is connect the A_CLK pair from the IG side to the A_CLK resistor pair on the CONN side. If you look on the schematic, you will notice that there is one set of clock lines on the LVDS_IG side (LVDS_IG_A_CLK), but 2 sets on the LVDS_CONN side (LVDS_CONN_A_CLK and LVDS_CONN_B_CLK). Once all the data lines are soldered properly, there are still a couple more lines that need to be soldered.
#Can you switch out graphics card in macbook pro update#
This one is for a 15" machine, but I will update this post with the 17" one once I make it. Here is a wiring diagram that will help you do this very easily.
A wire needs to be used to connect each IG data line to its respective point on the CONN side. I used 0.1MM jumper wire (which can be purchased here). Of course, to do this, the use of small bodge wires is required.
Once the chip is removed and the pads are cleaned, each LVDS data line from the LVDS_IG side needs to be connected to its corresponding data line on the LVDS_CONN side. Simply proceed with the wiring, with the gMux IC in place.
#Can you switch out graphics card in macbook pro full#
After further experimentation, I found that leaving it in place will allow you to achieve full graphics acceleration WITHOUT flashing the system firmware at all. In order to perform this modification, the first thing that needs to be done is to remove the gMux IC. You can see how this data line corresponds with each set of LVDS lines. In the following pictures, you can see how the LVDS data lines appear for both the integrated graphics output, dedicated graphics output, and the LVDS output for the display (EG for dedicated GPU, IG for integrated GPU, and CONN of course for connector). To begin, here is a brief look at the schematic, and the main premise of this mod. EDIT: I have now done this, and it works perfectly! More details can be found by watching my video demonstrating my custom gMux IC firmware.īefore I get started with the explanation, I just want to make it clear this this is a VERY tedious modification, and requires precision soldering equipment. This would, of course, be the optimal solution, though. I may experiment with this in the future, but doing so requires special hardware that I don't have. Option B would be to re-program the gMux IC (which is simply a Lattice LFXP2 FPGA), with a custom firmware to disable the GPU switching functionality. Option A, which will be detailed below, is to hard-wire the LVDS output lines from the integrated graphics straight to the lines connecting to the display. In order to permanently keep the dedicated GPU disabled, there are 2 options: In order to accomplish dynamic GPU switching, all this IC does is, when told to by the system, routes the correct set of LVDS lines to the display's LVDS output on the logic board. This IC has 3 sets of LVDS lines connecting to it: The LVDS output lines from the dedicated GPU, the LVDS output lines from the integrated GPU, and the LVDS lines connecting to the connector for the display.
#Can you switch out graphics card in macbook pro pro#
This is simply an off-the-shelf micro-controller, programmed with special firmware that switches active GPUs on-the-fly in a MacBook Pro system. Recently, I figured out a very good solution to PERMANENTLY disable the dedicated AMD video card on a 2011 15"/17" MacBook Pro (MacBookPro8,2/8,3)! For those of you who don't know, MacBook Pros that utilize dynamic GPU switching between a dedicated GPU and integrated GPU use an IC known as the "gMux" chip.
Documentation explaining the process of flashing my custom firmware can be found here.
The solution detailed below is more or less out of date at this point, as I have recently developed a custom gMux IC firmware that not only permanently disables the AMD GPU, but also retains full native software-controlled display backlight brightness.