KatsBits Community

General Category => FAQ on games, gaming & IT => Topic started by: kat on February 22, 2018, 08:17:33 AM

Title: MXM graphics card upgrade (heatsink)
Post by: kat on February 22, 2018, 08:17:33 AM
The process below relates to making a simple custom heatsink for an ATI/AMD 6700M MXM graphics card (an AMD 5950M recognised by Windows 10 as an 6700M) with limited tools, to fit inside a HP Elitedesk 800 G1 USDT (https://support.hp.com/us-en/product/HP-EliteDesk-800-G1-Ultra-slim-PC/5387483/model/5387485) (Ultra-Small/Slim Desk Top) computer (system uses the same/similar MXM module configuration typical of mobile workstation or laptop video card upgrades - note also, MXM type II graphics cards only fit MXM mounting slots, they cannot be fitted to internal/laptop pci express slots). Notwithstanding the heat-sink itself, to actually run an MXM graphics card a 180W external power adapter was needed (Part No. #613766-001 or alternatively #613766-002) as the original 135W results in a POST error relating to power shortages (not enough).

Parts used/needed;
- AMD/nVidia Type III MXM card (https://www.ebay.co.uk/sch/Graphics-Video-Cards/27386/i.html?_from=R40&_nkw=MXM+III)[1].
- Copper (https://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2045573.m570.l1313.TR12.TRC2.A0.H0.Xcopper+sheet.TRS0&_nkw=copper+sheet&_sacat=0&_oac=1) or aluminium (https://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2057872.m570.l1311.R1.TR12.TRC2.A0.H0.Xalum.TRS0&_nkw=aluminium+sheet&_sacat=0) plate or sheet[2].
- 40 x 40 x 30mm aluminium heatsink (https://www.ebay.co.uk/sch/Computers-Tablets-Networking/58058/i.html?_from=R40&_nkw=40x40x30+heatsink)[3].
- 3M double-sided thermal adhesive pad/tape (https://www.ebay.co.uk/sch/sis.html?_nkw=1M+%281+Meter%29+of+15mm+9448a+double+sided+thermal+adhesive+tape+by+3M+scotch+brand)[4].
- CPU/GPU thermal pad/s (silicone) (https://www.ebay.co.uk/sch/Fans-Heatsinks-Cooling/42000/i.html?_from=R40&_nkw=silicone+thermal+pad)[5].

Optionally;
- Machine screws/bolts; M2 (2mm x 8mm) and M1.6 (1.6mm x 5mm) (https://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2054436.m570.l1313.TR2.TRC1.A0.H0.XM2+bolts.TRS0&_nkw=M2+bolts&_sacat=0)[6].

Tools used for the job
- junior hacksaw with metal blade.
- standard bastard file for metal.
- needle files (round).
- 2mm drill bit for metal.
- pin-vice.
- wet-n-dry fine grit.
- craft knife.
- scissors.

Making the heat-sink
To keep the process as simple as possible, the plan is to mount the aluminium heatsink square on a section of plate that’s cut to size and drilled so it can be mounted to the MXM module mounting posts on the motherboard (M1.6 screws). To avoid waste and keep the amount of work to a minimum, the baseplate will first be draw to size on a sheet of paper or thin card. This will then be cut out, placed on the metal sheet, which will be marked and cut based on this template, mounting holes included.

The basic MXM heatsink with aluminium block and copper baseplate

First mark the mounting holes to determine base-plate actual size.
The simplest way to do this is use the MXM graphics card mounting bracket on the underside of the board (if the MXM board has no mounting bracket use the holes the bracket will attach to). Hold a piece of paper over the bracket (board underside) and poke holes where the mounts are. Double-check position and alignment (cf. #1 below).

Holes puched in paper to double-check measurements for baseplate

With holes punched, the distance between them should be;

 - 46mm centre-to-centre

Using at minimum a 2mm drill-bit to match the M2 mounting bolts/screws, this makes the inside edge-to-edge measurement 44mm (or 43mm nominally), with an outside edge-to-edge of 48mm[7] (or 49mm nominally) (cf. below).

Basic measurements for the copper baseplate - 46mm centre-to-centre, 56x56mm

Knowing MXM specific mounting hole size (not the same as typically expected for ATI/AMD graphics cards) and placement the heatsink plate can be drawn relative to the MXM graphics cards overall size and the GPU’s position on the board[8].
Using 2mm thick copper or aluminium plate[9] (1.2mm minimum) and the centre-to-centre mounting hole distance of 46mm, add another 5mm hole-centre to outside edge, making the plate 56mm x 56mm[10] overall (5mm from hole-centre to outside plate edge). This forms the template and should look similar to the image below;

Paper and card templates used to draw/scribe copper baseplate

Once drawn, the MXM heatsink template can be cut out and transferred.
Double-checks measurements after initial layout then cut paper or card template using a craft knife and straightedge or steel ruler. Place on copper or aluminium plate and mark or scribe the baseplates outline and centre-punch the mounting holes [11] (spray-glue may help here).

The basic heatsink baseplate marked on 2mm thick copper plate

Cut to shape and drill mounting holes.
Using a metal cutting saw cut as close to the outside edge of the heatsink as possible (the outer border)[12] to minimise the amount of excess material that needs to be removed. Once cut, confirm the mounting hole centres are clearly punched, drill using a 2mm or 3mm drill-bit for metal[13]. Finish up using a metal file to finalise the shape, remove any heavily scribed lines or marks on the upper surface with wet-n-dry sanding paper or other abrasive.

Cooper (2mm) baseplate scribed, drilled and sized

Clean, de-oxidise and de-grease surfaces.
To make sure the heat-resistant double-sided tape sticks the aluminium heat-sink block and baseplate firmly together clean and de-grease using surface cleaners and/or alcohol[14] – this is critical for lasting adhesion. Apply the tape to the underside of the heatsink block – cut to shape/size and/or trim excess where needed. Centre the block over the plate and press down firmly[15]. The MXM heatsink unit is now ready to install.

The basic MXM cooling unit with aluminium heatsink block and copper baseplate

Installing the custom MXM heat-sink.
The final step is to install the heat-sink unit to the MXM graphics card module. Apply thermal grease to the GPU, alternatively use a silicone thermal pad. Position the heat-sink and fasten using standard M2 bolt/screws – although pressure ensures a tight fit between GPU chip and heat-sink be mindful of gaps that may form when fastening pressure is unevenly applied[16].

The custom made MXM heatsink installed in a HP 800 G1 USDT
Hardware properties of AMD Catalyst in Windows 10

Does the MXM heatsink work?
In a word, yes. Performace boost will differ depending on the module installed but they should generally be greater than embedded GPU chipsets. Unless installing an MXM card to run multiple monitors, the addition of an MXM graphics card does mean the system had two effective graphics units, or rather two GPU's, the MXM module and embedded Intel-based chipset that came with the system. This may cause conflicts (power issues notwithstanding), which can generally be solved disabling the embedded GPU in faviour of the unit on the MXM card.

Why make a heatsink?
Wouldn't it be cheaper to just buy a heatsink?. Ordinarily yes, if MXM graphics cards used standard fittings. As they don't nothing off-the-shelf fits; either mounting holes are too far apart or too close together, often by a millimetre or two, or stock heatsinks are too large to fit inside the confines a the USDT case/format, a similar issue as might be found in some server rack units where custom heatsinks need to be made to accommodate and cool server graphics cards.


Footnotes:
[1] although "Type III" MXM graphics cards may physically fit the available MXM motherboard slot, they may not be hardware or Operating system compatible, a condition that might not be discovered until booting up.

[2] metal plate or sheet material for baseplate should be a minimum thickness of 1.2mm to limit distortion and flexing – thicker material can be used but will typically affect ease of production.

[3] heatsink dimensions are largely determined by the height from GPU to underside of the case lid, and reduced width/depth as allowed for access to mounting holes – larger prefabbed heatsinks can be used but will need altering to allow for mounting point access.

[4] thermal tape is often used to ‘stick’ heatsinks to chips mitigating mounting pins and brackets. Success depends explicitly on clean surfaces. Thermal adhesives are not the same as silicon heatsink pads that aid heat transfer between surfaces.

[5] thermal pads made from silicone should be preferred to thermal past as the spongy resistance is used to ‘tension’ the heatsink once mounted instead of springs as might normally be used.

[6] to mount the heatsink itself to the MXM bracket the same type of M2 screws/bolts used in laptops can be used. To mount the MXM card itself to the motherboard MXM mounts M1.6 screws/bolts are needed. These requirements may vary depending on motherboard and card mounting brackets or posts.

[7] as the holes related to M2 threaded bolts/screws they will need to be slightly larger to ensure the mounting bolts have wiggle room if needed to fit the mounting plate. Drilled with a 3mm bit, or a 2mm then expanded using a needle file, either/or subject to availability, this makes the inside edge-to-edge measurement between 44mm (maximum) to 45mm (minimum) – ideally 44.5mm, and/or an outside edge-to-edge of 47mm (minimum) to 48mm (maximum) – ideally 47.5mm.

[8] ] GPU chip placement is not always centred within the space defined by the brocket and holes, or perpendicular to the MXM board edges.

[9] baseplate should be a minimum of 1.2mm thick to minimise flexing when fastened to the MXM mounting bracket.

[10] the size described here is based on defining an area that allows enough room to fully support the mounting holes without undue bending or twisting of the plate (depending on plate thickness and tempering) – the heatsink baseplate could be made large or smaller depending on the space available and/or whether partially or fully covered other onboard chips and modules is possible (they don’t obstruct the baseplate).

[11] it will be easier to mark or scribe around a card version of the template using an indelible pen, fine-line marker, or pointed object. If scribing, initial markings should be light so corrections can be made with relative ease.

[12] depending on the metal used for the base plate, use a powered, ‘junior’ or full-sized hacksaw with metal-cutting blade (teeth close together). To be absolutely sure of mounting hole placement, positioned the MXM card on top of the plate and marked down through the holes double-checking their position relative to those marked. Do this before cutting out the raw baseplate.

[13] drill one hole and double-check the diagonal (e.g. bottom-left to top-right) for placement and accuracy before drilling the opposite corner. To allow some wiggle room, use of a 3mm bit is recommended else holes may be too tight (alternatively a needle file can used to clean up or widen the holes). Countersink holes to de-burr.

[14] for copper plate in particular use Brasso or similar branded or off-brand, mild abrasive, surface cleaner/metal polish before clearing any residue with (isopropyl) alcohol or nail-polish remover.

[15] use a table and once positioned, apply full weight to the unit for a moment to ensure absolutely fast adhesion. Test by checking for any play or wiggle – if tape comes unstuck the surfaces would not properly cleaned and prepared.

[16] ideally fasteners should be spring loaded in that a long bolt is fastened to the mounting bracket under the MXM board which is then tensioned by the presence of compression springs. Unfortunately, these types of fittings are not readily available for MXM cards so the use of silicon thermal pads is recommended to provide adequate thermal transfer and compressive resistance to the downward pressure of the fixings that are used.
Title: Re: MXM graphics card module upgrade (heatsink)
Post by: kat on September 14, 2018, 06:52:17 PM
To update this topic on making a custom heatsink for a proprietary MXM card (grrrr). The initial version, whilst it worked, was limited in a number of ways that meant once the card starts to cycle up, the heat dissipation couldn't properly take advantage of the rear case fan. A design that could do this was needed.

So version two, a copper plate (a little larger than version one) was utilised extending the base closer to the fan, onto which a set of 0.2mm copper fins were bonded (heat resistant epoxy putty). Each fin plate was bent around a 2mm stainless steel plate making the overall width approx. 3mm. A series of these were bonding c.5mm from one another. The end result worked better that the first but the fins had contact issues due to using epoxy putty, which caused gapping and uneven transitions from plate to fins. So, another version was made bonded with resin epoxy.

Version two of the MXM heat sink extended the copper base so one side of the 0.2mm dissipation fins were next to the rear case fan for more direct air flow.

Version three was an improvement to version two, taking the same basic principle and extending it a little, slightly modified base and more fins bonded using a heat resistant resin-based epoxy with a slightly longer set time to allow in-place adjustments.

A simple but more stable bending rig was use (clamps and bench rig rather than using fingers to manually bend plate) to shape the copper blanks around a 2mm precision-ground tool-steel blank (hardened steel so it won't bend). This gave each fin much sharper bottom edges. Once fins are shaped they're bonded into place propped up with a steel set-square to ensure reasonable squared-ness whilst the epoxy sets (shorter fins are cut and formed to accommodate bracket screws in the corners of the plate).

Once installed into the machine a makeshift cowl was made from corrugated cardboard that fit over the entire heatsink, end butting up to the rear case fan to force airflow the the tunnel this creates and over the dissipation fins. Works surprisingly well considering (not shown below).

Copper dissipation bending rig for the 0.2mm fins - copper sheet bent around 2mm precision-ground tool-steel blank.

Fins propped-up whilst epoxy sets hard enough for it to support weight of fins. Set-square ensures they stand upright, match-sticks to fix the distance (which just happened to be the right tool for the job).

Final custom built MXM heatsink installed (sans cardboard cowl). Spring-tension that keeps the plate in place for good heat transfer is created using 1mm silicon thermal pad between chip and heatsink base.
Title: MXM graphics troubleshooting/compatibility
Post by: kat on September 12, 2020, 11:07:06 AM
Speaking strictly of the HP 800 G1 USDT (https://support.hp.com/us-en/product/hp-elitedesk-800-g1-ultra-slim-pc/5387483) which includes an MXM Type-A socket for an MX module, not all MXM graphics boards appear to be compatible with the system, in other words, while most MXM Type-A boards might be the correct form factor (size and socket fit), they may not actually work. Typically failure will be due to a power shortage or a system BIOS or MXM module firmware incompatibility.

Power Adapter
To use an MXM graphics card a 180 watt (PN: 600082-001) or 230 watt  (PN: 609946-001) AC power adapter is required as the default PSU, rated at 135 watts or less, does not supply enough to the system once an MXM board is installed (on boot the machine will power up, beep and power off without displaying anything on screen). Note: as both adapter were system accessories they are now obsolete and no longer manufactured or available from HP.

BIOS/Firmware
For an MXM graphics card to work at all in the USDT a system BIOS upgrade may be necessary. Before doing so however, the module should be slotted into place to check the current BIOS can be accessed or is functional (unplug from mains and drain residual power from system beforehand) - after a board is installed the system may boot to Windows/Linux, and be usable, without displaying any prompts or BIOS being accessible. Should this happen try resetting the BIOS pressing the CMOS button in the middle of the system motherboard and rebooting. If this nothing changes a 'battery pull' may be necessary to completely hard reset/wipe the CMOS/BIOS - remove motherboard battery for at least 20 seconds and replace (ensure to unplug from mains power and press the power button for at least 20 seconds to drain any residual current before pulling the battery), power up with MXM board installed, a 'reset' message should appear providing instructions with corrective steps to follow, BIOS (should) then be accessible.

Quote
IMPORTANT: if the BIOS is not accessible and/or the MXM board does not show in the BIOS it is likely the graphics card is not compatible and will remain inoperable regardless of BIOS settings used (UEFI vs Legacy - for some cards these options may need to be switched prior to installing the card else the BIOS may not be accessible for changes after-the-fact) or Windows drivers installed.

Some boards may be subject to to more difficulties during installation despite messaging to the contrary on the Internet; a 'Dell' identified card may not work correctly, if at all, in an 'HP' machine and vice versa. Unfortunately there is no way to determine this beforehand without purchase and install attempt.

Compatible MXM Modules
The following is a list of TYPE-A MXM modules that fit the MXM slot of the HP USDT (important: some users attest to certain cards working whilst others say the same cards don't so some caution should be exercised when purchasing an MXM graphics card upgrade);

AMD (ATI)
- Radeon 7650A (✔)^
- Firepro M5950 (✔)
- Firepro M4000 (X)
- Radeon R9 M200X (✔)
- Firepro M5100 (✔)
- Firepro W5130M*
- Firepro W5170M*
- Firepro S4000X*

nVidia
- Quadro M520M*
- Quadro M620M*
- Quadro 1000M (X)
- Quadro M1200M
- Quadro M2000M (X)
- Quadro K1100M (X)



Footnotes
 - ^ denotes HP specified upgrade default.
 - items marked * are less common than other MXM cards listed.
 - ✔ - MXM boards that installed correctly and run without issue or significant system modification.
 - X - MXM graphics cards that installed but failed to function (not system recognised/no display output).
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on March 25, 2021, 05:09:00 AM
Hi... I am new here. I just want to thank you. I have been looking for solutions to upgrade my graphic card and so far you have given the best detailed info.

Today I ordered a 230w power supply. I already have the vga card. I have been trying to find solutions to the heat sink and I guess I will have to make one.

One question I have is did you reverse the fan next to the vga to have air blowing on it or did you leave it as is?

Thanks again... thanks to your effort I haven't given up yet.   ; )
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on March 25, 2021, 08:55:50 AM
A 'cheap' way to solve the problem of maintaining airflow is to 'cowl' the entire heatsink... so continuing in the spirit of cobbling together a custom heatsink like it's as easy as grilling cheese-on-toast, a cover was made from corrugated cardboard (Amazon parcel cardboard to be exact) that covers the heatsink down to the board on either side, and that snuggly fits against the rear fan casing - of course if you had access to a 3D printer you could manufacture one that way (might have to consider static build-up using plastic though). The result is quite effective as the fans (front and back) are not changed and airflow is properly (relatively speaking) directed across the copper fins. The only time this has 'failed' is when the system spins up due to some program error that causes both CPU and GPU to escalate to the point of forcing a hard shutdown.

Don't have a photo to hand but next time the case is opened I'll snap and post one for reference. Good to see a fellow heatsink cobbler BTW!
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on March 29, 2021, 02:03:26 AM
Hi again,
I am pleased to see this thread is still alive. Nice to meet you. For now my solution is to use an old asus p4p800 se heat sink. It fits nicely inside the case and looks a bit like your first attempt (the black heat sink). I just have one problem and that is fifuring out how I will anchor it to the motherboard. I will have to go see a machinist to lathe custom screws with a special hook. I'll try to upload pics when I have everything together.

I tried to find copper plates like you, but here in Thailand some things are harder to come by than back home : (

I love this little computer and upgraded the cpu to a 4 ghz and it rocks. I figure once I get the vga sorted this comp will be good to go for quite a few years still.

I am curious and I know you must know the answer... once I upgrade the vga do I still keep the 3 monitor option?

I am very curious to see your cooling system and once again thanks. It is nice tk meet someone with like minded intetests.

Thankd
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on March 29, 2021, 08:15:16 AM
If you can't get copper try aluminium plate, that should be easier to get hold of in your locale especially if you have access to a machinist - they usually have billets of the stuff and/or lots of waste or offcuts they may shape down for you - aim for 1 mm thick as absolute minimum you don't want to go below (bends under pressure), 1.5 mm - 2 mm being optimal minimum.

When using unmodified screws make sure to place a silicon pad between chip and plate instead of paste as this provides some upward compression tension and tolerance for any uneven downward pressure from the mounting screws (2 mm dia. 10 mm long iirc) - you might be able to jury-rigged screws if they long enough to include springs, although this might mean using washers to 'cap' the screws against which the springs push. Will (again) post a pic next time the case is open.

You'll need to keep the onboard Intel graphics subsystem active when running multiple monitors as the Display Port outputs are split between the discreet card and onboard Intel. Don't know if it'll run three using VGA output at the same time.
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on March 31, 2021, 03:45:50 AM
I got you about the machine shop. I went to a shop that sells metal last week... and they had brass plate about 2 mm thick. I checked the heat transfer index and it is about half of that of copper and about 1/3 that of aluminum. It is difficult here (in Thailand) to find what I could easily find back in Canada. Things here are REALLY backwards.

I accidentally dropped my vga card and one of the metal cooling chips 'chipped' so I tried to fasten it back with epoxy that resists up to 150 Celsius. Damn! I read that a GPU will go up to 37 celsius so I guess it might work... but still won't know until I get the power supply I ordered from Israel on ebay...

I ordered 2 other gpu's from aliexpress in case I get butter fingers again. I have 3 elite desk computers as I bought them for a good price and I am really looking forward to seeing if I can get the vga to work.

Cheers and thanks for keeping this thread alive... will update you as it goes and I will try to send photos as I progress.

BTW can I ask you what this website is about?
I was lucky to find your post and then I joined up and started reading what guys here are talking about. Seems like a 3D blog website... All I know is that it is interesting even if most of what the guys talk about here seems like alien talk... lol

Regards


Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on March 31, 2021, 09:27:30 AM
Glues, cements, sticky stuff used directly on the cards or chips needs to resist high temperatures so the epoxy should work under normal conditions -keep in mind though that unprotected, the GPU chip will get hot enough to burnout in a few seconds, and by 'burn out' that's 'catch fire if you're not careful'! Make sure the part you stuck back on doesn't have any electrical conduits otherwise that card is likely shot.

As for brass ,yes its not ideal but it's good enough to prototype if it's all you can get, it will at least allow creation of the base plate to check fit and finish and act as a template when you can get hold of some copper or aluminium plate.

KatsBits is basically an educational community for creating custom content for games but other topics, such as this one on making custom MXM heat sinks, are sometimes discussed because it's computer or IT related and there's little to no information available anywhere else.
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on April 01, 2021, 05:48:28 AM
Hi again,
I've been meaning to ask you how you got your fins to stick. I think, from what I can gather, that you used epoxy?.?.?

Or did you solder them? Thanks for the heads up about the epoxy... I was wondering about that. I won't be able to test until I get my power supply.

Cheers
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on April 01, 2021, 09:04:01 AM
The original design with the standard heatsink was stuck using heat-resistant 3M tape - it's used for high capacitance LED's iirc so can withstand high temperatures. The copper fins were fixed using high-temp resistance slow-set epoxy (up to 260° C) - 'QuickSteel (https://www.quiksteel.com/17002tri-quiksteel-paste-steel-b-c/)' brand (not an endorsement obviously but what was used), but any such epoxy should work in lieu of having the necessary soldering skills!
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on April 07, 2021, 05:50:38 AM
Hi again...
Will try to find the epoxy. Should get my power supply today or tomorrow so I will have the possibility to continue experimenting.

I will know if the epoxy on my broken vga card will flame up or not  ; ).

I plan to use a pentium 4 cpu heatsink as a temporary heatsink to check if everything is compatible. Will post with updates...
Cheers
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on April 08, 2021, 05:36:30 AM
Yesterday I put in the AMD vga card and the computer booted well. I put my Asus temporary heatsink on and all went well. I dowloaded and installed the AMD drivers and control panel. It worked well.

But... However... the AMD gpu only works for one screen. The other screen is run by the onboard gpu. I turned off the onboard gpu and only one screen worked on the amd card. Any idea how to remedy this?

Anyways sorry to have changed the topic here a bit. The new power supply is a charm and I now have very good motivation to find the missing copper/aluminum plate.  BTW i did a benchmark test on the new card and I only gained 4fps on average for the AMD 7560 a card...

Better than nothing.    ; )
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on April 08, 2021, 07:57:46 AM
According to the Elitedesk 800 (http://h10032.www1.hp.com/ctg/Manual/c04331008.pdf)'s manual, each port is essentially assigned a graphics processor but their output can be swapped per Windows display personalisation settings - you can't run both display port outputs from the MXM board. However, when using a MXM board boot messages are shown to whatever monitor is plugged into the upper display port (although they can be swapped in BIOS iirc).

As for the FPS, you might only get a marginal boost but you will at least being using a dedicated unit to drive the connected monitors output - the 7560 is technically comparable to the Intel's 4th gen CPU's with embedded graphics - check the list above if you want a boost.
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on May 18, 2021, 08:41:37 AM
Hey KAT... long time no chat...
No use chatting until I got all my aces anyways...
So I just got my Nvidia Quadro M2000M 4GB GDDR5 MXM 3.0 vga card and... well... the computer boots but neither the original driver works nor can I boot on the new VGA... can't even access the bios...
Did I make a mistake in ordering the VGA ... was something wrong in the specs of what I ordered?

Also... built my heat sink... had to order the 2mm copper plate from China and cut the pieces out yesterday and took them to a radiator shop nearby to have them soldered... works like a charm... ugly as hell but works and the fins are 2 mm thick so it should do the job... Frankenstein thing but looks good so far...

will upload pics soon...

Lemme know about the VGA and what you think... cost a pretty penny so would be nice to get it to work...

Cheers

Polo

Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on May 18, 2021, 08:54:08 AM
ftp://
Here is the beast
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on May 23, 2021, 09:29:09 AM
So I just got my Nvidia Quadro M2000M 4GB GDDR5 MXM 3.0 vga card and... well... the computer boots but neither the original driver works nor can I boot on the new VGA... can't even access the bios...
Did I make a mistake in ordering the VGA ... was something wrong in the specs of what I ordered?
TL:DR - guessing you've got a 'Dell' board and not one of the more generic Quadro's available (from China). If that's the case it looks like there's some onboard component, or something about the firmware, that's essentially 'bricking' the device if used in non Dell hardware. Upshot of this is it's not going to run on the HP.

Long answer: Recently got one of those Quadro M2000M (Quadro 2000M) MXM boards and had the same issue in the HP. With BIOS set to 'UEFI' instead of 'Legacy' - also reset the BOIS a couple of times and tried a batter pull but they didn't work either - initial boot gave 30 long beeps then Windows appears as normal. No monitor output on the display-port linked to the MXM though (top one iirc).

In Windows 10 the card is seen initially as a standard graphics device so its loaded with Microsoft's generic drivers. Updated these using Windows update, which briefly recognises the board correctly as a Quadro before reverting back to the generic drivers on reboot (still no dual output). Installing Nvidia's drivers also fails no matter the version; the process either can't find any compatible hardware or just fails - did manage to get installation to complete by 'hacking' the various *.inf files (nv[..].inf etc.) but that only allowed the process to complete to the point of the 'failed' message - this doesn't solve the fundamental problem of the system recognising the Quadro correctly so this is not a suggested course of action.

Installed GPU-Z to check the system and that does see the device but again lists it under a generic name, it did show the card as being branded for Dell though. With that in mind installed their drivers but that didn't work so there's a sneaky suspicion Dell includes something either on the boards or in firmware that 'fails' the cards when used in non-Dell devices - suspect that even a mysterious 'gpu firmware edit' won't fix this (and given how much these boards costs it's not worth doing). Ended up returning this board (replaced with a less powerful but working Radeon R9 M200X (mis-sold as an Firepro M5100 - these work as well)).

Not seeing the heatsink images :(
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on May 26, 2021, 03:27:36 AM
Yeah... I tried to upload them last week... didn't work... trying again now...
Heat sink ugly as heck but working like a charm... made 2 and installed in both computers...
I will buy the same card you recommended...
Cheers
Polo
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on May 28, 2021, 03:49:34 PM
Oh that is quite a monster! Be careful not to screw the plate down too hard, especially if you're not using silicone heatsink pads to offer some compression resistance, it's way to easy to fix the plate unevenly which will cause the board to fail due to overheating.

If you replace the card the R9 M200X seems difficult to get hold of so the M5100 is the better option.
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on May 29, 2021, 01:57:57 AM
I got an AMD FirePro M5950 and an M5100... waiting for the heatsink... ordered the blue one... from what I read not all heatsink foams should be used for GPU's... any thoughts?
So far I must have screwed it in evenly... as I said it is working well. Nice thick 2mm 'armor plating'. lol   ;  )
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on June 01, 2021, 05:39:00 AM
So long as the silicone is meant to be used for heatsinks, so basically 'high temperature resistant silicone pads (https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2380057.m570.l1313&_nkw=heatsink+pads)' ('thermal pads'), they should be okay. There's debate about thickness to use but that's really going to depends on how much difference needs to be accommodated between surfaces (uneven surfaces and gaps) - between 0.5 mm and 1 mm seems to work for most applications (it'll get squashed to about half it's thickness under compression). Be a little generous with the size of the pad on the GPU die and make sure it's covered and then some, it's best to have too much than too little on those things.

The M5950 is a good card although slower than the M5100 but both should work without issue.
Title: Re: MXM graphics card upgrade (heatsink)
Post by: Polo on June 06, 2021, 01:49:52 PM
Hey Kat,
I got the M5100 yesterday, and it seems to work like a charm. I did check the specs of the 5950 and I thought that it was probably better than the 5100. I do realize that it is 1 GB instead of being 2. I do look forward to testing the benchmark with the user benchmark application. This application seems to give fairly accurate results. At the end of the day, the results the benchmark give still state that my computer sucks. Even though I have 16 GB of RAM, 4 gigabyte CPU and what seems to be a fairly decent GPU card. Oh well, in the end this computer will end up costing me as much is a brand-new one. No complaints here, I do enjoy playing with old computers.
Regards, Polo
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on June 06, 2021, 03:26:41 PM
The 5950M (6700M in Windows) uses (G)DDR3 iirc whereas the M5100 uses GDDR5 so you should be getting at least twice the performance from the M5100 (https://www.videocardbenchmark.net/gpu.php?gpu=FirePro+M5100) than the 5950M (https://www.videocardbenchmark.net/gpu.php?gpu=Radeon+HD+6700M). And yep, this tech is getting a little long in the tooth but it will hold over for another year or two before a proper upgrade is necessary (ebay is your friend!).
Title: Re: MXM graphics card upgrade (heatsink)
Post by: decklus on January 04, 2022, 09:54:17 AM
I have loved your site! A wealth of information.. I too have done the mxm mod with an m5100 similarly as you did on my hp 8200 usff, but on the year previous model(i5 2400)... but after trial and error realised a Intel  1155 CPU cooler fit perfect and this is the end result... So glad this amazing little pc is finding life amongst others too

(https://photos.app.goo.gl/fP2YkxPBVepxRvwQ9)
Title: Re: MXM graphics card upgrade (heatsink)
Post by: decklus on January 04, 2022, 09:56:57 AM
https://photos.app.goo.gl/fP2YkxPBVepxRvwQ9

The setup.. can't get the image to insert properly... But once again happy to help anyone else with this setup
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on January 04, 2022, 10:31:13 AM
Nice! And yes, so long as there's clearance, and the cooling block can be securely attached, it's possible to use off-the-shelf CPU or GFX systems - it's okay for the block stick up above the height of the case so long as it can be properly secured (use heat-resistant sticky pads if screws aren't an option), just then means running the PC open. It's a shame HP pulled MXM support from their newer USDT PC's :(

P.S. you should be able to attach images to your post. Let me know if you can't.
Title: Re: MXM graphics card upgrade (heatsink)
Post by: decklus on January 05, 2022, 12:52:33 AM
It's almost like the cooler was designed for it... Had to cut off the PSU plug plastic guide rails as they didn't line up with the motherboard ones... I have been unable to locate the correct screws for the mxm card but the weight of the cooler(it has a copper slug ) holds the card down awesomely, and it doesn't move laterally thanks to it being the exact size to fit between the CMOS battery, the case wall and the drive cage... Was a snug fit but results are are amazing, the last few days have been 40c degrees here in Australia and in the hot room it's in, its running about 45c under full load, the CPU is running at 55c, so it's working super well..

As cooler is about 1mm too tall and I had to remove the rear exhaust fan anyway, I bent the now unused fan retaining metal tab up, so it extends 2mm above the rest of the chassis, this gives enough clearance for the cooler and while not exactly shut, the 1mm lift at the rear is unnoticeable and looks like it's actually shut...

Thanks so much for the inspiration!

It's astounding how good these things are and for the price, dang

I got the PC free and barely used, spent 30au on GPU, 40au on a 512gb SSD, 30au on 8gb ram and 10 on the cooler... So for like 60 bucks US built a badass light gun emulation setup that can handle any thing I've thrown at it!!
Title: Re: MXM graphics card upgrade (heatsink)
Post by: topher on February 11, 2022, 10:27:30 AM
Hey Kat, thanks for the really informative posts on this subject, its definitely been a great source of information.
I have the same machine, Elitedesk USDT, that I wanted to use for a Kodi media player, streaming and playing local files - 4k UHD movies, flac files etc, no gaming, but found the configuration I had - i5 4570 with 16gb RAM - just didn't cut it with 4k UHD movies - stuttering, lag etc - so figured a graphics upgrade was needed.
I tried -
HP Nvidia Quadro K1100M - no dice, wouldn't boot. No error codes or beeps, just sat there, possibly hanging on the POST screen but no display to try and troubleshoot
Nvidia Quadro 1000M - lots of beeping, not booting. Possibly mismatched Dell board - ?
Finally got an AMD Radeon 7650A to boot and run.
This played 4k UHD movies smoothly but boy did it overheat.
The card didn't come with a heatsink so had to get creative. Used a cut down heatsink and small fan from an old Radeon PCIe GPU hooked up to the SATA power connector next to the MXM slot, some thermal pads and zip ties (no mounting bracket with the 7650A) and that solved the overheating issues. Pic attached to show the installation. Wouldn't have done this without the inspiration and ideas from this thread so thakns again!
Peace, Topher
Title: Re: MXM graphics card upgrade (heatsink)
Post by: kat on February 11, 2022, 10:47:49 AM
Thanks for the info updated the list of compatible cards (https://www.katsbits.com/smforum/index.php?topic=981.msg5066#msg5066) as a result. Based on your experience, and how common it seems when modding these systems, it's highly likely a lot of the compatibility issues encountered getting these MXM boards to work in these machines is to do with Dell vs HP manufacturing, a few peeps seem able to mod Dell board BIOS's but that risks bricking the board if it's not done correctly. Nicely done!