From 43cfd1c9182fca4dcae8699823c3f35c2a63bec0 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 1 Nov 2024 18:32:49 -0600 Subject: [PATCH 01/73] nebula40-3: Specs, overview, repairs --- src/README.md | 3 +- src/SUMMARY.md | 9 +- src/models/nebula40-3/README.md | 33 ++ src/models/nebula40-3/assembly.md | 413 ++++++++++++++++++ src/models/nebula40-3/external-overview.md | 22 + .../nebula40-3/img/25-drive-cage-screws.webp | 3 + src/models/nebula40-3/img/25-drive-cover.webp | 3 + .../nebula40-3/img/25-drive-screws.webp | 3 + .../nebula40-3/img/accent-strip-removal.webp | 3 + .../nebula40-3/img/accessory-fan-screws.webp | 3 + .../nebula40-3/img/accessory-zip-ties.webp | 3 + .../nebula40-3/img/bottom-fan-screws.webp | 3 + src/models/nebula40-3/img/cpu-cooler-box.webp | 3 + .../nebula40-3/img/cpu-cooler-fan-clips.webp | 3 + .../img/cpu-duct-fan-bracket-back.webp | 3 + .../img/cpu-duct-fan-installation.webp | 3 + .../nebula40-3/img/cpu-duct-screws-back.webp | 3 + .../img/cpu-duct-screws-crossbar.webp | 3 + src/models/nebula40-3/img/cpu-duct.webp | 3 + src/models/nebula40-3/img/cpu-fan.webp | 3 + .../cpu-heatsink-fan-clip-installation.webp | 3 + .../img/cpu-heatsink-fan-clips.webp | 3 + .../nebula40-3/img/external-front-back.webp | 3 + src/models/nebula40-3/img/external-sides.webp | 3 + .../nebula40-3/img/external-top-bottom.webp | 3 + .../img/front-daughterboard-connectors.webp | 3 + .../img/front-daughterboard-screws.webp | 3 + .../nebula40-3/img/gpu-brace-screws.webp | 3 + src/models/nebula40-3/img/gpu-brace.webp | 3 + src/models/nebula40-3/img/nebula40-3.png | 3 + src/models/nebula40-3/img/pcie-bracket.webp | 3 + .../nebula40-3/img/psu-dust-filter.webp | 3 + .../img/psu-mounting-post-screw.webp | 3 + src/models/nebula40-3/img/psu-screws.webp | 3 + .../img/sata-backplane-headers.webp | 3 + .../nebula40-3/img/sata-backplane-screws.webp | 3 + src/models/nebula40-3/img/sata-backplane.webp | 3 + src/models/nebula40-3/img/side-fan-box.webp | 3 + .../nebula40-3/img/side-fan-mounted.webp | 3 + src/models/nebula40-3/img/standoff-holes.webp | 3 + .../nebula40-3/img/standoffs-screws.webp | 3 + .../nebula40-3/img/top-case-screws.webp | 3 + 42 files changed, 587 insertions(+), 4 deletions(-) create mode 100644 src/models/nebula40-3/README.md create mode 100644 src/models/nebula40-3/assembly.md create mode 100644 src/models/nebula40-3/external-overview.md create mode 100644 src/models/nebula40-3/img/25-drive-cage-screws.webp create mode 100644 src/models/nebula40-3/img/25-drive-cover.webp create mode 100644 src/models/nebula40-3/img/25-drive-screws.webp create mode 100644 src/models/nebula40-3/img/accent-strip-removal.webp create mode 100644 src/models/nebula40-3/img/accessory-fan-screws.webp create mode 100644 src/models/nebula40-3/img/accessory-zip-ties.webp create mode 100644 src/models/nebula40-3/img/bottom-fan-screws.webp create mode 100644 src/models/nebula40-3/img/cpu-cooler-box.webp create mode 100644 src/models/nebula40-3/img/cpu-cooler-fan-clips.webp create mode 100644 src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp create mode 100644 src/models/nebula40-3/img/cpu-duct-fan-installation.webp create mode 100644 src/models/nebula40-3/img/cpu-duct-screws-back.webp create mode 100644 src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp create mode 100644 src/models/nebula40-3/img/cpu-duct.webp create mode 100644 src/models/nebula40-3/img/cpu-fan.webp create mode 100644 src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp create mode 100644 src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp create mode 100644 src/models/nebula40-3/img/external-front-back.webp create mode 100644 src/models/nebula40-3/img/external-sides.webp create mode 100644 src/models/nebula40-3/img/external-top-bottom.webp create mode 100644 src/models/nebula40-3/img/front-daughterboard-connectors.webp create mode 100644 src/models/nebula40-3/img/front-daughterboard-screws.webp create mode 100644 src/models/nebula40-3/img/gpu-brace-screws.webp create mode 100644 src/models/nebula40-3/img/gpu-brace.webp create mode 100644 src/models/nebula40-3/img/nebula40-3.png create mode 100644 src/models/nebula40-3/img/pcie-bracket.webp create mode 100644 src/models/nebula40-3/img/psu-dust-filter.webp create mode 100644 src/models/nebula40-3/img/psu-mounting-post-screw.webp create mode 100644 src/models/nebula40-3/img/psu-screws.webp create mode 100644 src/models/nebula40-3/img/sata-backplane-headers.webp create mode 100644 src/models/nebula40-3/img/sata-backplane-screws.webp create mode 100644 src/models/nebula40-3/img/sata-backplane.webp create mode 100644 src/models/nebula40-3/img/side-fan-box.webp create mode 100644 src/models/nebula40-3/img/side-fan-mounted.webp create mode 100644 src/models/nebula40-3/img/standoff-holes.webp create mode 100644 src/models/nebula40-3/img/standoffs-screws.webp create mode 100644 src/models/nebula40-3/img/top-case-screws.webp diff --git a/src/README.md b/src/README.md index b27283d2d..a5a3259f5 100644 --- a/src/README.md +++ b/src/README.md @@ -18,7 +18,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Lemur Pro (lemp13)](models/lemp13/README.md) - [Meerkat (meer8)](models/meer8/README.md) - [nebula19 (nebula19-1)](models/nebula19-1/README.md) -- [nebula36 (nebula36-1)](models/nebula36-1/README.md) +- [nebula40 (nebula40-3)](models/nebula40-3/README.md) - [nebula49 (nebula49-1)](models/nebula49-1/README.md) - [Oryx Pro (oryp12)](models/oryp12/README.md) - [Pangolin (pang14)](models/pang14/README.md) @@ -56,6 +56,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Meerkat (meer7)](models/meer7/README.md) - [Meerkat (meer6)](models/meer6/README.md) - [Meerkat (meer5)](models/meer5/README.md) +- [nebula36 (nebula36-1)](models/nebula36-1/README.md) - [Oryx Pro (oryp11)](models/oryp11/README.md) - [Oryx Pro (oryp10)](models/oryp10/README.md) - [Oryx Pro (oryp9)](models/oryp9/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 12021aac1..755e63c21 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -45,9 +45,9 @@ - [nebula19 (nebula19-1)](models/nebula19-1/README.md) - [External Overview](models/nebula19-1/external-overview.md) - [Parts & Assembly](models/nebula19-1/assembly.md) - - [nebula36 (nebula36-1)](models/nebula36-1/README.md) - - [External Overview](models/nebula36-1/external-overview.md) - - [Parts & Assembly](models/nebula36-1/assembly.md) + - [nebula40 (nebula40-3)](models/nebula40-3/README.md) + - [External Overview](models/nebula40-3/external-overview.md) + - [Parts & Assembly](models/nebula40-3/assembly.md) - [nebula49 (nebula49-1)](models/nebula49-1/README.md) - [External Overview](models/nebula49-1/external-overview.md) - [Parts & Assembly](models/nebula49-1/assembly.md) @@ -182,6 +182,9 @@ - [External Overview](models/meer5/external-overview.md) - [Internal Overview](models/meer5/internal-overview.md) - [Parts & Repairs](models/meer5/repairs.md) + - [nebula36 (nebula36-1)](models/nebula36-1/README.md) + - [External Overview](models/nebula36-1/external-overview.md) + - [Parts & Assembly](models/nebula36-1/assembly.md) - [Oryx Pro (oryp11)](models/oryp11/README.md) - [External Overview](models/oryp11/external-overview.md) - [Internal Overview](models/oryp11/internal-overview.md) diff --git a/src/models/nebula40-3/README.md b/src/models/nebula40-3/README.md new file mode 100644 index 000000000..498230f50 --- /dev/null +++ b/src/models/nebula40-3/README.md @@ -0,0 +1,33 @@ +# nebula40 (nebula40-3) + +- [External Overview](./external-overview.md) +- [Parts & Assembly](./assembly.md) + +![nebula36](./img/nebula40-3.png) + +The System76 nebula40 is a desktop chassis (for DIY builds) with the following specifications: + +- Dimensions + - Size: 43.75cm × 25.25cm × 37.06cm + - Volume: 40 liters +- Motherboard sizes + - ATX + - Mini-DTX + - DTX + - MicroATX + - Mini-ITX +- GPU compatibility + - Internal clearance: 357mm + - Recommended maximum length: 348mm +- Cooling capacity + - 1x 140mm bottom intake fan + - Be Quiet! `SIW4-14025-LF-PWM` + - CPU cooler (optional add-on) + - Thermalright Phantom Spirit 120SE + - Includes 2x Thermalright `TL-C12B V2 PWM` 120mm fans + - 1x 120mm side intake fan (optional add-on) + - Be Quiet! `SIW4-12025-MF-PWM` +- Daughterboards + - [Nebula Io](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-nebula-io) power button controller board + - MYS7523 Rev. 2.0 front I/O board + - [Thelio Io SATA](https://github.com/system76/thelio-io-hardware/tree/thelio_io_2.3/pcb-thelio-io-sata) 2.5" drive backplane (optional add-on) \ No newline at end of file diff --git a/src/models/nebula40-3/assembly.md b/src/models/nebula40-3/assembly.md new file mode 100644 index 000000000..390e6d8d8 --- /dev/null +++ b/src/models/nebula40-3/assembly.md @@ -0,0 +1,413 @@ +# nebula40 (Parts & Assembly) + +The nebula40 chassis is ready to be outfitted with standard personal computer components. If the system has already been built, ensure the system is powered off and all cables are unplugged from the motherboard, PCIe cards, power supply, and front I/O before opening the chassis. + +The preinstalled velcro strips are left partially unwrapped to aid in removal. When building the system, you can optionally wrap the velcro up the rest of the way. + +The nebula40-3 is the third iteration of the nebula40 (formerly nebula36) line of chassis. + +- [Replacing the front accent strip](#replacing-the-front-accent-strip) +- [Removing the top case](#removing-the-top-case) +- [Removing the side fan bracket](#removing-the-side-fan-bracket) +- [Removing the CPU duct](#removing-the-cpu-duct) +- [Unpacking the included accessories](#unpacking-the-included-accessories) +- [Installing the motherboard](#installing-the-motherboard) +- [Installing the CPU fans](#installing-the-cpu-fans) +- [Installing the GPU](#installing-the-gpu) +- [Installing or replacing the SATA backplane](#installing-or-replacing-the-sata-backplane) +- [Installing 2.5" drives](#installing-25-drives) +- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) +- [Installing side intake fans](#installing-side-intake-fans) +- [Installing the power supply](#installing-the-power-supply) +- [Wiring the front I/O and power button](#wiring-the-front-io-and-power-button) + +## Replacing the front accent strip: + +nebula40 includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). + +- **Tools required:** None + +### Steps to replace the front accent strip: + +1. Place the nebula40 on the edge of the desk so the front side is hanging off of the desk. + - The nebula40 can alternatively be lifted or tilted so the front of the computer is hovering above the desk. +2. Slide the accent strip down to unlock it. + - The accent can be gripped at the bottom edge. +3. Pull the accent strip off of the case, starting with the bottom edge. +4. Place the new accent strip onto the front of the case and slide it up to lock it into place. + +![Front accent strip removal](./img/accent-strip-removal.webp) + +## Removing the top case: + +The top case can be removed to access the internal components. + +- **Tools required:** Cross-head (Phillips) screwdriver (optional) + +### Steps to remove the top case: + +1. Remove the four outer screws holding the top case onto the machine. + +![Top case screws](./img/top-case-screws.webp) + +2. Slide the top case up and off of the machine. + +## Removing the side fan bracket: + +The side fan bracket provides a mounting point to help keep installed GPUs (or other PCI Express cards) in place while transporting the system. It can also be used to mount up to two extra intake fans (one, a `BQ SIW4-12025-MF-PWM`, is optional when purchasing the chassis; a second is not included.) + +![Side fan bracket](./img/gpu-brace.webp) + +The fan splitter on the side fan bracket is intended for fans mounted on the side fan bracket, and should not be used for the CPU duct fans or the bottom intake fan. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to remove the side fan bracket: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Unscrew the four screws holding the side fan bracket in place (two on the front of the case, two on the back.) + +![Side fan bracket screws](./img/gpu-brace-screws.webp) + +3. Pull the side fan bracket out of the chassis. + +## Removing the CPU duct: + +The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The nebula40 CPU duct is custom-designed to work with the Thermalright Phantom Spirit 120 CPU cooler, which is available as an optional add-on at the time of purchase. + +![CPU duct](./img/cpu-duct.webp) + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to remove the CPU duct: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Unscrew the two side screws holding the CPU duct onto the top crossbar. + +![CPU duct top crossbar screws](./img/cpu-duct-screws-crossbar.webp) + +3. Unscrew the four back screws holding the CPU duct onto the chassis. + - Hold onto the duct while removing the final screw so it doesn't fall. + +![CPU duct back screws](./img/cpu-duct-screws-back.webp) + +4. Pull the CPU duct out of the chassis. +5. When replacing the CPU duct, ensure all fan cables are plugged into one of the fan splitter boards in the top right of the chassis. + +## Unpacking the included accessories: + +nebula40 includes the following components preinstalled: + +- 1x `nebula_io` power button controller board +- 1x `MYS7523` top I/O board +- 3x four-pin fan splitter boards +- 1x bottom case fan + - Be Quiet! Silent Wings 4 140mm (`BQ SIW4-14025-LF-PWM`) +- 2x short loopable velcro straps + +In addition, nebula40 ships with the following non-installed accessories: + +- 1x Screw and velcro box + - 22x short loopable velcro straps + - 1x long System76-branded velcro strap + - 9x motherboard standoffs + - 9x M3 (motherboard) screws + - 4x fan screws +- 1x CPU cooler w/ 2 fans (optional) + - Thermalright Phantom Spirit 120 CPU cooler w/ `TL-C12B V2` fans +- 1x Side bracket fan (optional) + - Be Quiet! Silent Wings 4 120mm (`BQ SIW4-12025-MF-PWM`) + +### Steps to unpack the included accessories: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan bracket](#removing-the-side-fan-bracket), and [remove the CPU duct](#removing-the-cpu-duct). +2. Cut the zip ties holding the accessory boxes in place. + - The image below highlights where the zip ties are joined. + - The zip ties are white in the image below. The zip ties on your unit may vary in color or size, depending on the accessories you ordered and the date of assembly. + - You can alternatively use a flathead screwdriver to release the zip tie joints without cutting the zip ties. + +![Accessory box zip ties](./img/accessory-zip-ties.webp) + +3. Remove the accessory boxes from the chassis. + +## Installing the motherboard: + +nebula40 supports the following standard motherboard sizes: + +- ATX +- Mini-DTX +- DTX +- MicroATX +- Mini-ITX + +Nine standoffs and motherboard screws are included. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to install the motherboard: + +1. If they are installed, [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct) and [remove the side fan bracket](#removing-the-side-fan-bracket). +2. Locate the standoffs and M3 screws from the brown screw and velcro box. + +![Standoffs and M3 screws](./img/standoffs-screws.webp) + +3. Insert the standoffs into the appropriate holes for your motherboard size. The standoff screw holes are marked with shapes on the chassis, which correspond to the most common motherboard sizes: + - Mini-ITX and Mini-DTX: hexagon (4 standoffs) + - MicroATX: square (9 standoffs) + - ATX: triangle (9 standoffs) + + The photo below also includes symbols for one additional motherboard size: + - DTX: star (6 standoffs) + +![Standoff holes](./img/standoff-holes.webp) + +4. Install the motherboard's I/O shield onto the back of the chassis by pressing it into place from the inside. +5. Place the motherboard into the chassis, aligning the motherboard's screw holes with the installed standoffs. +6. Screw the motherboard into the standoffs using the M3 screws. + +## Installing the CPU fans: + +nebula40 optionally ships with a Thermalright Phantom Spirit 120 CPU cooler, which includes two `TL-C12B V2` fans. It's recommended to install one fan in the center of the CPU cooler's heatsink, and the other fan in the CPU shroud behind the cooler. + +The heatsink-mounted fan must be installed after installing the heatsink onto your motherboard. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to install the heatsink-mounted CPU fan (middle): + +1. [Install the motherboard.](#installing-the-motherboard) +2. Remove the CPU cooler heatsink, one CPU cooler fan, and two metal mounting clips from the CPU cooler box. + +![Thermalright Phantom Spirit 120 box](./img/cpu-cooler-box.webp) + +![CPU cooler, fan, and fan mounting clips](./img/cpu-cooler-fan-clips.webp) + +3. Install the CPU cooler onto the motherboard. + - The fan covers the CPU cooler's screw holes, so the CPU cooler must be installed prior to mounting the fan. +4. Place the fan with the stationary cover facing up and orient it so the wire points toward the top left. +5. Insert a metal mounting clip into the top and bottom of the fan. + - Insert the clips from below the top layer of the fan so the hooks come out the top. + +![CPU cooler fan clips (installed)](./img/cpu-heatsink-fan-clip-installation.webp) + +6. Slide the fan into the center of the heatsink and clip the mounting clips onto the top and bottom of the back half of the heatsink. + - The below photo shows the clips attached to the heatsink in a Thelio Mira, which uses the nebula40 chassis and CPU cooler. + - The fan's stationary cover should face the back of the chassis, and the fan's wire should point towards the fan splitter board near the upper-right corner of the motherboard. + +![CPU cooler orientation](./img/cpu-heatsink-fan-clips.webp) + +### Steps to install the duct-mounted CPU fan (back): + +1. Remove the [top case](#removing-the-top-case) and the [CPU duct](#removing-the-cpu-duct). +2. Remove one CPU cooler fan from the CPU cooler box. + +![Thermalright Phantom Spirit 120 box](./img/cpu-cooler-box.webp) + +![CPU fan](./img/cpu-fan.webp) + +3. Remove the fan screws from the brown screw and velcro box. + +![Fan screws](./img/accessory-fan-screws.webp) + +4. Remove the back fan bracket from the CPU duct by unscrewing the four screws (highlighted yellow below) and pulling it out of the CPU duct. + +![CPU duct back fan bracket](./img/cpu-duct-fan-bracket-back.webp) + +5. Place the spinning side of the fan down and the stationary cover up, then orient the fan so the wire points towards the top left. +6. Place the fan bracket over the fan so the thinnest side (without the 90-degree flange) is on the right. +7. Screw in the four fan screws. + - It may take some force to thread the fan screws into the fan's plastic frame. + +![CPU duct fan installation](./img/cpu-duct-fan-installation.webp) + +8. Place the CPU duct fan and bracket into the CPU duct, with the thinnest side of the bracket (without the 90-degree flange) pointed into the duct. + - The spinning side of the fan should face the front of the chassis, while the stationary cover should face the back of the chassis. +9. Replace the screws holding the fan bracket onto the CPU duct. + +## Installing the GPU: + +nebula40 supports GPUs up to 357mm long. For optimal cooling and ease of installation, GPUs longer than 348mm are not recommended. + +These instructions also apply to other PCI Express cards, such as add-in sound cards or networking cards. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to install the GPU: + +1. If not already installed, [install the motherboard](#installing-the-motherboard). + - If the motherboard is already installed and the system is assembled, then [remove the top case](#removing-the-top-case) and [remove the side fan bracket](#removing-the-side-fan-bracket). + - If you're utilizing the top PCIe slot, you may also need to remove the [CPU duct](#removing-the-cpu-duct), depending on which set of screw holes it's mounted with. +2. Unscrew the two screws holding the PCIe bracket onto the chassis, then remove the bracket. + +![PCIe Bracket](./img/pcie-bracket.webp) + +3. Remove a PCIe slot cover for each slot the new GPU will take up. + - Additional slot covers may fall off after removing the PCIe brakcet; set them back and hold them in place when replacing the bracket. +4. Install the GPU into the motherboard. +5. Replace the PCIe bracket, which will hold the end of the GPU in place. + +## Installing or replacing the SATA backplane: + +nebula40 is designed to work with an optional SATA backplane to allow for easy hot-swapping of 2.5" storage drives. The SATA backplane can be seen below. + +![2.5" SATA backplane](./img/sata-backplane.webp) + +If you ordered the SATA backplane with your nebula40, it will come preinstalled in the chassis. The below instructions can be used to replace a damaged or defective backplane, or to install a backplane later if you didn't initially order it. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to install/replace the SATA backplane: + +1. [Remove the top case](#removing-the-top-case). +2. Unscrew and remove the 2.5" drive cage's cover. + +![2.5" SATA drive cage cover](./img/25-drive-cover.webp) + +3. Unscrew and remove the 2.5" drive cage. + +![2.5" SATA drive cage](./img/25-drive-cage-screws.webp) + +4. If you're installing a new SATA backplane and its screw holes are covered by a translucent film, remove the film. +5. If a SATA backplane is already installed, unscrew the four screws holding it into the drive cage from the outside. + +![2.5" SATA backplane screws](./img/sata-backplane-screws.webp) + +6. Remove the old SATA backplane (if necessary) and place the new SATA backplane into the drive cage. + - The backplane should be oriented so the power plug will be at the top of the board after installing the drive cage back into the chassis. +7. Screw the backplane into the drive cage from the outside (as shown in the photo above). +8. Screw the drive cage back onto the chassis. +9. Connect the `POWER0` header on the back of the SATA backplane to the power supply, and the `DATA0` and `DATA1` ports to two of the motherboard's SATA ports. + - The `POWER0` header uses a four-pin Berg connector, also known as a floppy drive power connector. + +![2.5" SATA backplane headers](./img/sata-backplane-headers.webp) + +10. [Install any 2.5" SATA drives](#installing-25-drives) and replace the drive cage cover, side fan bracket (if necessary), and top case. + +## Installing 2.5" drives: + +The drive cage can hold two 2.5" drives. Drives of 7.5mm, 9mm, or 15mm are supported. Airflow will decrease below recommended levels with drives larger than 15mm. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to install 2.5" drives: + +1. [Remove the top case](#removing-the-top-case). +2. Unscrew and remove the 2.5" drive cage's cover. + +![2.5" SATA drive cage cover](./img/25-drive-cover.webp) + +3. Remove the plastic ring from the top crossbar and slide out four screws for each drive being installed. + +![2.5" SATA drive screws on top crossbar](./img/25-drive-screws.webp) + +4. Insert two screws into each side of the 2.5" drive, then slide the drive into the drive cage, aligning the rubber mounts on the screws around the metal of the drive cage. + - The larger portion of the SATA connector (the power section) should be at the top, while the smaller portion (the data section) should be at the bottom. +5. If the [optional SATA backplane](#installing-or-replacing-the-sata-backplane) is not present, connect the SATA data and power cables from the back of the drive cage. + - A cutout in the chassis allows easy access to the back of the drive cage. + +## Replacing the bottom case fan: + +The 140mm bottom case fan (`BQ SIW4-14025-LF-PWM`) is preinstalled, but can be replaced if it becomes defective. The fan can also be removed to clean its dust filter. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to replace the bottom case fan: + +1. [Remove the top case](#removing-the-top-case). + - The [side fan bracket](#removing-the-side-fan-bracket) can optionally be removed to make working with the fan easier. +2. If the system is already assembled, unplug the fan from the fan splitter board or motherboard. +3. Set the machine down on its side and unscrew the four fan screws. + +![Bottom fan screws](./img/bottom-fan-screws.webp) + +4. When reinstalling the fan, place the dust filter between the fan and the chassis with the shiny side facing the chassis. + +## Installing side intake fans: + +nebula40 supports up to two 120mm side intake fans mounted to the side fan bracket. One 120mm fan (`BQ SIW4-12025-MF-PWM`) is sold as an optional add-on at the time of purchase. + +### Steps to install the side intake fans: + +1. [Remove the top case](#removing-the-top-case). +2. Unpack the fan and rubber mounting pins from the fan box. + - The plastic rings included with the rubber mounting pins are not needed. + +![Be Quiet! Silent Wings 4 120mm Box](./img/side-fan-box.webp) + +3. Place the fan in the center of the side fan bracket. + - The spinning side of the fan should face outward, while the stationary label should face inward. + - The preinstalled pinholes on the fan will line up with the long holes in the side fan bracket (the fan must be held against the top of the bracket for the pinholes to align). +4. From the back (inside of the machine), insert the rubber mounting pins through the pinholes at each corner of the fan. + - The side fan bracket can optionally be [removed](#removing-the-side-fan-bracket) to make working with the rubber mounting pins easier. + +![Mounted side fan](./img/side-fan-mounted.webp) + +5. Plug the side fan into one of the headers on the side fan bracket's fan splitter board. The nearby velcro strap can be used to hold the fan's cable. + +## Installing the power supply: + +The system supports standard ATX power supplies. nebula40 includes a [dust filter](#steps-to-replace-the-power-supply-dust-filter) installed over the power supply's fan vent. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to install the power supply: + +1. [Remove the top case](#removing-the-top-case). + - The [side fan bracket](#removing-the-side-fan-bracket) can optionally be removed to make working with the power supply easier. +2. Place the power supply into the chassis with the fan facing down. +3. Set the power supply on top of the rubber mounting post, then screw in the four power supply screws through the back of the chassis. + - Power supply screws are typically included with the power supply, and are not included with nebula40. + - You may need to hold the power supply up to the back of the chassis while screwing it in. + +![Power supply screw holes](./img/psu-screws.webp) + +### Steps to replace the power supply dust filter: + +1. [Remove the top case](#removing-the-top-case) and [remove the power supply](#steps-to-install-the-power-supply). +2. Unscrew the screw securing the rubber mounting post from the bottom of the chassis, then remove the rubber mounting post. + +![Power supply mounting post screw](./img/psu-mounting-post-screw.webp) + +3. Unscrew the four screws holding the dust filter onto the chassis. + +![Power supply dust filter screws](./img/psu-dust-filter.webp) + +4. Remove, clean, and replace the dust filter. + +## Wiring the front I/O and power button: + +nebula40 comes standard with two front daughterboards: + +- The `nebula-io_2.2` power button controller. +- The `MYS7523 Rev. 2.0` front I/O board. + +The Nebula Io board can be used to power the system on when the top case is removed. + +Both daughterboards can be removed and replaced if necessary. The external power button attached to the top case can also be replaced. + +- **Tools required:** Cross-head (Phillips) screwdriver + +### Steps to wire the front I/O and power button: + +1. [Remove the top case](#removing-the-top-case). +2. Refer to the below diagram for powering the machine on or removing and replacing either daughterboard: + - The front I/O board screws are highlighted in green. + - The power button controller board screws are highlighted in red. + - The internal power button is highlighted in cyan. + +![Front daughterboard screws](./img/front-daughterboard-screws.webp) + +3. Refer to the below diagram for wiring the front I/O and power button (the CPU duct and top crossbar have been removed for easier visibility): + - The USB Type-C port cable (highlighted green) connects to the motherboard's USB 3.1 header. + - The audio cable (highlighted yellow) connects to the motherboard's analog audio header. + - The USB Type-A port cable (highlighted cyan) connects to the motherboard's USB 3.0 header. + - The Nebula Io `PMB1` header (highlighted red) connects to the motherboard's power button header. + - The Nebula Io `PFP1` header (highlighted pink) connects to the power button receptacle. + - The power button receptacle header (highlighted orange) connects to the Nebula Io board. + +![Front daughterboard connectors](./img/front-daughterboard-connectors.webp) + +### Steps to replace the power button: + +1. [Remove the top case](#removing-the-top-case). +2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. diff --git a/src/models/nebula40-3/external-overview.md b/src/models/nebula40-3/external-overview.md new file mode 100644 index 000000000..c3a1aaa20 --- /dev/null +++ b/src/models/nebula40-3/external-overview.md @@ -0,0 +1,22 @@ +# nebula40 (External Overview) + +## Front/back overview: + +![Front & Back Views](./img/external-front-back.webp) + +## Left/right side overview: + +![Left & Right Side Views](./img/external-sides.webp) + +## Top/bottom overview: + +![Top & Bottom Views](./img/external-top-bottom.webp) + +### Front I/O (top to bottom, as pictured): + +- USB 3.2 Gen 1 (Type-A) +- 3.5mm audio input (mic level) +- 3.5mm audio output (line level) +- USB 3.2 Gen 1 (Type-C) + +Port capabilities depend on the motherboard installed in the system. \ No newline at end of file diff --git a/src/models/nebula40-3/img/25-drive-cage-screws.webp b/src/models/nebula40-3/img/25-drive-cage-screws.webp new file mode 100644 index 000000000..c0dc5dc75 --- /dev/null +++ b/src/models/nebula40-3/img/25-drive-cage-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24eb87f9a74a562ffa58b5833d3a57d1924d74232697ecf5a2673ee821fd5ae8 +size 981708 diff --git a/src/models/nebula40-3/img/25-drive-cover.webp b/src/models/nebula40-3/img/25-drive-cover.webp new file mode 100644 index 000000000..e614159f9 --- /dev/null +++ b/src/models/nebula40-3/img/25-drive-cover.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6a1d201be49204e25d8fb78f0d08759d135ab1cd821ebd41d1119098eb55d75 +size 871718 diff --git a/src/models/nebula40-3/img/25-drive-screws.webp b/src/models/nebula40-3/img/25-drive-screws.webp new file mode 100644 index 000000000..be18d0740 --- /dev/null +++ b/src/models/nebula40-3/img/25-drive-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d73e66e02751b3026b61a4ba2069ba0fed888c310d95cc2b128c7ada6a2534b2 +size 814296 diff --git a/src/models/nebula40-3/img/accent-strip-removal.webp b/src/models/nebula40-3/img/accent-strip-removal.webp new file mode 100644 index 000000000..4d7a5f0a9 --- /dev/null +++ b/src/models/nebula40-3/img/accent-strip-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf08977aabe2145c2648dfe3174e7022b55d0521f33075a8b3df12df731b31bb +size 763922 diff --git a/src/models/nebula40-3/img/accessory-fan-screws.webp b/src/models/nebula40-3/img/accessory-fan-screws.webp new file mode 100644 index 000000000..cc18ffe53 --- /dev/null +++ b/src/models/nebula40-3/img/accessory-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:556a2c17259bc4dcf40db620b1ba5f8e3e70f9faee2ed62dc8c0021ba3565ead +size 945360 diff --git a/src/models/nebula40-3/img/accessory-zip-ties.webp b/src/models/nebula40-3/img/accessory-zip-ties.webp new file mode 100644 index 000000000..571a7b0a8 --- /dev/null +++ b/src/models/nebula40-3/img/accessory-zip-ties.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cce78073f0ce796f1fc710f486fef1df5667e60bcc4de95dd2e2c3859868afd2 +size 702952 diff --git a/src/models/nebula40-3/img/bottom-fan-screws.webp b/src/models/nebula40-3/img/bottom-fan-screws.webp new file mode 100644 index 000000000..6b0601864 --- /dev/null +++ b/src/models/nebula40-3/img/bottom-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f2f79b59f08514d9d3d5675a5d88f52ccaf240f638335d7f65e88aca5624f0b +size 962506 diff --git a/src/models/nebula40-3/img/cpu-cooler-box.webp b/src/models/nebula40-3/img/cpu-cooler-box.webp new file mode 100644 index 000000000..7ca44fa5c --- /dev/null +++ b/src/models/nebula40-3/img/cpu-cooler-box.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:317e786197dfab72ef2f3cee4b5045638e762b392d4c755b2c7fe30817c6755c +size 898150 diff --git a/src/models/nebula40-3/img/cpu-cooler-fan-clips.webp b/src/models/nebula40-3/img/cpu-cooler-fan-clips.webp new file mode 100644 index 000000000..2936e7d32 --- /dev/null +++ b/src/models/nebula40-3/img/cpu-cooler-fan-clips.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b097fbfd1e51216c0e6033a20addec88c3d9a2bbcb1f4295be258552eda4e462 +size 694582 diff --git a/src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp b/src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp new file mode 100644 index 000000000..a3fa75d8a --- /dev/null +++ b/src/models/nebula40-3/img/cpu-duct-fan-bracket-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8a7676737807bf656729a1ac48d8f1812f47e82c7d5ffb5482d9fc48ff419e2 +size 688194 diff --git a/src/models/nebula40-3/img/cpu-duct-fan-installation.webp b/src/models/nebula40-3/img/cpu-duct-fan-installation.webp new file mode 100644 index 000000000..3911cad0a --- /dev/null +++ b/src/models/nebula40-3/img/cpu-duct-fan-installation.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92f6e293d83d276a67009672df48fd261b01e2e760744f1688ba419c0f840354 +size 958934 diff --git a/src/models/nebula40-3/img/cpu-duct-screws-back.webp b/src/models/nebula40-3/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..75943088e --- /dev/null +++ b/src/models/nebula40-3/img/cpu-duct-screws-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8480fe070ceafc26ffea1fe17a882fbfa43b08bb1e847cefdacf5d760951c70 +size 729016 diff --git a/src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp b/src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp new file mode 100644 index 000000000..98fe9b02d --- /dev/null +++ b/src/models/nebula40-3/img/cpu-duct-screws-crossbar.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef1adcf45949291871c3306c1a337a5207703bec7ebb314bfe02096e1e04c3c4 +size 707036 diff --git a/src/models/nebula40-3/img/cpu-duct.webp b/src/models/nebula40-3/img/cpu-duct.webp new file mode 100644 index 000000000..afa31418e --- /dev/null +++ b/src/models/nebula40-3/img/cpu-duct.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62ab68fef229e8958583744cd16125773a230929ba2d86f23d86303b61489ec6 +size 997082 diff --git a/src/models/nebula40-3/img/cpu-fan.webp b/src/models/nebula40-3/img/cpu-fan.webp new file mode 100644 index 000000000..347bb8a45 --- /dev/null +++ b/src/models/nebula40-3/img/cpu-fan.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61856810825776c691d7d8e75449c7bc3ae4c26978a518aac7711104dd3d8434 +size 916240 diff --git a/src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp b/src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp new file mode 100644 index 000000000..46508a66d --- /dev/null +++ b/src/models/nebula40-3/img/cpu-heatsink-fan-clip-installation.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8681b89f6191d47cd6b6efa89c83c4c16208d60111d7fe63e1f5d5cf8be211a4 +size 827508 diff --git a/src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp b/src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp new file mode 100644 index 000000000..46740a30e --- /dev/null +++ b/src/models/nebula40-3/img/cpu-heatsink-fan-clips.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94457f73ddd6b9eefd2ce919c2405c8f6b13165645537d69069d38d2910158f7 +size 486634 diff --git a/src/models/nebula40-3/img/external-front-back.webp b/src/models/nebula40-3/img/external-front-back.webp new file mode 100644 index 000000000..6e026d38b --- /dev/null +++ b/src/models/nebula40-3/img/external-front-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea4531949892bf1d02230397a59cfb6574e222daa46b26e8d753d7b906684bbe +size 836168 diff --git a/src/models/nebula40-3/img/external-sides.webp b/src/models/nebula40-3/img/external-sides.webp new file mode 100644 index 000000000..b1ad675d0 --- /dev/null +++ b/src/models/nebula40-3/img/external-sides.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:690212dbcaa7cbfac6e330ca87587a2f62343ae87255eb81e7f7f174ce280205 +size 812846 diff --git a/src/models/nebula40-3/img/external-top-bottom.webp b/src/models/nebula40-3/img/external-top-bottom.webp new file mode 100644 index 000000000..2f4c22295 --- /dev/null +++ b/src/models/nebula40-3/img/external-top-bottom.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1de18980e745e68bf308214d613514696f8aac3103721f171f8cb2101d431724 +size 784264 diff --git a/src/models/nebula40-3/img/front-daughterboard-connectors.webp b/src/models/nebula40-3/img/front-daughterboard-connectors.webp new file mode 100644 index 000000000..842ec2506 --- /dev/null +++ b/src/models/nebula40-3/img/front-daughterboard-connectors.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28df11e728e7308b1d49d1b7bf8fd0035d9a280e7570aef13e2f51bfd8a168f2 +size 787822 diff --git a/src/models/nebula40-3/img/front-daughterboard-screws.webp b/src/models/nebula40-3/img/front-daughterboard-screws.webp new file mode 100644 index 000000000..e522c0f77 --- /dev/null +++ b/src/models/nebula40-3/img/front-daughterboard-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b2bd06f412957d52d4bc3dd124cbcd54ab49205a69189a0f4ef776686911095 +size 549440 diff --git a/src/models/nebula40-3/img/gpu-brace-screws.webp b/src/models/nebula40-3/img/gpu-brace-screws.webp new file mode 100644 index 000000000..fc0350d99 --- /dev/null +++ b/src/models/nebula40-3/img/gpu-brace-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c562b1a2d8e5de5b99a1c0a30f428b9615b7578c5f4ab3ae349ccd0d6f7bd190 +size 931174 diff --git a/src/models/nebula40-3/img/gpu-brace.webp b/src/models/nebula40-3/img/gpu-brace.webp new file mode 100644 index 000000000..67768e982 --- /dev/null +++ b/src/models/nebula40-3/img/gpu-brace.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:227d558bc05488d63d1094d71a51576282494ea7c9f0d93c08009ae058bc2712 +size 857236 diff --git a/src/models/nebula40-3/img/nebula40-3.png b/src/models/nebula40-3/img/nebula40-3.png new file mode 100644 index 000000000..ed2e9428f --- /dev/null +++ b/src/models/nebula40-3/img/nebula40-3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e77e55584a74d6fc874504fbb5e842f26b01b0b8987ff02317673072dd3dc28 +size 817405 diff --git a/src/models/nebula40-3/img/pcie-bracket.webp b/src/models/nebula40-3/img/pcie-bracket.webp new file mode 100644 index 000000000..a934ae825 --- /dev/null +++ b/src/models/nebula40-3/img/pcie-bracket.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e6bb6b91b0f8391890431a3b03ae6412d89a88bf277afe23c2a4a776e70ab0e +size 957096 diff --git a/src/models/nebula40-3/img/psu-dust-filter.webp b/src/models/nebula40-3/img/psu-dust-filter.webp new file mode 100644 index 000000000..4bcc3dba5 --- /dev/null +++ b/src/models/nebula40-3/img/psu-dust-filter.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92b90ba42228afafedd030901dffa910913886a8a390ca7bdc0ffed832f368ff +size 748318 diff --git a/src/models/nebula40-3/img/psu-mounting-post-screw.webp b/src/models/nebula40-3/img/psu-mounting-post-screw.webp new file mode 100644 index 000000000..39238ac61 --- /dev/null +++ b/src/models/nebula40-3/img/psu-mounting-post-screw.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ddf5296df38e638e9292b26cee01f14744bf69abe5ed105bb8f46f59fa09ae0 +size 988778 diff --git a/src/models/nebula40-3/img/psu-screws.webp b/src/models/nebula40-3/img/psu-screws.webp new file mode 100644 index 000000000..6f203cb63 --- /dev/null +++ b/src/models/nebula40-3/img/psu-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b28a3ef5de9e8fd5cb7aa7ade57602f02848e2a47ae8a3a3ac9044ab349649b +size 764190 diff --git a/src/models/nebula40-3/img/sata-backplane-headers.webp b/src/models/nebula40-3/img/sata-backplane-headers.webp new file mode 100644 index 000000000..6a8e94dae --- /dev/null +++ b/src/models/nebula40-3/img/sata-backplane-headers.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c077cd21857c1fbbd731569419fb114ee68bad60073d9e4e8a2290e8ebaaa6eb +size 357428 diff --git a/src/models/nebula40-3/img/sata-backplane-screws.webp b/src/models/nebula40-3/img/sata-backplane-screws.webp new file mode 100644 index 000000000..dacd35cc6 --- /dev/null +++ b/src/models/nebula40-3/img/sata-backplane-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1d7a57f0fe792fccb9e3de1468aff457f7c204f2d03efb67bdad2347b9f5e7d +size 364068 diff --git a/src/models/nebula40-3/img/sata-backplane.webp b/src/models/nebula40-3/img/sata-backplane.webp new file mode 100644 index 000000000..0547331fe --- /dev/null +++ b/src/models/nebula40-3/img/sata-backplane.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2780e440308cb5c5e0463b5da00282d9466baf1d5d10129901b4f0eed779d82 +size 274712 diff --git a/src/models/nebula40-3/img/side-fan-box.webp b/src/models/nebula40-3/img/side-fan-box.webp new file mode 100644 index 000000000..74ccef197 --- /dev/null +++ b/src/models/nebula40-3/img/side-fan-box.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50236658763af07570cd79603e627b66741a347e7156d3ae09d3292269ba2ef6 +size 373754 diff --git a/src/models/nebula40-3/img/side-fan-mounted.webp b/src/models/nebula40-3/img/side-fan-mounted.webp new file mode 100644 index 000000000..2a1428a23 --- /dev/null +++ b/src/models/nebula40-3/img/side-fan-mounted.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:134c84fab91d7d14447c098519164e6e26d1d1afdcf06b5222ec992accd56baf +size 700234 diff --git a/src/models/nebula40-3/img/standoff-holes.webp b/src/models/nebula40-3/img/standoff-holes.webp new file mode 100644 index 000000000..d1126aacd --- /dev/null +++ b/src/models/nebula40-3/img/standoff-holes.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e56dacdeafbe52c9c6fe6341b11f4dc416f392c267e3b0c28a9b4142771813d +size 618718 diff --git a/src/models/nebula40-3/img/standoffs-screws.webp b/src/models/nebula40-3/img/standoffs-screws.webp new file mode 100644 index 000000000..32e3e2c99 --- /dev/null +++ b/src/models/nebula40-3/img/standoffs-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a028311a3e03bd76aa9cd0af1db4b4e39346b1e2096b121e5046dd1ad8f6385 +size 836432 diff --git a/src/models/nebula40-3/img/top-case-screws.webp b/src/models/nebula40-3/img/top-case-screws.webp new file mode 100644 index 000000000..d4f0c4666 --- /dev/null +++ b/src/models/nebula40-3/img/top-case-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13f077e8681eec902ff2fdc431ffe7f07fbc53a547f7c9953243facce9fc5ab2 +size 707390 From 01235feb1ba26b73e41a88d4dab62f3df708feea Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 4 Sep 2024 12:14:35 -0600 Subject: [PATCH 02/73] thelio-astra-a1-n4: Add section --- src/README.md | 1 + src/SUMMARY.md | 4 + src/models/thelio-astra-a1-n4/README.md | 109 ++++ .../thelio-astra-a1-n4/external-overview.md | 18 + .../thelio-astra-a1-n4/internal-overview.md | 61 ++ src/models/thelio-astra-a1-n4/repairs.md | 613 ++++++++++++++++++ 6 files changed, 806 insertions(+) create mode 100644 src/models/thelio-astra-a1-n4/README.md create mode 100644 src/models/thelio-astra-a1-n4/external-overview.md create mode 100644 src/models/thelio-astra-a1-n4/internal-overview.md create mode 100644 src/models/thelio-astra-a1-n4/repairs.md diff --git a/src/README.md b/src/README.md index a5a3259f5..af8b5b299 100644 --- a/src/README.md +++ b/src/README.md @@ -24,6 +24,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Pangolin (pang14)](models/pang14/README.md) - [Serval WS (serw13)](models/serw13/README.md) - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) +- [Thelio Astra (thelio-astra-a1-n4)](models/thelio-astra-a1-b4/README.md) - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 755e63c21..b5ab06c56 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -67,6 +67,10 @@ - [External Overview](models/thelio-r3-n1/external-overview.md) - [Internal Overview](models/thelio-r3-n1/internal-overview.md) - [Parts & Repairs](models/thelio-r3-n1/repairs.md) + - [Thelio Astra (thelio-astra-a1-n4)](models/thelio-astra-a1-n4/README.md) + - [External Overview](models/thelio-astra-a1-n4/external-overview.md) + - [Internal Overview](models/thelio-astra-a1-n4/internal-overview.md) + - [Parts & Repairs](models/thelio-astra-a1-n4/repairs.md) - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) - [External Overview](models/thelio-major-r5-n3/external-overview.md) - [Internal Overview](models/thelio-major-r5-n3/internal-overview.md) diff --git a/src/models/thelio-astra-a1-n4/README.md b/src/models/thelio-astra-a1-n4/README.md new file mode 100644 index 000000000..04500b775 --- /dev/null +++ b/src/models/thelio-astra-a1-n4/README.md @@ -0,0 +1,109 @@ +# Thelio Mira (thelio-mira-b4-n3) + +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + +![Thelio Mira](./img/thelio-mira-b4-n3.webp) + +The System76 Thelio Mira is a desktop with the following specifications: + +- Processor options + - Supports Intel 14th generation (Raptor Lake) CPUs + - [Core i9-14900KS](https://ark.intel.com/content/www/us/en/ark/products/237504/intel-core-i9-processor-14900ks-36m-cache-up-to-6-20-ghz.html) + - [Core i9-14900K](https://ark.intel.com/content/www/us/en/ark/products/236773/intel-core-i9-processor-14900k-36m-cache-up-to-6-00-ghz.html) + - [Core i7-14700K](https://ark.intel.com/content/www/us/en/ark/products/236783/intel-core-i7-processor-14700k-33m-cache-up-to-5-60-ghz.html) + - [Core i5-14400](https://ark.intel.com/content/www/us/en/ark/products/236788/intel-core-i5-processor-14400-20m-cache-up-to-4-70-ghz.html) +- Motherboard + - [Gigabyte Z790 Aorus Elite AX](https://www.gigabyte.com/Motherboard/Z790-AORUS-ELITE-AX-rev-10/sp) running System76 Firmware (non-open) + - Intel Z790 Express Chipset +- Daughterboard + - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) + - Version 2.3 +- Graphics options + - Configured with up to one dedicated GPU + - Factory configurations limited to one GPU + - Primary GPU slot: + - PCIe 5.0 x16 + - Up to 4-slot height + - Secondary GPU slot: + - PCIe 4.0 x4 + - Fits physical x16 cards, runs at x4 bandwidth + - Up to 2-slot height (if third slot is empty) + - GPU size: + - Internal clearance: 358.00mm + - Recommended maximum length: 348.00mm + - Tested with the following GPUs: + - [NVIDIA GeForce RTX 4090](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4090/#specs) + - 3x DisplayPort 1.4a + - 1x HDMI 2.1a + - [NVIDIA GeForce RTX 4080 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4080-family/#specs) + - 3x DisplayPort 1.4a + - 1x HDMI 2.1 + - [NVIDIA GeForce RTX 4070 Ti Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4070-family/#specs) + - 3x DisplayPort 1.4a + - 1x HDMI 2.1 + - [NVIDIA GeForce RTX 4060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4060-4060ti/#specs) + - 3x DisplayPort 1.4a + - 1x HDMI 2.1 + - [AMD Radeon RX 7900 GRE](https://www.amd.com/en/products/graphics/desktops/radeon/7000-series/amd-radeon-rx-7900-gre.html) + - 2x DisplayPort 2.1 + - 2x HDMI 2.1a + - 1x USB Type-C (DisplayPort 2.1 signal) + - [AMD Radeon RX 7600](https://www.amd.com/en/products/graphics/desktops/radeon/7000-series/amd-radeon-rx-7600.html) + - 2x DisplayPort 2.1 + - 2x HDMI 2.1a + - Integrated Graphics (dependent on CPU selection) + - Core i7-14700K, Core i9-14900K, Core i9-14900KS: + - Intel UHD Graphics 770 + - 1x HDMI 2.1 + - Core i5-14400: + - Intel UHD Graphics 730 + - 1x HDMI 2.1 +- Expansion + - 1x PCIe 5.0 x16 (primary GPU slot) + - 1x PCIe 4.0 x4 (secondary GPU slot) + - Fits physical x16 cards, runs at x4 bandwidth + - 1x PCIe 3.0 x4 + - Fits physical x16 cards, runs at x4 bandwidth +- Memory + - Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 4000 MHz + - 64GB (2x32GB) and less runs @ 4800 MHz + - Tested with the following RAM modules (may ship with other tested modules): + - [Crucial CT32G48C40U5](https://www.crucial.com/memory/ddr5/ct32g48c40u5#spec) (32GB/stick) +- Networking + - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125](https://www.realtek.com/Product/Index?id=3962)) + - Wi-Fi 6E + Bluetooth 5.2 ([Intel AX211](https://ark.intel.com/content/www/us/en/ark/products/204837/intel-wi-fi-6e-ax211-gig.html)) +- Power + - C13 power cord + - 850W PSU + - 80+ Gold Efficiency + - Tested with the following PSU models (may ship with other tested models): + - [Be Quiet! Pure Power 12 M](https://www.bequiet.com/en/powersupply/4162) + - [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii) +- Sound + - Back: + - 3.5mm mic in + - 3.5mm line out + - S/PDIF out + - Top: + - 3.5mm mic in + - 3.5mm line out + - Up to 7.1-channel audio output + - Realtek ALC897 audio chipset + - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) +- Storage + - 4x M.2 (PCIe NVMe Gen 4) SSDs + - 2x 2.5" SATA III +- USB + - Back ports: + - 1x USB 3.2 Gen 2x2 (Type-C) + - Does not support Thunderbolt or DisplayPort over USB-C. + - 2x USB 3.2 Gen 2 (Type-A) + - 3x USB 3.2 Gen 1 (Type-A) + - 4x USB 2.0 Type-A (Type-A) + - Top ports: + - 1x USB 3.2 Gen 1 (Type-C) + - 1x USB 3.2 Gen 1 (Type-A) +- Dimensions + - 43.8cm × 24.7cm × 37.2cm diff --git a/src/models/thelio-astra-a1-n4/external-overview.md b/src/models/thelio-astra-a1-n4/external-overview.md new file mode 100644 index 000000000..5d2edc683 --- /dev/null +++ b/src/models/thelio-astra-a1-n4/external-overview.md @@ -0,0 +1,18 @@ +# Thelio Mira (External Overview) + +## Back overview: + +![Back Ports](./img/ports-back.webp) + +### Power Switch Guide: + +- 1: On +- 0: Off + +## Front/side overview: + +![Front & Side Views](./img/ports-front-sides.webp) + +## Top/bottom overview: + +![Top & Bottom Views](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-astra-a1-n4/internal-overview.md b/src/models/thelio-astra-a1-n4/internal-overview.md new file mode 100644 index 000000000..5d6986946 --- /dev/null +++ b/src/models/thelio-astra-a1-n4/internal-overview.md @@ -0,0 +1,61 @@ +# Thelio Mira (Internal Overview) + +## Left side overview: + +### Chassis components: + +![Internal overview (left side - chassis)](./img/internal-left-chassis.webp) + +- CPU duct is highlighted in red +- 2.5" drive cage is highlighted in pink +- Side brace is highlighted in green +- PSU bracket is highlighted in cyan + +### Electronic components: + +![Internal overview (left side - electronics)](./img/internal-left-electronics.webp) + +- CPU heatsink is highlighted in yellow +- RAM slots are highlighted in green +- 2.5" SATA slots are highlighted in pink +- M.2 slots are highlighted in cyan + - M.2 slots are undearneath the M.2 heatsinks +- GPU slot (PCIe 5.0 x16) is highlighted in red +- PCIe 4.0 x4 (top) & PCIe 3.0 x4 (bottom) slots are highlighted in white +- Power supply is highlighted in maroon +- Bottom case fan is highlighted in orange + +## Right side overview: + +![Internal overview (right side)](./img/internal-right.webp) + +- Back of Thelio Io board is highlighted in cyan + - Internal power button is on the Thelio Io board +- SATA port access cutout is highlighted in green +- Power supply access cutout is highlighted in red + +## Front side overview: + +![Internal overview (front side)](./img/internal-front.webp) + +- Power button receptacle cutout is highlighted in cyan +- Thelio Io connector access cutout is highlighted in green + +## Top overview: + +![Internal overview (top)](./img/internal-top.webp) + +- CPU power connectors are highlighted in red + - Connect to power supply +- Motherboard CPU fan header is highlighted in yellow + - Connects to Thelio Io board +- Motherboard power connector is highlighted in orange +- CPU fan splitter is highlighted in pink + - Connects to CPU fans (via Y cable) and Thelio Io board +- Top I/O board is highlighted in white + - Connects to motherboard +- 2.5" drive screws are highlighted in green +- Power button receptacle is highlighted in cyan + - Connects to Thelio Io board + +See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-astra-a1-n4/repairs.md b/src/models/thelio-astra-a1-n4/repairs.md new file mode 100644 index 000000000..dba6a253a --- /dev/null +++ b/src/models/thelio-astra-a1-n4/repairs.md @@ -0,0 +1,613 @@ +# Thelio Mira (Parts & Repairs) + +Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates: + +- **B4:** The fourth Intel motherboard used in Thelio Mira. +- **N3:** Based on the third revision of the nebula40 chassis. + - The nebula40 chassis succeeds the former nebula36 chassis. + +Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. + +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: + +- [Replacing the front accent strip](#replacing-the-front-accent-strip) +- [Removing the top case](#removing-the-top-case) +- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) +- [Removing the side brace](#removing-the-side-brace) +- [Replacing the bottom case fan](#replacing-the-bottom-case-fan) +- [Removing the CPU duct](#removing-the-cpu-duct) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing the GPU](#replacing-the-gpu) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the M.2 drives](#replacing-the-m2-drives) +- [Replacing the CPU fans](#replacing-the-cpu-fans) +- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) +- [Replacing the power supply](#replacing-the-power-supply) +- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) +- [Replacing the SATA backplane](#replacing-the-sata-backplane) +- [Replacing the top I/O](#replacing-the-top-io) +- [Troubleshooting the power button](#troubleshooting-the-power-button) + +## Replacing the front accent strip: + +Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). + +**Tools required:** None +**Time estimate:** 30 seconds +**Difficulty:** Easy + +### Steps to replace the front accent strip: + +1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. + - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. +2. Slide the accent strip down to unlock it. + - The accent can be gripped at the bottom edge. +3. Pull the accent strip off of the case, starting with the bottom edge. +4. Place the new accent strip onto the front of the case and slide it up to lock it into place. + - Due to manufacturing tolerances, the accent strip may not sit flush with the top case when fully installed. + +![Front accent strip removal](./img/accent-strip-removal.webp) + +## Removing the top case: + +The top case can be removed to access the internal components. + +**Tools required:** Cross-head (Phillips) screwdriver (optional) +**Time estimate:** 2 minutes +**Difficulty:** Easy + +### Steps to remove the top case: + +1. Remove the four outer screws holding the top case onto the machine. + +![Top case screws](./img/top-case-screws.webp) + +2. Slide the top case up and off of the machine. + +## Adding/removing 2.5" storage drives: + +Thelio Mira B4-N3 supports up to two 2.5" SATA III drives. + +**Tools required:** Cross-head (Phillips) screwdriver (optional) +**Time estimate:** 7 minutes +**Difficulty:** Easy + +### Steps to add/remove 2.5" storage drives: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Unscrew the two screws securing the drive bay's cover, highlighted green below. + +![2.5" drive cover and 2.5" drive screws](./img/25-slot-cover.webp) + +3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). + +![2.5" drive cover and 2.5" drive screws](./img/25-drive-screws.webp) + +4. Insert four screws into each 2.5" storage drive you wish to install. +5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. + +![2.5" drive installation](./img/25-drive-installation.webp) + +![Installed 2.5" drive](./img/25-drive-installed.webp) + +6. Replace the black plastic screw ring and the 2.5" drive bay cover. + +## Removing the side brace: + +The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. + +The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Easy + +### Steps to remove the side brace: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) + - Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used. + +![Side brace screws](./img/side-brace-screws.webp) + +3. Pull the side brace out of the chassis. Unplug the side fan connector from the splitter board on the right side, if connected. + +![Side fan connector](./img/side-fan-connector.webp) + +### Steps to adjust the GPU brace finger: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#steps-to-remove-the-side-brace). +2. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. + - Any vertical alignment screws overlapping the side brace (such as the one highlighted cyan below) will also need to be removed. + +![GPU brace finger screws, back](./img/gpu-brace-finger-screws-back.webp) + +3. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. + +![GPU brace finger screws, side](./img/gpu-brace-finger-screws-side.webp) + +## Replacing the bottom case fan: + +Thelio Mira B4-N3 has one case-mounted intake fan on the bottom of the chassis. + +**Part numbers:** +- The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 20 minutes +**Difficulty:** Medium + +### Steps to replace the bottom case fan: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). + - The [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the fan and its cabling. +2. Unplug the fan's cable from the Thelio Io daughterboard. + - The bottom case fan plugs into the `INTAKE FAN`/`FANOUT2` port on the Thelio Io board. + - When viewed from the access cutout on the front of the case, this connector is the lowest one with a white receptacle. + +![Bottom case fan connector](./img/bottom-fan-connector.webp) + +3. Unscrew the four fan screws from the bottom of the machine. + - To avoid damaging other components, place the machine on its front side when working with the bottom surface. + - A soft surface such as a towel can optionally be used to protect the work surface and the machine. + +![Bottom case fan screws](./img/bottom-fan-screws.webp) + +4. Remove the old fan from the case. +5. When installing the fan, mount the components in the following order: + - Chassis + - Dust filter + - Acrylic spacer + - Fan +6. The new fan's cable should be oriented towards the front-right corner of the case. + - The cable runs along the inner corner of the case, passing through the velcro strap closest to the Thelio Io board. + +![Bottom case fan cable management](./img/bottom-fan-cable.webp) + +## Removing the CPU duct: + +The CPU duct guides airflow through the CPU cooler. It covers the CPU and partially obstructs the RAM slots and top PCIe slot. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 7 minutes +**Difficulty:** Easy + +### Steps to remove the CPU duct: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). +2. Unplug the two fan connectors (highlighted red below) from the Y cable connected to the top splitter board in the front corner of the machine. + - You can optionally also unplug the Y cable from the splitter board (highlighted green below) and remove it. + - The splitter board provides the same signal to both ports, so it doesn't matter which port the Y cable is plugged into. + +![CPU fan connectors](./img/cpu-fan-connectors.webp) + +3. Unfasten and loosen (or remove) the velcro loop securing the fan wires to the CPU duct (highlighted cyan above). + - This can also be done as the last step if the loop is difficult to remove while the duct is still installed. +4. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. + +![CPU duct thumbscrews (back)](./img/cpu-duct-screws-back.webp) + +![CPU duct screws (top crossbar)](./img/cpu-duct-screws-top.webp) + +5. Pull the CPU duct away from the machine. + +## Replacing the RAM: + +Thelio Mira B4-N3 supports up to 128GB (4x32GB) of RAM. + +The RAM sticks are DDR5 DIMMs (non-ECC). With up to 64GB of RAM, the RAM runs at a speed of 4800 MHz; with greater than 64GB of RAM, the RAM runs at a speed of 4000 MHz. + +If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Medium + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). + - If there's no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots. +2. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot. + +![RAM slots](./img/ram-slots.webp) + +3. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. + - The RAM stick will only fit in one direction. The larger group of pins goes on top. + - Use the following guide for placement of the RAM sticks: + ![RAM slot order](./img/ram-order.webp) +4. Replace the top case. + +## Replacing the GPU: + +Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Medium + +### Steps to replace the GPU: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). + - You can optionally [remove the CPU duct](#removing-the-cpu-duct) for easier access to the PCIe slot and power cable latches. +2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. + +![GPU power connections](./img/gpu-power.webp) + +3. Unscrew the two back screws holding the PCIe bracket in place, and remove the PCIe bracket (or slide it into the rightmost position). + +![PCIe bracket screws](./img/pcie-bracket.webp) + +4. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. + - If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch. + +![PCIe slots & latches](./img/pcie-slots.webp) + +5. After inserting the new GPU into its slot, connect the power cable. +6. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. + - The GPU brace finger may need to be [adjusted](#steps-to-adjust-the-gpu-brace-finger) before the side brace can be reinstalled. + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Part numbers:** +- The CMOS battery is a standard KTS CR2032 battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 20 minutes +**Difficulty:** Medium + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). + - Depending on the height of the GPU, it may help to also [remove the GPU](#replacing-the-gpu) for easier access. +2. Pull the clip away from the CMOS battery. + +![CMOS battery](./img/cmos-battery.webp) + +3. Pull the CMOS battery out of its slot. +4. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system. +5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). + - The positive side of the battery (with text) should face outward. +6. Replace the GPU, side brace, and top case. + +## Replacing the M.2 drives: + +Thelio Mira B4-N3 has four M.2 storage slots. All four slots are M-key and size 2280. + +- All four slots support PCIe NVMe Gen 4. +- The bottom slot (`M2M_SB`) also supports SATA III. + +If the bottom slot (`M2M_SB`) is populated with a PCIe NVMe drive, then the bottom two SATA ports (2 and 3) will become unavailable. The bottom two SATA ports are not used by default in Thelio Mira B4-N3. + +Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 30 minutes +**Difficulty:** Medium + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the GPU](#replacing-the-gpu). + - Removing the GPU is optional to access the top slot, but still recommended for ease of access. +2. Unscrew and remove the M.2 heatsink for the slot(s) you wish to access. + - The heatsink screws are captive, and will not come away from the heatsink when fully loosened. + +![M.2 heatsink screws](./img/m2-heatsink-screws.webp) + +3. To remove a drive from a slot, push the corresponding circular lever upwards to release it, then pull it out of the slot. + +![M.2 slots](./img/m2-slots.webp) + +4. To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place. +5. Replace the M.2 heatsink(s). + - If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink. + +![M.2 thermal tape](./img/m2-thermal-tape.webp) + +6. Replace the GPU, CPU duct, side brace, and top case as applicable. + +## Replacing the CPU fans: + +Thelio Mira B4-N3 contains two 120mm CPU fans. The back fan is mounted on the CPU duct, and the middle fan is mounted within the CPU heatsink. + +**Part numbers:** +- The CPU fans are Thermalright [TL-C12B V2](https://www.thermalright.com/product/tl-c12-b/) fans. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 25 minutes +**Difficulty:** Medium + +### Steps to replace the duct-mounted CPU fan: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). +3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. + - Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier. + - The velcro loop (highlighted cyan below) should already be unfastened from [removing the CPU duct](#removing-the-cpu-duct). + +![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) + +4. Unscrew the four screws attaching the bracket to the fan. + +![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) + +5. When reinstalling the fan into the CPU duct: + - The spinning side should face inward (towards the front of the chassis). + - The cable should point towards the velcro strap (towards the top left, when viewed from the back). + - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. + +### Steps to replace the heatsink-mounted CPU fan: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). + - For easier access to the fan tabs, it's also recommended to [remove the side brace](#removing-the-side-brace) and [remove the dedicated GPU](#replacing-the-gpu) (if installed). + - The fan should be unplugged as part of [removing the CPU duct](#removing-the-cpu-duct). +2. To release the fan, pull the metal clips on the top and bottom of the heatsink away from the fan, then away from the heatsink. + +![CPU heatsink fan clips and connector](./img/cpu-heatsink-fan-clips.webp) + +3. Slide the fan out from between the two heatsink blocks. +4. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the back of the chassis. + - The cable should point towards the top outer corner (top-right when viewed from the back of the case.) + +## Replacing the CPU cooler and CPU: + +The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. + +**Part numbers:** +- The CPU cooler is a [Thermalright Phantom Spirit 120](https://www.thermalright.com/product/phantom-spirit-120/). +- The CPU uses an Intel LGA 1700 socket. + +**Tools required:** Cross-head (Phillips) screwdriver, thermal paste +**Time estimate:** 45 minutes +**Difficulty:** High + +### Steps to remove the CPU cooler/thermal paste: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), [remove the GPU](#replacing-the-gpu), and [remove the heatsink-mounted CPU fan](#steps-to-replace-the-heatsink-mounted-cpu-fan). +2. While holding the CPU cooler in place so it doesn't fall, loosen the screws on the top and bottom of the CPU cooler's vertical mounting bar. + +![CPU cooler screws](./img/cpu-cooler-screws.webp) + +3. Lower the cooler away from the CPU. +4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +### Steps to replace the CPU: + +1. Place the computer on its side so the motherboard is facing up. +2. Unscrew and remove the two horizontal CPU cooler mounting brackets. + +![CPU cooler mounting bracket](./img/cpu-cooler-mounting-bracket-screws.webp) + +3. Push the locking lever outward until it's able to spring away from the motherboard. + - Caution: the locking lever may spring up with significant force when freed. + +![CPU locking lever](./img/cpu-locking-lever.webp) + +4. Flip the CPU holder away from the CPU. + - The CPU holder opens in the opposite direction from the locking lever. + +![CPU holder raised](./img/cpu-holder-raised.webp) + +5. Carefully lift the CPU out of the CPU socket. + - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. + +![CPU (removed)](./img/cpu-removed.webp) + +6. Gently place the new CPU into the socket. + - The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard. +7. Flip the CPU cover back onto the CPU and push the locking lever down into place. +8. Reinstall the horizontal CPU cooler mounting brackets. + +### Steps to install the thermal paste/CPU cooler: + +1. Draw an `X` shape of thermal paste onto the CPU. + +![Thermal paste application](./img/thermal-paste-application.webp) + +2. Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. + - The cooler should be oriented so the Thermalright logos are on the bottom. + - Insert each screw partially, then finish tightening both. +3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case. + +## Replacing the power supply: + +The power supply unit (PSU) can be replaced with another unit of the same model. + +**Part numbers:** +- The default PSU in units shipped after July 2024 is the [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii). +- The default PSU in older units is the [Be Quiet! Pure Power 12 M](https://www.bequiet.com/en/powersupply/4162). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 45 minutes +**Difficulty:** Medium + +### Steps to replace the power supply: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [unplug the GPU (if installed)](#replacing-the-gpu). +2. Unscrew the power supply bracket's left side from the bottom of the chassis. + +![Power supply bracket screw (left)](./img/psu-bracket-screw-left.webp) + +3. Unscrew and remove the cable management bracket on the right side of the chassis, then unscrew the power supply's right side from the chassis. + +![Cable management bracket](./img/psu-cable-management-bracket.webp) +![Power supply bracket screw (right)](./img/psu-bracket-screw-right.webp) + +4. Unscrew the power supply's four screws from the back of the chassis. + +![Power supply screws](./img/psu-screws.webp) + +5. Unplug all of the modular cabling from the back of the PSU. + +![PSU cabling](./img/psu-cables.webp) + +6. Remove/replace the power supply. + - The replacement PSU should be installed with the fan facing the bottom of the case. + - Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it. +7. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case. + +## Replacing the Thelio Io board: + +Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. + +**Part numbers:** +- Thelio Mira B4-N3 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 30 minutes +**Difficulty:** High + +### Steps to replace the Thelio Io board: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). + - The [CPU duct](#removing-the-cpu-duct) and [side brace](#removing-the-side-brace) can optionally be removed to provide easier access to the cabling. +2. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. + - The topmost connector requires pulling the white tab while unplugging. + +![Thelio Io cabling cutout](./img/thelio-io-cabling-cutout.webp) + +3. Unscrew the two screws holding the daughterboard on from the right side of the chassis. + +![Thelio Io drive cage screws](./img/thelio-io-screws.webp) + +4. Screw in the new Thelio Io board and reconnect the wiring. + +### Thelio Io wiring guide: + +![Thelio Io wiring guide](./img/thelio-io-board.webp) + +1. When wiring the Thelio Io board, refer to the port labels and the following guide. + - `FANOUT1`/`CPU FAN` - to the top fan splitter (connecting to the [CPU fans](#replacing-the-cpu-fans)). + - `FANOUT4`/`AUX FAN` - to the bottom fan splitter (below the [CPU fan splitter](#replacing-the-cpu-fans)). + - `FANOUT2`/`INTAKE FAN` - to the [bottom case fan](#replacing-the-bottom-case-fan). + - `FANOUT3`/`GPU FAN` - to the [side brace](#removing-the-side-brace) fan splitter. + - May be disconnected by default if no side fan is ordered as factory configuration. + - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN` header at the top right of the motherboard, highlighted cyan below. + + ![Motherboard CPU output header](./img/motherboard-fan-header.webp) + - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply). + - The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. + - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. + - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. + - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. + - `PMB1`/`MOTHERBOARD` - to the first four pins of the `F_PANEL` header at the bottom right of the motherboard, highlighted green below. + - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. + - On the motherboard, the wire color order (from left to right) is red, black, blue, black. + - `USB` - to the `USB_3_4` header on the bottom edge of the motherboard, highlighted yellow below. + - A small clip needs to be held down to unplug this cable from the Thelio Io board. + - This port can alternatively be connected to the `USB_5_6` header if the `USB_3_4` header is connected to the wireless card. + + ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) + +## Replacing the SATA backplane: + +The SATA backplane provides two 2.5" SATA data and power connectors for the [2.5" drive cage](#addingremoving-25-storage-drives). + +**Part numbers:** +- The part number and version for the SATA backplane is [thelio-io-sata_2.2](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io-sata). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 30 minutes +**Difficulty:** Medium + +### Steps to replace the SATA backplane: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), then [remove the 2.5" drive cage cover and all 2.5" SATA drives](#addingremoving-25-storage-drives). + - The [CPU duct](#removing-the-cpu-duct) can optionally be removed to provide easier access to the cabling. +2. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane. + +![2.5" drive cage cabling & screws](./img/sata-backplane-cabling.webp) + +3. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. +4. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. + +![SATA backplane screws](./img/sata-backplane-screws.webp) + +5. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary). +6. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. + - The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. `/dev/disk/by-id/...`) instead of by letter (e.g. `/dev/sd_`). + - By default, the `DATA1` port connects to SATA port 4 on the motherboard, and the `DATA0` port connects to SATA port 5. + - Ensure the cables are not plugged into SATA ports 2 and 3 (the bottom two ports), as these ports are unavailbable when the bottom M.2 slot contains a PCIe NVMe SSD. + +![Motherboard SATA ports](./img/motherboard-sata-ports.webp) + +7. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case. + +## Replacing the top I/O: + +Thelio Mira B4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. + +**Part numbers:** +- The top I/O module's part number is `MYS7523 Rev. 4.0`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 30 minutes +**Difficulty:** Medium + +### Steps to replace the top I/O: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). + - You can optionally [remove the side brace](#removing-the-side-brace) for easier access to the wiring. +2. Unplug the `F_AUDIO` header at the bottom-left corner of the motherboard, below the wireless card. + +![Top I/O audio header](./img/top-io-headers-audio.webp) + +3. Unplug the `F_U32` header (highlighted cyan below) and `F_U32C` header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5" drive cage. + +![Top I/O USB headers](./img/top-io-headers-usb.webp) + +4. Unscrew the two front screws holding the top I/O board onto the chassis. + +![Top I/O screws](./img/top-io-screws.webp) + +5. Remove the top I/O board from the system. +6. Insert the new top I/O board into the system and screw it into place. +7. Reconnect the audio and USB headers. +8. Replace the side brace (if necessary), CPU shroud, and top case. + +## Troubleshooting the power button: + +If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: + +1. Ensure the system powers on normally using the internal power button. +2. Reseat the front power button to ensure it's making proper contact. +3. Check the wiring for the front power button. +4. Replace the front power button, if necessary. + +**Tools required:** Cross-head (Phillips) screwdriver (optional) +**Time estimate:** 20 minutes +**Difficulty:** Medium + +### Steps to power the machine on using the internal power button: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. +3. Push the small button labeled `POWER` on the Thelio Io board. + - The white LED to the left of the button lights up to indicate when the system is powered on (and pulses when the system is suspended). + +![Internal power button](./img/thelio-io-power-button.webp) + +4. If the Thelio Io `POWER` button powers the machine on and the LED lights up, then the issue is either the front power button or its connection to the Thelio Io board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). +5. If the Thelio Io `POWER` button and/or LED does not work, then the issue is either the Thelio Io board or its connection to the motherboard. [Check the wiring between the Thelio Io board and the motherboard](#thelio-io-wiring-guide). + +### Steps to check the front power button wiring: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). + - In the below photo, the [2.5" drive cage](#replacing-the-sata-backplane) has also been removed for greater visibility. +2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: + +![Power button wiring](./img/power-button-wiring.jpg) + +3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) + - If necessary, you can [remove the 2.5" drive cage](#replacing-the-sata-backplane) for easier access to the power button receptacle's connector. + +![Power button receptacle](./img/power-button-receptacle.webp) + +4. The front power button receptacle should plug into the `PFP1` port on the Thelio Io board, with the red wire on the top (see the [Thelio Io wiring guide](#thelio-io-wiring-guide).) + +### Steps to replace the power button: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. From e4340b446efe729cb1a14f345ae097fa08d5be79 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 4 Sep 2024 16:08:30 -0600 Subject: [PATCH 03/73] thelio-astra-a1-4: Specs --- src/models/thelio-astra-a1-n4/README.md | 88 +++++++------------------ 1 file changed, 23 insertions(+), 65 deletions(-) diff --git a/src/models/thelio-astra-a1-n4/README.md b/src/models/thelio-astra-a1-n4/README.md index 04500b775..a07fa22cb 100644 --- a/src/models/thelio-astra-a1-n4/README.md +++ b/src/models/thelio-astra-a1-n4/README.md @@ -1,79 +1,58 @@ -# Thelio Mira (thelio-mira-b4-n3) +# Thelio Astra (thelio-astra-a1-n4) - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) - [Parts & Repairs](./repairs.md) -![Thelio Mira](./img/thelio-mira-b4-n3.webp) +![Thelio Astra](./img/thelio-astra-a1-n4.webp) -The System76 Thelio Mira is a desktop with the following specifications: +The System76 Thelio Astra is a desktop with the following specifications: - Processor options - Supports Intel 14th generation (Raptor Lake) CPUs - - [Core i9-14900KS](https://ark.intel.com/content/www/us/en/ark/products/237504/intel-core-i9-processor-14900ks-36m-cache-up-to-6-20-ghz.html) - - [Core i9-14900K](https://ark.intel.com/content/www/us/en/ark/products/236773/intel-core-i9-processor-14900k-36m-cache-up-to-6-00-ghz.html) - - [Core i7-14700K](https://ark.intel.com/content/www/us/en/ark/products/236783/intel-core-i7-processor-14700k-33m-cache-up-to-5-60-ghz.html) - - [Core i5-14400](https://ark.intel.com/content/www/us/en/ark/products/236788/intel-core-i5-processor-14400-20m-cache-up-to-4-70-ghz.html) + - [Ampere Altra M128-26](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) + - [Ampere Altra Q64-22](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) + - [Ampere Altra Q32-17](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - Motherboard - - [Gigabyte Z790 Aorus Elite AX](https://www.gigabyte.com/Motherboard/Z790-AORUS-ELITE-AX-rev-10/sp) running System76 Firmware (non-open) - - Intel Z790 Express Chipset + - [ASRock ALTRAD8UD-1L2T](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD-1L2T#Specifications) running System76 Firmware (non-open) - Daughterboard - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) - Version 2.3 - Graphics options - Configured with up to one dedicated GPU - - Factory configurations limited to one GPU - Primary GPU slot: - - PCIe 5.0 x16 + - PCIe 4.0 x16 - Up to 4-slot height - - Secondary GPU slot: - - PCIe 4.0 x4 - - Fits physical x16 cards, runs at x4 bandwidth - - Up to 2-slot height (if third slot is empty) - GPU size: - Internal clearance: 358.00mm - Recommended maximum length: 348.00mm - Tested with the following GPUs: + - [NVIDIA RTX 6000 Ada]() + - [NVIDIA RTX A6000]() + - [NVIDIA RTX 4000 Ada]() + - [NVIDIA RTX 2000 Ada]() - [NVIDIA GeForce RTX 4090](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4090/#specs) - 3x DisplayPort 1.4a - 1x HDMI 2.1a - [NVIDIA GeForce RTX 4080 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4080-family/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1 - - [NVIDIA GeForce RTX 4070 Ti Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4070-family/#specs) - 3x DisplayPort 1.4a - 1x HDMI 2.1 - [NVIDIA GeForce RTX 4060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4060-4060ti/#specs) - 3x DisplayPort 1.4a - 1x HDMI 2.1 - - [AMD Radeon RX 7900 GRE](https://www.amd.com/en/products/graphics/desktops/radeon/7000-series/amd-radeon-rx-7900-gre.html) - - 2x DisplayPort 2.1 - - 2x HDMI 2.1a - - 1x USB Type-C (DisplayPort 2.1 signal) - - [AMD Radeon RX 7600](https://www.amd.com/en/products/graphics/desktops/radeon/7000-series/amd-radeon-rx-7600.html) - - 2x DisplayPort 2.1 - - 2x HDMI 2.1a - - Integrated Graphics (dependent on CPU selection) - - Core i7-14700K, Core i9-14900K, Core i9-14900KS: - - Intel UHD Graphics 770 - - 1x HDMI 2.1 - - Core i5-14400: - - Intel UHD Graphics 730 - - 1x HDMI 2.1 - Expansion - - 1x PCIe 5.0 x16 (primary GPU slot) - - 1x PCIe 4.0 x4 (secondary GPU slot) - - Fits physical x16 cards, runs at x4 bandwidth - - 1x PCIe 3.0 x4 - - Fits physical x16 cards, runs at x4 bandwidth + - 1x PCIe 4.0 x16 (primary GPU slot) + - 1x PCIe 4.0 x16 (half length) + - 2x PCIe 4.0 x8 + - Fits physical x16 cards, runs at x8 bandwidth - Memory - - Up to 128GB (4x32GB) dual-channel DDR5 DIMMs @ 4000 MHz - - 64GB (2x32GB) and less runs @ 4800 MHz + - Up to 512GB (8x64GB) octa-channel DDR4 RDIMM/LRDIMMs @ 3200 MHz - Tested with the following RAM modules (may ship with other tested modules): - - [Crucial CT32G48C40U5](https://www.crucial.com/memory/ddr5/ct32g48c40u5#spec) (32GB/stick) + - [Samsung M393A8G40AB2-CWE](https://semiconductor.samsung.com/us/dram/module/rdimm/m393a8g40ab2-cwe/#pd-semi-spec) (64GB/stick) + - [Samsung M393A4K40DB3-CWE](https://semiconductor.samsung.com/us/dram/module/rdimm/m393a4k40db3-cwe/#pd-semi-spec) (32GB/stick) - Networking - - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125](https://www.realtek.com/Product/Index?id=3962)) - - Wi-Fi 6E + Bluetooth 5.2 ([Intel AX211](https://ark.intel.com/content/www/us/en/ark/products/204837/intel-wi-fi-6e-ax211-gig.html)) + - 2x 10-Gigabit Ethernet ([Intel X550](https://ark.intel.com/content/www/us/en/ark/products/88209/intel-ethernet-converged-network-adapter-x550-t2.html)) + - 1x 2.5-Gigabit Ethernet ([Intel i210](https://ark.intel.com/content/www/us/en/ark/products/64400/intel-ethernet-controller-i210-at.html)) - Power - C13 power cord - 850W PSU @@ -81,29 +60,8 @@ The System76 Thelio Mira is a desktop with the following specifications: - Tested with the following PSU models (may ship with other tested models): - [Be Quiet! Pure Power 12 M](https://www.bequiet.com/en/powersupply/4162) - [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii) -- Sound - - Back: - - 3.5mm mic in - - 3.5mm line out - - S/PDIF out - - Top: - - 3.5mm mic in - - 3.5mm line out - - Up to 7.1-channel audio output - - Realtek ALC897 audio chipset - - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) - Storage - - 4x M.2 (PCIe NVMe Gen 4) SSDs - - 2x 2.5" SATA III + - 2x M.2 (PCIe NVMe Gen 4) SSDs - USB - Back ports: - - 1x USB 3.2 Gen 2x2 (Type-C) - - Does not support Thunderbolt or DisplayPort over USB-C. - - 2x USB 3.2 Gen 2 (Type-A) - - 3x USB 3.2 Gen 1 (Type-A) - - 4x USB 2.0 Type-A (Type-A) - - Top ports: - - 1x USB 3.2 Gen 1 (Type-C) - - 1x USB 3.2 Gen 1 (Type-A) -- Dimensions - - 43.8cm × 24.7cm × 37.2cm + - 4x USB 3.2 Gen 1 (Type-A) From 2ad824c43ca84947b614dda38fe1251508b84e28 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 5 Sep 2024 12:34:10 -0600 Subject: [PATCH 04/73] thelio-astra-a1-n4: add software setup --- src/models/thelio-astra-a1-n4/README.md | 1 + src/models/thelio-astra-a1-n4/software.md | 123 ++++++++++++++++++++++ 2 files changed, 124 insertions(+) create mode 100644 src/models/thelio-astra-a1-n4/software.md diff --git a/src/models/thelio-astra-a1-n4/README.md b/src/models/thelio-astra-a1-n4/README.md index a07fa22cb..b9fb3bb3f 100644 --- a/src/models/thelio-astra-a1-n4/README.md +++ b/src/models/thelio-astra-a1-n4/README.md @@ -3,6 +3,7 @@ - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) - [Parts & Repairs](./repairs.md) +- [Software Setup](./software.md) ![Thelio Astra](./img/thelio-astra-a1-n4.webp) diff --git a/src/models/thelio-astra-a1-n4/software.md b/src/models/thelio-astra-a1-n4/software.md new file mode 100644 index 000000000..3edd4ef69 --- /dev/null +++ b/src/models/thelio-astra-a1-n4/software.md @@ -0,0 +1,123 @@ +# Thelio Astra (Software Setup) + +Thelio Astra is unique in using an Ampere processor supporting aarch64 versions of Linux. The Ubuntu 24.04 operating system is currently supported on this hardware after performing custom software setup tasks. + +## Operating System download + +- Download the Ubuntu Server for ARM 24.04.1 LTS ISO from [this link](https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.1-live-server-arm64.iso). +- Verify that `sha256sum ubuntu-24.04.1-live-server-arm64.iso` has the following output: +``` +5ceecb7ef5f976e8ab3fffee7871518c8e9927ec221a3bb548ee1193989e1773 *ubuntu-24.04.1-live-server-arm64.iso +``` + +## Hardware preparation + +- It is recommended that all 8 memory channels are filled for best CPU performance. +- When using lower core count CPUs, the first two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the last two slots for optimal performance. +- Install all required hardware before Operating System installation, including GPUs and WiFi cards. +- The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs. +- There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. + +## Firmware preparation + +- Plug the last ethernet port (closest to the PCIe slots) in to a DHCP capable network, where you already have another computer connected. This is the BMC's ethernet port, which will enable remote server management. +- Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu. +- Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide. +- Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later. +- Navigate to the `Exit` tab, and choose `Save Changes and Exit`. When prompted, select yes. +- After the system reboots, power it off to prepare for the next task. + +## BMC interface preparation + +- Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL https://AAA.BBB.CCC.DDD, replacing AAA.BBB.CCC.DDD with the Station IP address recorded before. +- A login screen should appear. The default username is `root` and the default password is `0penBmc`. Be sure to copy paste these values, the default password starts with a zero `0` instead of the letter `O`. +- Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-24.04.1-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`, and a notification should briefly appear in the top right corner indicating success. +- Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which will shwo Linux kernel output if it does not show up on the connected display. + +## Operating System install + +- Plug the second to last ethernet port (next to the BMC's ethernet port) in to a DHCP capable network with internet access. +- Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. +- In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget` +- Hold the escape key to cancel the GRUB menu timeout. +- Navigate to the `Try or Install Ubuntu Server` option and press `e` to edit it. +- Move the cursor to the line starting with `linux`, add `console=tty0 nomodeset` between `/casper/vmlinuz` and `---` ensuring that there are spaces before and after these added arguments. Press `F10` to boot. The first added argument `console=tty0` tries to get Linux console output to show up on a connected display. The second added argument `nomodeset` works around potential nouveau crashes when NVIDIA cards are used. +- It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC interface. +- Select the desired language. +- On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. +- On the `Choose the type of installation` page, select `Ubuntu Server`. Select `Done` to continue. +- On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. +- On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. +- On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. +- On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Select `Done` to continue. +- On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown, select `Continue`. +- On the `Profile configuration` page, enter the following information: + - `Your name:` `System76` + - `Your servers name:` `system76-pc` + - `Pick a username:` `system76` + - `Choose a password:` `system76` + - `Confirm your password:` `system76` +- On the `Upgrade to Ubuntu Pro` page, select `Skip for now`. Select `Done` to continue. +- On the `SSH configuration` page, leave `Install OpenSSH server` unselected. Select `Done` to continue. +- On the `Featured server snaps` page, leave all options unselected. Select `Done` to continue. +- On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`. +- You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press enter on the system to reboot. + +## Desktop environment install + +- The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password. +- Upgrade the system with the following commands: +``` +sudo apt-get update +sudo apt-get dist-upgrade +``` +- Install the NVIDIA driver with the following command: +``` +sudo apt-get install nvidia-driver-550 +``` +- Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: +``` +sudo apt-get install ubuntu-desktop +``` +- At this point, NetworkManager will be installed alongside systemd-networkd. This will cause boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. These instructions were adapted from https://cloudspinx.com/disable-systemd-networkd-on-ubuntu-linux/. +- Disable and mask systemd-networkd services with the following commands: +``` +sudo systemctl disable systemd-networkd.service systemd-networkd.socket +sudo systemctl mask systemd-networkd.service systemd-networkd.socket +``` +- Edit the netplan configuration with `sudo nano /etc/netplan/50-cloud-init.yaml` and replace all the contents with the following: +``` +network: + version: 2 + renderer: NetworkManager +``` +- Regenerate netplan configuration by running the following command: +``` +sudo netplan generate +``` +- Reboot by running `sudo reboot`. +- You should see a login screen, where you can log in to the `System76` user with the password `system76`. +- After logging in, initial setup will appear. Click on `Next` to continue. +- On the `Ubuntu Pro` page, select `Skip for now`. Click on `Next` to continue. +- On the `Help improve Ubuntu` page, select `No, don't share system data`. Click on `Next` to continue. +- On the `Ready to go` page, click on `Finish`. +- Additional ethernet connections will repeatedly fail to connect. Open `nm-connnection-editor` to remove them. + + +## System76 driver install + +- Ensure that DMI information is properly set at this point. If not, set it and reboot. +- Add the System76 PPA with the following command: +``` +sudo add-apt-repository ppa:system76-dev/stable +``` +- Install the System76 driver with the following command: +``` +sudo apt-get install system76-driver +``` +- Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA: +``` +sudo apt-get update +sudo apt-get dist-upgrade +``` +- Reboot the system with `sudo reboot`. \ No newline at end of file From 635743d3c9a0775e5217686f71efa92cabd3ffa4 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 5 Sep 2024 14:45:54 -0600 Subject: [PATCH 05/73] thelio-astra-a1-n4: add Ubuntu 20.04 instructions --- src/models/thelio-astra-a1-n4/README.md | 3 +- src/models/thelio-astra-a1-n4/ubuntu-20.04.md | 123 ++++++++++++++++++ .../{software.md => ubuntu-24.04.md} | 7 +- 3 files changed, 128 insertions(+), 5 deletions(-) create mode 100644 src/models/thelio-astra-a1-n4/ubuntu-20.04.md rename src/models/thelio-astra-a1-n4/{software.md => ubuntu-24.04.md} (97%) diff --git a/src/models/thelio-astra-a1-n4/README.md b/src/models/thelio-astra-a1-n4/README.md index b9fb3bb3f..8c358536b 100644 --- a/src/models/thelio-astra-a1-n4/README.md +++ b/src/models/thelio-astra-a1-n4/README.md @@ -3,7 +3,8 @@ - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) - [Parts & Repairs](./repairs.md) -- [Software Setup](./software.md) +- [Ubuntu 20.04 LTS Setup](./ubuntu-20.04.md) +- [Ubuntu 24.04 LTS Setup](./ubuntu-24.04.md) ![Thelio Astra](./img/thelio-astra-a1-n4.webp) diff --git a/src/models/thelio-astra-a1-n4/ubuntu-20.04.md b/src/models/thelio-astra-a1-n4/ubuntu-20.04.md new file mode 100644 index 000000000..3f53df436 --- /dev/null +++ b/src/models/thelio-astra-a1-n4/ubuntu-20.04.md @@ -0,0 +1,123 @@ +# Thelio Astra (Ubuntu 20.04 LTS Setup) + +Thelio Astra is unique in using an Ampere processor supporting aarch64 versions of Linux. The Ubuntu 20.04 LTS operating system is currently supported on this hardware after performing custom software setup tasks. + +## Operating System download + +- Download the Ubuntu Server for ARM 20.04.5 LTS ISO from [this link](https://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04.5-live-server-arm64.iso). +- Verify that `sha256sum ubuntu-20.04.5-live-server-arm64.iso` has the following output: +``` +e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf *ubuntu-20.04.5-live-server-arm64.iso +``` + +## Hardware preparation + +- It is recommended that all 8 memory channels are filled for best CPU performance. +- When using lower core count CPUs, the first two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the last two slots for optimal performance. +- Install all required hardware before Operating System installation, including GPUs and WiFi cards. +- The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs. +- There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. + +## Firmware preparation + +- Plug the last ethernet port (closest to the PCIe slots) in to a DHCP capable network, where you already have another computer connected. This is the BMC's ethernet port, which will enable remote server management. +- Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu. +- Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide. +- Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later. +- Navigate to the `Exit` tab, and choose `Save Changes and Exit`. When prompted, select yes. +- After the system reboots, power it off to prepare for the next task. + +## BMC interface preparation + +- Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL https://AAA.BBB.CCC.DDD, replacing AAA.BBB.CCC.DDD with the Station IP address recorded before. +- A login screen should appear. The default username is `root` and the default password is `0penBmc`. Be sure to copy paste these values, the default password starts with a zero `0` instead of the letter `O`. +- Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-20.04.5-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`, and a notification should briefly appear in the top right corner indicating success. +- Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which will shwo Linux kernel output if it does not show up on the connected display. + +## Operating System install + +- Plug the second to last ethernet port (next to the BMC's ethernet port) in to a DHCP capable network with internet access. +- Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. +- In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget` +- Navigate to the `Boot and Install with the HWE kernel` option and press `e` to edit it. +- Move the cursor to the line starting with `linux`, replace `quiet splash` with `console=tty0 nomodeset fsck.mode=skip` between `/casper/hwe-vmlinuz` and `---` ensuring that there are spaces before and after these added arguments. Press `F10` to boot. The first added argument `console=tty0` tries to get Linux console output to show up on a connected display. The second added argument `nomodeset` works around potential nouveau crashes when NVIDIA cards are used. The third added argument `fsck.mode=skip` will skip filesystem checks which take a long time. +- It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface. +- Select the desired language. +- If you are prompted to apply an installer update, choose `Continue without updating`. +- On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. +- On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. +- On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. +- On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. +- On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Select `Done` to continue. +- On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown, select `Continue`. +- On the `Profile setup` page, enter the following information: + - `Your name:` `System76` + - `Your servers name:` `system76-pc` + - `Pick a username:` `system76` + - `Choose a password:` `system76` + - `Confirm your password:` `system76` +- On the `SSH setup` page, leave `Install OpenSSH server` unselected. Select `Done` to continue. +- On the `Third-party drivers` page, leave any aptions unselected. Select `Continue` to continue. +- On the `Featured Server Snaps` page, leave all options unselected. Select `Done` to continue. +- On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`. +- You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press enter on the system to reboot. + +## Desktop environment install + +- The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password. +- Upgrade the system with the following commands: +``` +sudo apt-get update +sudo apt-get dist-upgrade +``` +- Install the NVIDIA driver with the following command. The 550 driver is currently only packaged with the server variant for 20.04. +``` +sudo apt-get install nvidia-driver-550-server +``` +- Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: +``` +sudo apt-get install ubuntu-desktop +``` +- At this point, NetworkManager will be installed alongside systemd-networkd. This will cause boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. These instructions were adapted from https://cloudspinx.com/disable-systemd-networkd-on-ubuntu-linux/. +- Disable and mask systemd-networkd services with the following commands: +``` +sudo systemctl disable systemd-networkd.service systemd-networkd.socket +sudo systemctl mask systemd-networkd.service systemd-networkd.socket +``` +- Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all the contents with the following: +``` +network: + version: 2 + renderer: NetworkManager +``` +- Regenerate netplan configuration by running the following command: +``` +sudo netplan generate +``` +- Reboot by running `sudo reboot`. +- You should see a login screen, where you can log in to the `System76` user with the password `system76`. +- After logging in, initial setup will appear. On the `Online Acconts` page, click on `Skip` to continue. +- On the `Livepatch` page, click on `Next` to continue. +- On the `Help improve Ubuntu` page, select `No, don't send system info`. Click on `Next` to continue. +- On the `Privacy` page, leave `Location Services` unselected. Click on `Next` to continue. +- On the `Ready to go` page, click on `Done`. +- Additional ethernet connections will repeatedly fail to connect. Open `nm-connnection-editor` to remove them. + + +## System76 driver install + +- Ensure that DMI information is properly set at this point. If not, set it and reboot. +- Add the System76 PPA with the following command: +``` +sudo add-apt-repository ppa:system76-dev/stable +``` +- Install the System76 driver with the following command: +``` +sudo apt-get install system76-driver +``` +- Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA: +``` +sudo apt-get update +sudo apt-get dist-upgrade +``` +- Reboot the system with `sudo reboot`. \ No newline at end of file diff --git a/src/models/thelio-astra-a1-n4/software.md b/src/models/thelio-astra-a1-n4/ubuntu-24.04.md similarity index 97% rename from src/models/thelio-astra-a1-n4/software.md rename to src/models/thelio-astra-a1-n4/ubuntu-24.04.md index 3edd4ef69..2ecb57873 100644 --- a/src/models/thelio-astra-a1-n4/software.md +++ b/src/models/thelio-astra-a1-n4/ubuntu-24.04.md @@ -1,6 +1,6 @@ -# Thelio Astra (Software Setup) +# Thelio Astra (Ubuntu 24.04 LTS Setup) -Thelio Astra is unique in using an Ampere processor supporting aarch64 versions of Linux. The Ubuntu 24.04 operating system is currently supported on this hardware after performing custom software setup tasks. +Thelio Astra is unique in using an Ampere processor supporting aarch64 versions of Linux. The Ubuntu 24.04 LTS operating system is currently supported on this hardware after performing custom software setup tasks. ## Operating System download @@ -39,10 +39,9 @@ Thelio Astra is unique in using an Ampere processor supporting aarch64 versions - Plug the second to last ethernet port (next to the BMC's ethernet port) in to a DHCP capable network with internet access. - Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. - In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget` -- Hold the escape key to cancel the GRUB menu timeout. - Navigate to the `Try or Install Ubuntu Server` option and press `e` to edit it. - Move the cursor to the line starting with `linux`, add `console=tty0 nomodeset` between `/casper/vmlinuz` and `---` ensuring that there are spaces before and after these added arguments. Press `F10` to boot. The first added argument `console=tty0` tries to get Linux console output to show up on a connected display. The second added argument `nomodeset` works around potential nouveau crashes when NVIDIA cards are used. -- It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC interface. +- It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface. - Select the desired language. - On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. - On the `Choose the type of installation` page, select `Ubuntu Server`. Select `Done` to continue. From 6077873c138414565fa57a99ec9526fa2fc36d34 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 5 Sep 2024 14:56:05 -0600 Subject: [PATCH 06/73] Rename thelio-astra-a1-n4 to thelio-astra-a1-n1 --- src/README.md | 4 ++-- src/SUMMARY.md | 18 ++++++++++-------- .../README.md | 4 ++-- .../external-overview.md | 0 .../internal-overview.md | 0 .../repairs.md | 0 .../ubuntu-20.04.md | 0 .../ubuntu-24.04.md | 0 8 files changed, 14 insertions(+), 12 deletions(-) rename src/models/{thelio-astra-a1-n4 => thelio-astra-a1-n1}/README.md (97%) rename src/models/{thelio-astra-a1-n4 => thelio-astra-a1-n1}/external-overview.md (100%) rename src/models/{thelio-astra-a1-n4 => thelio-astra-a1-n1}/internal-overview.md (100%) rename src/models/{thelio-astra-a1-n4 => thelio-astra-a1-n1}/repairs.md (100%) rename src/models/{thelio-astra-a1-n4 => thelio-astra-a1-n1}/ubuntu-20.04.md (100%) rename src/models/{thelio-astra-a1-n4 => thelio-astra-a1-n1}/ubuntu-24.04.md (100%) diff --git a/src/README.md b/src/README.md index af8b5b299..c9a393423 100644 --- a/src/README.md +++ b/src/README.md @@ -24,8 +24,8 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Pangolin (pang14)](models/pang14/README.md) - [Serval WS (serw13)](models/serw13/README.md) - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) -- [Thelio Astra (thelio-astra-a1-n4)](models/thelio-astra-a1-b4/README.md) -- [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) +- [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) +- [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index b5ab06c56..399926039 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -67,14 +67,16 @@ - [External Overview](models/thelio-r3-n1/external-overview.md) - [Internal Overview](models/thelio-r3-n1/internal-overview.md) - [Parts & Repairs](models/thelio-r3-n1/repairs.md) - - [Thelio Astra (thelio-astra-a1-n4)](models/thelio-astra-a1-n4/README.md) - - [External Overview](models/thelio-astra-a1-n4/external-overview.md) - - [Internal Overview](models/thelio-astra-a1-n4/internal-overview.md) - - [Parts & Repairs](models/thelio-astra-a1-n4/repairs.md) - - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) - - [External Overview](models/thelio-major-r5-n3/external-overview.md) - - [Internal Overview](models/thelio-major-r5-n3/internal-overview.md) - - [Parts & Repairs](models/thelio-major-r5-n3/repairs.md) + - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) + - [External Overview](models/thelio-astra-a1-n1/external-overview.md) + - [Internal Overview](models/thelio-astra-a1-n1/internal-overview.md) + - [Parts & Repairs](models/thelio-astra-a1-n1/repairs.md) + - [Ubuntu 20.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-20.04.md) + - [Ubuntu 24.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-24.04.md) + - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) + - [External Overview](models/thelio-major-r3/external-overview.md) + - [Internal Overview](models/thelio-major-r3/internal-overview.md) + - [Parts & Repairs](models/thelio-major-r3/repairs.md) - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) - [External Overview](models/thelio-massive-b1.2/external-overview.md) - [Internal Overview](models/thelio-massive-b1.2/internal-overview.md) diff --git a/src/models/thelio-astra-a1-n4/README.md b/src/models/thelio-astra-a1-n1/README.md similarity index 97% rename from src/models/thelio-astra-a1-n4/README.md rename to src/models/thelio-astra-a1-n1/README.md index 8c358536b..74913b369 100644 --- a/src/models/thelio-astra-a1-n4/README.md +++ b/src/models/thelio-astra-a1-n1/README.md @@ -1,4 +1,4 @@ -# Thelio Astra (thelio-astra-a1-n4) +# Thelio Astra (thelio-astra-a1-n1) - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) @@ -6,7 +6,7 @@ - [Ubuntu 20.04 LTS Setup](./ubuntu-20.04.md) - [Ubuntu 24.04 LTS Setup](./ubuntu-24.04.md) -![Thelio Astra](./img/thelio-astra-a1-n4.webp) +![Thelio Astra](./img/thelio-astra-a1-n1.webp) The System76 Thelio Astra is a desktop with the following specifications: diff --git a/src/models/thelio-astra-a1-n4/external-overview.md b/src/models/thelio-astra-a1-n1/external-overview.md similarity index 100% rename from src/models/thelio-astra-a1-n4/external-overview.md rename to src/models/thelio-astra-a1-n1/external-overview.md diff --git a/src/models/thelio-astra-a1-n4/internal-overview.md b/src/models/thelio-astra-a1-n1/internal-overview.md similarity index 100% rename from src/models/thelio-astra-a1-n4/internal-overview.md rename to src/models/thelio-astra-a1-n1/internal-overview.md diff --git a/src/models/thelio-astra-a1-n4/repairs.md b/src/models/thelio-astra-a1-n1/repairs.md similarity index 100% rename from src/models/thelio-astra-a1-n4/repairs.md rename to src/models/thelio-astra-a1-n1/repairs.md diff --git a/src/models/thelio-astra-a1-n4/ubuntu-20.04.md b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md similarity index 100% rename from src/models/thelio-astra-a1-n4/ubuntu-20.04.md rename to src/models/thelio-astra-a1-n1/ubuntu-20.04.md diff --git a/src/models/thelio-astra-a1-n4/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md similarity index 100% rename from src/models/thelio-astra-a1-n4/ubuntu-24.04.md rename to src/models/thelio-astra-a1-n1/ubuntu-24.04.md From 336bcfb3991cd5eebd390949664adef3ab17ea6c Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 10 Dec 2024 15:57:56 -0700 Subject: [PATCH 07/73] thelio-astra-a1-n1: Specs, external/internal overview, & repairs pages (WIP) --- src/models/thelio-astra-a1-n1/README.md | 70 ++-- .../thelio-astra-a1-n1/external-overview.md | 18 +- .../img/accent-strip-removal.webp | 3 + .../img/bottom-fan-cable.webp | 3 + .../img/bottom-fan-connector.webp | 3 + .../img/bottom-fan-screws.webp | 3 + .../thelio-astra-a1-n1/img/cmos-battery.webp | 3 + .../img/cmos-clear-pad.webp | 3 + .../img/cpu-cooler-screws.webp | 3 + .../img/cpu-duct-fan-bracket-screws.webp | 3 + .../img/cpu-duct-fan-screws.webp | 3 + .../img/cpu-duct-screws-back.webp | 3 + .../img/cpu-duct-screws-top.webp | 3 + .../img/cpu-fan-connectors.webp | 3 + .../img/cpu-heatsink-fans-installed.webp | 3 + .../img/cpu-heatsink-fans-removed.webp | 3 + .../img/cpu-holder-raised.webp | 3 + .../thelio-astra-a1-n1/img/cpu-removed.webp | 3 + .../img/cpu-socket-screws.webp | 3 + .../img/gpu-brace-finger-screws-back.webp | 3 + .../img/gpu-brace-finger-screws-side.webp | 3 + .../img/gpu-fan-cabling.webp | 3 + .../img/gpu-fan-screws.webp | 3 + .../thelio-astra-a1-n1/img/gpu-power.webp | 3 + .../img/internal-left-chassis.webp | 3 + .../img/internal-left-electronics.webp | 3 + .../thelio-astra-a1-n1/img/m2-slot.webp | 3 + .../img/motherboard-fan-header.webp | 3 + .../img/motherboard-power-usb.webp | 3 + .../thelio-astra-a1-n1/img/pcie-bracket.webp | 3 + .../thelio-astra-a1-n1/img/pcie-slots.webp | 3 + .../thelio-astra-a1-n1/img/ports-back.webp | 3 + .../img/ports-front-sides.webp | 3 + .../img/ports-top-bottom.webp | 3 + .../img/power-button-receptacle.webp | 3 + .../img/power-button-wiring.jpg | 3 + .../img/psu-bracket-screw-left.webp | 3 + .../img/psu-bracket-screw-right.webp | 3 + .../img/psu-cable-management-bracket.webp | 3 + .../thelio-astra-a1-n1/img/psu-cables.webp | 3 + .../thelio-astra-a1-n1/img/psu-screws.webp | 3 + .../thelio-astra-a1-n1/img/ram-order.webp | 3 + .../thelio-astra-a1-n1/img/ram-slots.webp | 3 + .../img/side-brace-screws.webp | 3 + .../img/side-fan-connector.webp | 3 + .../img/thelio-astra-a1-n1.png | 3 + .../img/thelio-io-board.webp | 3 + .../img/thelio-io-cabling-cutout.webp | 3 + .../img/thelio-io-power-button.webp | 3 + .../img/thelio-io-screws.webp | 3 + .../img/thermal-paste-application.webp | 3 + .../img/thermal-paste-removal.webp | 3 + .../img/top-case-screws.webp | 3 + .../thelio-astra-a1-n1/internal-overview.md | 16 +- src/models/thelio-astra-a1-n1/repairs.md | 309 +++++++----------- 55 files changed, 335 insertions(+), 231 deletions(-) create mode 100644 src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp create mode 100644 src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp create mode 100644 src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp create mode 100644 src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cmos-battery.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-removed.webp create mode 100644 src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp create mode 100644 src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp create mode 100644 src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp create mode 100644 src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/gpu-power.webp create mode 100644 src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp create mode 100644 src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp create mode 100644 src/models/thelio-astra-a1-n1/img/m2-slot.webp create mode 100644 src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp create mode 100644 src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp create mode 100644 src/models/thelio-astra-a1-n1/img/pcie-bracket.webp create mode 100644 src/models/thelio-astra-a1-n1/img/pcie-slots.webp create mode 100644 src/models/thelio-astra-a1-n1/img/ports-back.webp create mode 100644 src/models/thelio-astra-a1-n1/img/ports-front-sides.webp create mode 100644 src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp create mode 100644 src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp create mode 100644 src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg create mode 100644 src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp create mode 100644 src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp create mode 100644 src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp create mode 100644 src/models/thelio-astra-a1-n1/img/psu-cables.webp create mode 100644 src/models/thelio-astra-a1-n1/img/psu-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/ram-order.webp create mode 100644 src/models/thelio-astra-a1-n1/img/ram-slots.webp create mode 100644 src/models/thelio-astra-a1-n1/img/side-brace-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/side-fan-connector.webp create mode 100644 src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png create mode 100644 src/models/thelio-astra-a1-n1/img/thelio-io-board.webp create mode 100644 src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp create mode 100644 src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp create mode 100644 src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp create mode 100644 src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp create mode 100644 src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp create mode 100644 src/models/thelio-astra-a1-n1/img/top-case-screws.webp diff --git a/src/models/thelio-astra-a1-n1/README.md b/src/models/thelio-astra-a1-n1/README.md index 74913b369..6f06d250d 100644 --- a/src/models/thelio-astra-a1-n1/README.md +++ b/src/models/thelio-astra-a1-n1/README.md @@ -6,17 +6,23 @@ - [Ubuntu 20.04 LTS Setup](./ubuntu-20.04.md) - [Ubuntu 24.04 LTS Setup](./ubuntu-24.04.md) -![Thelio Astra](./img/thelio-astra-a1-n1.webp) +![Thelio Astra](./img/thelio-astra-a1-n1.png) The System76 Thelio Astra is a desktop with the following specifications: - Processor options - - Supports Intel 14th generation (Raptor Lake) CPUs - - [Ampere Altra M128-26](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) + - Supports Ampere Altra and Altra Max family CPUs + - Ampere Altra Max M128-30 + - [Ampere Altra Max M128-26](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) + - Ampere Altra Max M96-28 + - Ampere Altra Q80-30 - [Ampere Altra Q64-22](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - [Ampere Altra Q32-17](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) -- Motherboard +- Motherboard options (depending on order date and/or stock availability) - [ASRock ALTRAD8UD-1L2T](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD-1L2T#Specifications) running System76 Firmware (non-open) + - Used for orders before November 2024. + - [ASRock ALTRAD8UD2-1L2Q](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD2-1L2Q#Specifications) running System76 Firmware (non-open) + - Used for orders after November 2024. - Daughterboard - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) - Version 2.3 @@ -24,37 +30,52 @@ The System76 Thelio Astra is a desktop with the following specifications: - Configured with up to one dedicated GPU - Primary GPU slot: - PCIe 4.0 x16 - - Up to 4-slot height + - Up to 5-slot height - GPU size: - Internal clearance: 358.00mm - Recommended maximum length: 348.00mm - Tested with the following GPUs: - - [NVIDIA RTX 6000 Ada]() - - [NVIDIA RTX A6000]() - - [NVIDIA RTX 4000 Ada]() - - [NVIDIA RTX 2000 Ada]() + - [NVIDIA RTX 6000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-6000/#specifications) + - 4x DisplayPort 1.4a + - [NVIDIA RTX 4000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-4000/#specifications) + - 4x DisplayPort 1.4a + - [NVIDIA RTX 2000 Ada](https://www.nvidia.com/en-us/design-visualization/rtx-2000/#specifications) + - 4x mini DisplayPort 1.4a - [NVIDIA GeForce RTX 4090](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4090/#specs) - 3x DisplayPort 1.4a - 1x HDMI 2.1a - - [NVIDIA GeForce RTX 4080 Super](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4080-family/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1 - - [NVIDIA GeForce RTX 4060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/40-series/rtx-4060-4060ti/#specs) - - 3x DisplayPort 1.4a - - 1x HDMI 2.1 + - [NVIDIA RTX A400](https://www.nvidia.com/en-us/design-visualization/rtx-a400/#specifications) + - 4x Mini DisplayPort 1.4a + - 1x integrated VGA port (for system management) - Expansion - - 1x PCIe 4.0 x16 (primary GPU slot) - - 1x PCIe 4.0 x16 (half length) - - 2x PCIe 4.0 x8 - - Fits physical x16 cards, runs at x8 bandwidth + - ALTRAD8UD-1L2T motherboard variant: + - 2x PCIe 4.0 x16 (top two slots) + - Runs at x8 bandwidth when using non-Max processor options + - 1x PCIe 4.0 x16 (primary GPU slot) + - 1x PCIe 4.0 x16 (bottom slot) + - CMOS battery mount may prevent long PCIe cards from fitting + - ALTRAD8UD2-1L2Q motherboard variant: + - 2x PCIe 4.0 x16 (top two slots) + - Runs at x8 bandwidth when using non-Max processor options + - 1x PCIe 4.0 x16 (primary GPU slot) + - 1x PCIe 4.0 x16 (bottom slot) - Memory - Up to 512GB (8x64GB) octa-channel DDR4 RDIMM/LRDIMMs @ 3200 MHz - Tested with the following RAM modules (may ship with other tested modules): - [Samsung M393A8G40AB2-CWE](https://semiconductor.samsung.com/us/dram/module/rdimm/m393a8g40ab2-cwe/#pd-semi-spec) (64GB/stick) - [Samsung M393A4K40DB3-CWE](https://semiconductor.samsung.com/us/dram/module/rdimm/m393a4k40db3-cwe/#pd-semi-spec) (32GB/stick) - Networking - - 2x 10-Gigabit Ethernet ([Intel X550](https://ark.intel.com/content/www/us/en/ark/products/88209/intel-ethernet-converged-network-adapter-x550-t2.html)) - - 1x 2.5-Gigabit Ethernet ([Intel i210](https://ark.intel.com/content/www/us/en/ark/products/64400/intel-ethernet-controller-i210-at.html)) + - ALTRAD8UD-1L2T motherboard variant: + - 2x 10-Gigabit Ethernet ([Intel X550](https://ark.intel.com/content/www/us/en/ark/products/88209/intel-ethernet-converged-network-adapter-x550-t2.html)) + - 1x 2.5-Gigabit Ethernet ([Intel i210](https://ark.intel.com/content/www/us/en/ark/products/64400/intel-ethernet-controller-i210-at.html)) + - 1x 1-Gigabit Ethernet (Realtek RTL8211E) + - Dedicated IPMI port + - ALTRAD8UD2-1L2Q motherboard variant: + - 2x 25-Gigabit SFP28 ([Broadcom BCM57414](https://www.broadcom.com/products/ethernet-connectivity/network-adapters/bcm57414-50g-ic)) + - 1x or 2x 10-Gigabit Ethernet (RJ-45) transceivers are available as build options. + - 1x 2.5-Gigabit Ethernet ([Intel i210](https://ark.intel.com/content/www/us/en/ark/products/64400/intel-ethernet-controller-i210-at.html)) + - 1x 1-Gigabit Ethernet (Realtek RTL8211E) + - Dedicated IPMI port - Power - C13 power cord - 850W PSU @@ -63,7 +84,12 @@ The System76 Thelio Astra is a desktop with the following specifications: - [Be Quiet! Pure Power 12 M](https://www.bequiet.com/en/powersupply/4162) - [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii) - Storage - - 2x M.2 (PCIe NVMe Gen 4) SSDs + - ALTRAD8UD-1L2T motherboard variant: + - 2x M.2 (PCIe NVMe Gen 4) SSDs + - Additional SSDs offered with PCIe adapter card + - ALTRAD8UD2-1L2Q motherboard variant: + - 1x M.2 (PCIe NVMe Gen 4) SSD + - Additional SSDs offered with PCIe adapter card - USB - Back ports: - 4x USB 3.2 Gen 1 (Type-A) diff --git a/src/models/thelio-astra-a1-n1/external-overview.md b/src/models/thelio-astra-a1-n1/external-overview.md index 5d2edc683..68c9bfcab 100644 --- a/src/models/thelio-astra-a1-n1/external-overview.md +++ b/src/models/thelio-astra-a1-n1/external-overview.md @@ -1,9 +1,25 @@ -# Thelio Mira (External Overview) +# Thelio Astra (External Overview) ## Back overview: ![Back Ports](./img/ports-back.webp) +### SFP Port Information: + +- When ordering Thelio Astra, options for one or two 10GbE RJ-45 transceivers preinstalled into the 25GbE SFP port(s) are offered. + - No transceivers are installed in the photo above. + +### Unit Identification (UID) Button Guide: + +- Pressing the button toggles the blue identification light on and off. + - The light can also be toggled remotely using the baseboard management controller (BMC). +- Holding the button for more than 4 seconds resets the baseboard management controller (BMC) to default settings. + - After resetting the BMC using this method, it may be necessary to power cycle the Thelio Astra before the BMC becomes reachable again. + +### PCIe Slot Information: + +- The top two PCIe slots run at x16 bandwidth with Altra Max processor options, and run at x8 bandwidth with Altra (non-Max) processor options. + ### Power Switch Guide: - 1: On diff --git a/src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp b/src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp new file mode 100644 index 000000000..a2581183d --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/accent-strip-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1bb0c76b9d96047ba4d8d5138b43d7b81da5dea47da80fd82dec84245e84984 +size 803910 diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp b/src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp new file mode 100644 index 000000000..eff303ae8 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/bottom-fan-cable.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70c852a55285ad875e8c9782747d04905d27abede1a5bdb56e20f1a10a2b41e1 +size 684932 diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp b/src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp new file mode 100644 index 000000000..8b0be5099 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/bottom-fan-connector.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9597d4ab0a60c0dbbcac9a13c469930be860641f4e26239d3c8a3329e3b6395 +size 537510 diff --git a/src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp b/src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp new file mode 100644 index 000000000..09bc38c58 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/bottom-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:516b357fe3ea7e4713bf01ca5d3ba7e074a38458279c2b8a0673cf60b2a31c98 +size 836448 diff --git a/src/models/thelio-astra-a1-n1/img/cmos-battery.webp b/src/models/thelio-astra-a1-n1/img/cmos-battery.webp new file mode 100644 index 000000000..9ff993c88 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b765dbef12da3487ac0192cb6f8f54ba5316da289a9a36f9aa9141e18743a3f1 +size 597950 diff --git a/src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp b/src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp new file mode 100644 index 000000000..84fcd9b41 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cmos-clear-pad.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79e781e210ac1fdbf543087d850685822798f896122bbbfd53d8982a9021d900 +size 967108 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp b/src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..56ed73b0c --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-cooler-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:956136a29cc74f6cf5a8c763badfb7080fbbe4bdcea2cb1a17899eeebe60181e +size 976604 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp b/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp new file mode 100644 index 000000000..033c0098b --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-bracket-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8697c745df1918f540bf2369d47143c245202b96df4e53d3bab1eb777d0ea704 +size 780948 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp b/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp new file mode 100644 index 000000000..f4a4f6900 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-duct-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd563726a7218aa37ff31248b2321f3f17498c8d922194693a2ccfd5f5f0c7f2 +size 897458 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp b/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..e99ba61e7 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5575086f8b5d40ed93b8129ee176e7319e896fefb24a55bcc8ef3558ba47231 +size 784620 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp b/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp new file mode 100644 index 000000000..ef66b888a --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-duct-screws-top.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05bf7914e42c53871e903e0ca35860c12e1772dd83e6a2d7d63676188073eac3 +size 557276 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp b/src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp new file mode 100644 index 000000000..cddeaf822 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-fan-connectors.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39cdb6b8f70922b401626145b7049805d0c834d6722da2d7a94eb437981ce29b +size 547332 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp b/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp new file mode 100644 index 000000000..402074bf7 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-installed.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aaedcded2880d803a6aec0a9409d1e7f05485c7ea6ec8dffbf2e7ea7b548459e +size 939512 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp b/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp new file mode 100644 index 000000000..6ffbd5b9b --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-heatsink-fans-removed.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffc9dea9187e382bad776c424a99dac0f414af7ca10ec70c813de9d6a0a69ffb +size 727358 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp b/src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp new file mode 100644 index 000000000..dee659472 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-holder-raised.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5067e6f8143658e45075c34bf23dd89947c4605838d74150435abacacceb33ea +size 818448 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-removed.webp b/src/models/thelio-astra-a1-n1/img/cpu-removed.webp new file mode 100644 index 000000000..b4afcd15c --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-removed.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee7a886398abed633d018d4a4020a3e3570708db4c7e2f96e4ea2e73dfc22947 +size 968012 diff --git a/src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp b/src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp new file mode 100644 index 000000000..cfa836735 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/cpu-socket-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ae46f1a52b49ae796759211c9d4f3bb436cf6da929588485a1b60460f5d836e +size 982624 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp b/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp new file mode 100644 index 000000000..45727902b --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:173abd9a9a20a3403b8e6004de572ec43a37b62f2c0f755f6b6e1eb4d3b74f2d +size 822520 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp b/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp new file mode 100644 index 000000000..6f94cd5bd --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/gpu-brace-finger-screws-side.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb01d1a7c645ca005f7c9931ff434b4ab3c2201973a13b8553eb121cf5c4c4fc +size 828724 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp b/src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp new file mode 100644 index 000000000..3bd39f2d0 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/gpu-fan-cabling.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69729318bb90f2c54ea6b3bd3d9397e26db7bf8f9dbb76189d24112f8856e6b7 +size 804100 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp b/src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp new file mode 100644 index 000000000..374c1e699 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/gpu-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:022138e3fffffea8325bc1f0b1970edb2b58b7d3301acf78228ad31110245755 +size 732326 diff --git a/src/models/thelio-astra-a1-n1/img/gpu-power.webp b/src/models/thelio-astra-a1-n1/img/gpu-power.webp new file mode 100644 index 000000000..2b8a01fe2 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/gpu-power.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17ed4df6d0cf76eace81d1238e74a384033c55d9c7afdf9355137ac69544ca2b +size 780200 diff --git a/src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp b/src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp new file mode 100644 index 000000000..62e5e2428 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/internal-left-chassis.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a6ca45e6087613cb1ba0d0d7867ac78ae61fae0ff3f9f09cdd6dbf8fc08006 +size 507246 diff --git a/src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp b/src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp new file mode 100644 index 000000000..db1ad9683 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/internal-left-electronics.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c88605da39162f05259e1319ce8c07feb82d229427b2b849c062df71bb55ef8 +size 902734 diff --git a/src/models/thelio-astra-a1-n1/img/m2-slot.webp b/src/models/thelio-astra-a1-n1/img/m2-slot.webp new file mode 100644 index 000000000..673fef89b --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/m2-slot.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c684c82b5a5c3cba2ff6377790481bee162baa3b9bb947846063223c3d09d31 +size 982762 diff --git a/src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp b/src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp new file mode 100644 index 000000000..f9a0163f0 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/motherboard-fan-header.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e6e0e479094f5c9b178e8836d5313622070bc2e6e3910740a1155f71282fa3f +size 753780 diff --git a/src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp b/src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp new file mode 100644 index 000000000..a25bb4459 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/motherboard-power-usb.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:448a080c50f0b2ea646bc8e55d6f1e16bf1560bc3b362182cf009eb077f61b8c +size 961106 diff --git a/src/models/thelio-astra-a1-n1/img/pcie-bracket.webp b/src/models/thelio-astra-a1-n1/img/pcie-bracket.webp new file mode 100644 index 000000000..3fe26fc2e --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/pcie-bracket.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44c24a30dc46d8deda402ca0b22afb1409a42bfc91ffdb32937ab922ccdc40af +size 714132 diff --git a/src/models/thelio-astra-a1-n1/img/pcie-slots.webp b/src/models/thelio-astra-a1-n1/img/pcie-slots.webp new file mode 100644 index 000000000..81f59f516 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/pcie-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:146ebd6158f70fd176bbfab7c70ad0c85bcd490603cb93d35ce65f65d456e674 +size 882406 diff --git a/src/models/thelio-astra-a1-n1/img/ports-back.webp b/src/models/thelio-astra-a1-n1/img/ports-back.webp new file mode 100644 index 000000000..d915ed540 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/ports-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8799ce6b33a798fd7813083e32c5f76cbe5e17d0de96562c5b1a60da570dbf87 +size 880478 diff --git a/src/models/thelio-astra-a1-n1/img/ports-front-sides.webp b/src/models/thelio-astra-a1-n1/img/ports-front-sides.webp new file mode 100644 index 000000000..fc60410be --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/ports-front-sides.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e226338c09e3dcadde7e7323d6862289f2152303728f8f8af01c793007a62ba +size 816518 diff --git a/src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp b/src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp new file mode 100644 index 000000000..326ea0fd1 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/ports-top-bottom.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:add69271e9babf29b326e749d8140e653cf89873d27584b9a87f0e91c499d495 +size 880024 diff --git a/src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp b/src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp new file mode 100644 index 000000000..79abe5e0e --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/power-button-receptacle.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04fd18e54be16895ad8f2805935b20524a6591bb74ad6a5d024c8cbb5d1af8d8 +size 195738 diff --git a/src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg b/src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg new file mode 100644 index 000000000..ed3b38de9 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/power-button-wiring.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 +size 39707 diff --git a/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp b/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp new file mode 100644 index 000000000..213bc527f --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:168530e229d69fc1861618bdf8661ba1e5c3035649c57060a68edfda3010b002 +size 841086 diff --git a/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp b/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp new file mode 100644 index 000000000..bfe35a1e0 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/psu-bracket-screw-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:169c9d9856b041f5143cc89f673a524ece71b775fbed45316aed10f6baee5dbe +size 930872 diff --git a/src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp b/src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp new file mode 100644 index 000000000..bd403442c --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/psu-cable-management-bracket.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:043b814ef2ce9b4f0d33ad77343059db2e8b3dfd98cbdd0d133131c65692157f +size 920790 diff --git a/src/models/thelio-astra-a1-n1/img/psu-cables.webp b/src/models/thelio-astra-a1-n1/img/psu-cables.webp new file mode 100644 index 000000000..9a9e8fd70 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/psu-cables.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d550537b53cbee547de8d7780aa6d8d0dacb17e2f748c51667ba6e0e4769dad2 +size 592574 diff --git a/src/models/thelio-astra-a1-n1/img/psu-screws.webp b/src/models/thelio-astra-a1-n1/img/psu-screws.webp new file mode 100644 index 000000000..eb2dd12f7 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/psu-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b932a8beea93665a84adfbb2f265a5397d37d02cf1c1f559bcf683058c6e07a4 +size 902744 diff --git a/src/models/thelio-astra-a1-n1/img/ram-order.webp b/src/models/thelio-astra-a1-n1/img/ram-order.webp new file mode 100644 index 000000000..8624090df --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/ram-order.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a63b8ba3742764aaa05f5209654469e3fc000119654c67da15f9a03347547869 +size 32754 diff --git a/src/models/thelio-astra-a1-n1/img/ram-slots.webp b/src/models/thelio-astra-a1-n1/img/ram-slots.webp new file mode 100644 index 000000000..c2f71d357 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfa6f3f3c8868b2147943df895437dc72f95ac579dd556169762a3195adfcdb4 +size 948874 diff --git a/src/models/thelio-astra-a1-n1/img/side-brace-screws.webp b/src/models/thelio-astra-a1-n1/img/side-brace-screws.webp new file mode 100644 index 000000000..33943553c --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/side-brace-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13013570c02cf9a9826739ffa33de526ee3f77966942b5379e2f661947d2d025 +size 944862 diff --git a/src/models/thelio-astra-a1-n1/img/side-fan-connector.webp b/src/models/thelio-astra-a1-n1/img/side-fan-connector.webp new file mode 100644 index 000000000..7e677e835 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/side-fan-connector.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e088cb97aa519b8b3108e70865a35f60b5ad41481ec092a324aaed9b9082e0d7 +size 757690 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png b/src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png new file mode 100644 index 000000000..084a9a363 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/thelio-astra-a1-n1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:125ed652e680e88bde727c2ce6056ac754fa6f6c20310bf7a8c9262429370788 +size 639226 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-board.webp b/src/models/thelio-astra-a1-n1/img/thelio-io-board.webp new file mode 100644 index 000000000..b5df5f4e3 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/thelio-io-board.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:839f32a91522c8c492a336018cadc8d2cad828d731ad622d04904c1aa1bd3918 +size 502164 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp b/src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp new file mode 100644 index 000000000..24495cf46 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/thelio-io-cabling-cutout.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9ee778c193b75302a2c64440a9e6ae85383b462bc6373f3f2f035ca17b7c1db +size 405906 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp b/src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp new file mode 100644 index 000000000..c3be3996a --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/thelio-io-power-button.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4abdccf46ed92be5c1e47992f5fe1542c64f923d808462217eb4bad599a2a3df +size 621652 diff --git a/src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp b/src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp new file mode 100644 index 000000000..2d1def48e --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/thelio-io-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e91b15532aff3d6723e1b4e6db4198290bd089c7842ad545c6a8b92892ebab0 +size 556708 diff --git a/src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp b/src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp new file mode 100644 index 000000000..7518e72db --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19047f050c427e2748e7d3c90099ea32e4f10ccd048f1dc7bc13f3dabe0a478c +size 945654 diff --git a/src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp b/src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp new file mode 100644 index 000000000..785ede1c0 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13588c4a1967d7fa7870e72face573eb9e294af69442c32bd8e56e824718e75e +size 926724 diff --git a/src/models/thelio-astra-a1-n1/img/top-case-screws.webp b/src/models/thelio-astra-a1-n1/img/top-case-screws.webp new file mode 100644 index 000000000..446f1b0b6 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/top-case-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:192c8d065cd7ee7db247ebc9b2e36fc4d0e8d16b92b5206b06b5f6de197ac989 +size 774978 diff --git a/src/models/thelio-astra-a1-n1/internal-overview.md b/src/models/thelio-astra-a1-n1/internal-overview.md index 5d6986946..2d8b5baa3 100644 --- a/src/models/thelio-astra-a1-n1/internal-overview.md +++ b/src/models/thelio-astra-a1-n1/internal-overview.md @@ -7,7 +7,6 @@ ![Internal overview (left side - chassis)](./img/internal-left-chassis.webp) - CPU duct is highlighted in red -- 2.5" drive cage is highlighted in pink - Side brace is highlighted in green - PSU bracket is highlighted in cyan @@ -15,15 +14,14 @@ ![Internal overview (left side - electronics)](./img/internal-left-electronics.webp) -- CPU heatsink is highlighted in yellow +- CPU heatsink is highlighted in cyan - RAM slots are highlighted in green -- 2.5" SATA slots are highlighted in pink -- M.2 slots are highlighted in cyan - - M.2 slots are undearneath the M.2 heatsinks -- GPU slot (PCIe 5.0 x16) is highlighted in red -- PCIe 4.0 x4 (top) & PCIe 3.0 x4 (bottom) slots are highlighted in white -- Power supply is highlighted in maroon -- Bottom case fan is highlighted in orange +- CMOS battery is highlighted in pink +- Thelio Io daughterboard is highlighted in +- M.2 slot is highlighted in red +- GPU is highlighted in yellow +- Power supply is highlighted in orange +- Bottom case fan is highlighted in white ## Right side overview: diff --git a/src/models/thelio-astra-a1-n1/repairs.md b/src/models/thelio-astra-a1-n1/repairs.md index dba6a253a..d78207b08 100644 --- a/src/models/thelio-astra-a1-n1/repairs.md +++ b/src/models/thelio-astra-a1-n1/repairs.md @@ -1,10 +1,10 @@ -# Thelio Mira (Parts & Repairs) +# Thelio Astra (Parts & Repairs) -Many components in your Thelio Mira can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates: +Many components in your Thelio Astra can be upgraded or replaced as necessary. This page uses photos of the the A1-N1 revision, which indicates: -- **B4:** The fourth Intel motherboard used in Thelio Mira. -- **N3:** Based on the third revision of the nebula40 chassis. - - The nebula40 chassis succeeds the former nebula36 chassis. +- **A1:** The first Ampere-compatible motherboard used in Thelio Astra. +- **N1:** The first chassis revision of the Thelio Astra. + - The Thelio Astra chassis is based on the nebula40 chassis, but lacks top I/O and 2.5" drive mounts. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. @@ -12,7 +12,6 @@ Power the machine off, switch off the power supply, and unplug all peripherals b - [Replacing the front accent strip](#replacing-the-front-accent-strip) - [Removing the top case](#removing-the-top-case) -- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) - [Removing the side brace](#removing-the-side-brace) - [Replacing the bottom case fan](#replacing-the-bottom-case-fan) - [Removing the CPU duct](#removing-the-cpu-duct) @@ -24,13 +23,11 @@ Power the machine off, switch off the power supply, and unplug all peripherals b - [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) - [Replacing the power supply](#replacing-the-power-supply) - [Replacing the Thelio Io board](#replacing-the-thelio-io-board) -- [Replacing the SATA backplane](#replacing-the-sata-backplane) -- [Replacing the top I/O](#replacing-the-top-io) - [Troubleshooting the power button](#troubleshooting-the-power-button) ## Replacing the front accent strip: -Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). +Thelio Astra includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). **Tools required:** None **Time estimate:** 30 seconds @@ -64,34 +61,6 @@ The top case can be removed to access the internal components. 2. Slide the top case up and off of the machine. -## Adding/removing 2.5" storage drives: - -Thelio Mira B4-N3 supports up to two 2.5" SATA III drives. - -**Tools required:** Cross-head (Phillips) screwdriver (optional) -**Time estimate:** 7 minutes -**Difficulty:** Easy - -### Steps to add/remove 2.5" storage drives: - -1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the two screws securing the drive bay's cover, highlighted green below. - -![2.5" drive cover and 2.5" drive screws](./img/25-slot-cover.webp) - -3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). - -![2.5" drive cover and 2.5" drive screws](./img/25-drive-screws.webp) - -4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. - -![2.5" drive installation](./img/25-drive-installation.webp) - -![Installed 2.5" drive](./img/25-drive-installed.webp) - -6. Replace the black plastic screw ring and the 2.5" drive bay cover. - ## Removing the side brace: The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. @@ -126,9 +95,22 @@ The GPU brace finger is only required during shipping. The system can be run wit ![GPU brace finger screws, side](./img/gpu-brace-finger-screws-side.webp) +### Steps to replace the side GPU fan: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#steps-to-remove-the-side-brace). +2. Unplug the GPU fan from the splitter board on the side brace and free its cable from the velcro strap. + +![GPU fan cabling](./img/gpu-fan-cabling.webp) + +3. Remove the four screws holding the side GPU fan in place. + +![GPU fan screws](./img/gpu-fan-screws.webp) + +4. Screw the new fan into the side brace, plug it into the splitter, and secure its cable with the velcro strap. + ## Replacing the bottom case fan: -Thelio Mira B4-N3 has one case-mounted intake fan on the bottom of the chassis. +Thelio Astra A1-N1 has one case-mounted intake fan on the bottom of the chassis. **Part numbers:** - The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). @@ -174,26 +156,23 @@ The CPU duct guides airflow through the CPU cooler. It covers the CPU and partia ### Steps to remove the CPU duct: -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). -2. Unplug the two fan connectors (highlighted red below) from the Y cable connected to the top splitter board in the front corner of the machine. - - You can optionally also unplug the Y cable from the splitter board (highlighted green below) and remove it. - - The splitter board provides the same signal to both ports, so it doesn't matter which port the Y cable is plugged into. +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Unplug the braided fan connector (highlighted red below) from the top splitter board in the front corner of the machine. + - The splitter board provides the same signal to both ports, so it doesn't matter which port each cable is plugged into. In the below photo, the braided cable is plugged into the top port (`J2`). ![CPU fan connectors](./img/cpu-fan-connectors.webp) -3. Unfasten and loosen (or remove) the velcro loop securing the fan wires to the CPU duct (highlighted cyan above). - - This can also be done as the last step if the loop is difficult to remove while the duct is still installed. -4. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. +3. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. ![CPU duct thumbscrews (back)](./img/cpu-duct-screws-back.webp) ![CPU duct screws (top crossbar)](./img/cpu-duct-screws-top.webp) -5. Pull the CPU duct away from the machine. +4. Pull the CPU duct away from the machine. ## Replacing the RAM: -Thelio Mira B4-N3 supports up to 128GB (4x32GB) of RAM. +Thelio Astra A1-N1 supports up to 512GB (8x64GB) of RAM. The RAM sticks are DDR5 DIMMs (non-ECC). With up to 64GB of RAM, the RAM runs at a speed of 4800 MHz; with greater than 64GB of RAM, the RAM runs at a speed of 4000 MHz. @@ -206,20 +185,23 @@ If you've purchased new RAM, need to replace your RAM, or are reseating your RAM ### Steps to replace the RAM: 1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - If there's no dedicated GPU installed, then removing the CPU duct is optional, but removal is still recommended to provide easier access to the RAM slots. -2. To remove an existing RAM stick, flip the top and bottom latches away from the stick, then pull the stick out of the slot. + - [Removing the CPU cooler](#replacing-the-cpu-cooler-and-cpu) is not physically required, but can optionally be done for easier access to the inner RAM slots. Replacing the thermal paste is strongly recommended if the CPU cooler is removed. In the below photo, the CPU cooler has been removed for greater visibility. +2. If installing/removing RAM in any of the top RAM slots, unplug the 8-pin CPU power cable (labeled `ATX12V1` to the right of the port), highlighted red below. ![RAM slots](./img/ram-slots.webp) -3. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. - - The RAM stick will only fit in one direction. The larger group of pins goes on top. +3. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot. +4. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. + - The RAM stick will only fit in one direction. The larger group of pins goes on the left. - Use the following guide for placement of the RAM sticks: ![RAM slot order](./img/ram-order.webp) -4. Replace the top case. +4. Replace the CPU cooler (if necessary), CPU duct, and top case. ## Replacing the GPU: -Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top slot). GPUs greater than three slots tall may obstruct the lower PCIe slots. +Thelio Astra ships with one dedicated GPU in the PCIe 4.0 x16 slot third from the top. GPUs greater than one slot tall will obstruct the lowest PCIe slot. + +Depending on your motherboard and firmware version, the boot splash screen may not show up if the GPU is installed in either of the top two slots. It's recommended to reserve the top two slots for non-GPU PCIe accessories. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes @@ -228,8 +210,8 @@ Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top s ### Steps to replace the GPU: 1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). - - You can optionally [remove the CPU duct](#removing-the-cpu-duct) for easier access to the PCIe slot and power cable latches. 2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. + - Thelio Astra includes both classic 6+2-pin and 16-pin (12VHPWR) GPU power cables. If you're changing GPUs and switching from one type of cable to the other, you may need to free the new cable from the velcro straps at the bottom of the chassis, then secure the old cable out of the way using the velcro straps. ![GPU power connections](./img/gpu-power.webp) @@ -237,8 +219,8 @@ Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top s ![PCIe bracket screws](./img/pcie-bracket.webp) -4. Push back the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If the latch is difficult to reach between the GPU and the CPU heatsink, a long object (such as a screwdriver) can be used to push the latch. +4. Pull the card out of the slot. + - There is no latch on the PCIe slots of the Thelio Astra motherboards. ![PCIe slots & latches](./img/pcie-slots.webp) @@ -251,36 +233,38 @@ Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top s The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. **Part numbers:** -- The CMOS battery is a standard KTS CR2032 battery. +- The CMOS battery is a standard CR2032 battery. The stock battery is Toshiba brand. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 20 minutes **Difficulty:** Medium -### Steps to replace the CMOS battery: +### Steps to replace the CMOS battery (ALTRAD8UD2-1L2Q motherboard variant): -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). - - Depending on the height of the GPU, it may help to also [remove the GPU](#replacing-the-gpu) for easier access. -2. Pull the clip away from the CMOS battery. +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the side brace](#removing-the-side-brace). + - Depending on the size of your GPU, you may also need to [remove the GPU](#replacing-the-gpu) to access the Clear CMOS Pad. +2. Unplug the CMOS battery connector (highlighted cyan below) from the header next to the silver heatsink at the top left of the motherboard. ![CMOS battery](./img/cmos-battery.webp) -3. Pull the CMOS battery out of its slot. -4. If you are resetting the CMOS, hold down the power button for 10 seconds to discharge any residual energy in the system. -5. Replace the CMOS battery starting with the left side of the slot (opposite from the clip). - - The positive side of the battery (with text) should face outward. +3. If you are replacing the CMOS battery, pull it away from the SFP port casing. +4. If you are resetting the CMOS, bridge the contacts of the Clear CMOS Pad near the bottom-right corner of the motherboard (near the M.2 SSD). + +![Clear CMOS pad](./img/cmos-clear-pad.webp) + +5. Plug in the new CMOS battery and adhere it to the top of the SFP port casing. 6. Replace the GPU, side brace, and top case. ## Replacing the M.2 drives: -Thelio Mira B4-N3 has four M.2 storage slots. All four slots are M-key and size 2280. +Thelio Astra A1-N1 has one or two M.2 storage slots on the motherboard, depending on the motherboard variant: -- All four slots support PCIe NVMe Gen 4. -- The bottom slot (`M2M_SB`) also supports SATA III. +- The ALTRAD8UD-1L2T motherboard variant includes two M.2 slots. +- The ALTRAD8UD2-1L2Q motherboard variant (shown in the photos on this page) includes one M.2 slot. -If the bottom slot (`M2M_SB`) is populated with a PCIe NVMe drive, then the bottom two SATA ports (2 and 3) will become unavailable. The bottom two SATA ports are not used by default in Thelio Mira B4-N3. +All motherboard slots are M-key and support sizes 2280 and 2230. -Factory configurations only offer up to two M.2 SSDs (so at least two slots will be vacant by default). +Factory configurations offer up to four additional SSDs using a PCIe adapter card, not pictured in this manual. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 30 minutes @@ -288,31 +272,24 @@ Factory configurations only offer up to two M.2 SSDs (so at least two slots will ### Steps to replace the M.2 drive: -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the GPU](#replacing-the-gpu). - - Removing the GPU is optional to access the top slot, but still recommended for ease of access. -2. Unscrew and remove the M.2 heatsink for the slot(s) you wish to access. - - The heatsink screws are captive, and will not come away from the heatsink when fully loosened. - -![M.2 heatsink screws](./img/m2-heatsink-screws.webp) - -3. To remove a drive from a slot, push the corresponding circular lever upwards to release it, then pull it out of the slot. +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), and [remove the GPU](#replacing-the-gpu). + - Removing the GPU is optional to access the top slot (the only slot in the ALTRAD8UD2-1L2Q motherboard vairant), but still recommended for ease of access. +2. Unscrew and remove the plastic-headed screw holding the M.2 drive in place. + - The M.2 drive will pop up at an angle and can be removed. -![M.2 slots](./img/m2-slots.webp) +![M.2 slot](./img/m2-slot.webp) -4. To insert a drive into a slot, insert the connector, then push the opposite side down onto the circular tab until it clicks into place. -5. Replace the M.2 heatsink(s). - - If you're using a slot for the first time, peel the protective plastic off of the corresponding thermal tape on the heatsink. - -![M.2 thermal tape](./img/m2-thermal-tape.webp) - -6. Replace the GPU, CPU duct, side brace, and top case as applicable. +3. To install a drive, insert it into the slot at an angle, then hold it against the motherboard while screwing in the plastic-headed screw. +4. Replace the GPU, side brace, and top case as applicable. ## Replacing the CPU fans: -Thelio Mira B4-N3 contains two 120mm CPU fans. The back fan is mounted on the CPU duct, and the middle fan is mounted within the CPU heatsink. +Thelio Astra A1-N1 contains three 120mm CPU fans. One fan is mounted on the back of the CPU duct, while two others are mounted on the front and back of the CPU cooler's heatsink. **Part numbers:** -- The CPU fans are Thermalright [TL-C12B V2](https://www.thermalright.com/product/tl-c12-b/) fans. +- The duct-mounted CPU fan is a Be Quiet! Silent Wings 4 ([BQ SIW4-12025-MF-PWM](https://www.bequiet.com/en/casefans/3700)). +- The heatsink-mounted CPU fans are Arctic Freezer 4U fans. + - The heatsink-mounted fans are produced for the Arctic Freezer 4U Ampere CPU cooler, and it may not be possible to source them separately. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 25 minutes @@ -323,7 +300,6 @@ Thelio Mira B4-N3 contains two 120mm CPU fans. The back fan is mounted on the CP 1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). 3. Unscrew the four screws (two on each side) holding the fan bracket onto the duct. - Removing the bracket from the duct is not required, but it makes removal and installation of the fan much easier. - - The velcro loop (highlighted cyan below) should already be unfastened from [removing the CPU duct](#removing-the-cpu-duct). ![CPU duct fan bracket screws](./img/cpu-duct-fan-bracket-screws.webp) @@ -332,73 +308,76 @@ Thelio Mira B4-N3 contains two 120mm CPU fans. The back fan is mounted on the CP ![CPU duct fan screws](./img/cpu-duct-fan-screws.webp) 5. When reinstalling the fan into the CPU duct: - - The spinning side should face inward (towards the front of the chassis). - - The cable should point towards the velcro strap (towards the top left, when viewed from the back). + - The spinning side should face inward (towards the front of the chassis), while the stationary label should face outward (towards the back of the chassis). + - The cable should point towards the fan connector (towards the top left, when viewed from the back). + - The fan bracket contains a cable channel in the correct corner. - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. -### Steps to replace the heatsink-mounted CPU fan: +### Steps to replace the heatsink-mounted CPU fans: 1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - For easier access to the fan tabs, it's also recommended to [remove the side brace](#removing-the-side-brace) and [remove the dedicated GPU](#replacing-the-gpu) (if installed). - - The fan should be unplugged as part of [removing the CPU duct](#removing-the-cpu-duct). -2. To release the fan, pull the metal clips on the top and bottom of the heatsink away from the fan, then away from the heatsink. + - You can optionally [remove the side brace](#removing-the-side-brace) for easier access. +2. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board (if it wasn't already unplugged while [removing the CPU duct](#removing-the-cpu-duct)). + - The heatsink fan cable connection points are highlighted red below. + +![CPU heatsink fans & connectors](./img/cpu-heatsink-fans-installed.webp) + +3. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink. -![CPU heatsink fan clips and connector](./img/cpu-heatsink-fan-clips.webp) +![CPU heatsink fans (removed)](./img/cpu-heatsink-fans-removed.webp) -3. Slide the fan out from between the two heatsink blocks. -4. When reinstalling the CPU heatsink fan, the side with a stationary cover should face the back of the chassis. - - The cable should point towards the top outer corner (top-right when viewed from the back of the case.) +4. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front. ## Replacing the CPU cooler and CPU: The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. **Part numbers:** -- The CPU cooler is a [Thermalright Phantom Spirit 120](https://www.thermalright.com/product/phantom-spirit-120/). -- The CPU uses an Intel LGA 1700 socket. +- The CPU cooler is an [Arctic Freezer 4U-M](https://www.arctic.de/us/Freezer-4U-M/ACFRE00133A). +- The CPU uses an AMD sTR5 socket. -**Tools required:** Cross-head (Phillips) screwdriver, thermal paste +**Tools required:** Cross-head (Phillips) screwdriver, AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste **Time estimate:** 45 minutes **Difficulty:** High ### Steps to remove the CPU cooler/thermal paste: -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), [remove the GPU](#replacing-the-gpu), and [remove the heatsink-mounted CPU fan](#steps-to-replace-the-heatsink-mounted-cpu-fan). -2. While holding the CPU cooler in place so it doesn't fall, loosen the screws on the top and bottom of the CPU cooler's vertical mounting bar. +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), [remove the GPU](#replacing-the-gpu), and [remove the heatsink-mounted CPU fans](#steps-to-replace-the-heatsink-mounted-cpu-fans). +2. While holding the CPU cooler in place so it doesn't fall, loosen the screws to the left and right of the CPU cooler. + - The two screws on the left side use the outer holes. + - The two screws on the right side use the inner holes. ![CPU cooler screws](./img/cpu-cooler-screws.webp) 3. Lower the cooler away from the CPU. -4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. + - Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned. + - You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. ![Thermal paste removal](./img/thermal-paste-removal.webp) ### Steps to replace the CPU: 1. Place the computer on its side so the motherboard is facing up. -2. Unscrew and remove the two horizontal CPU cooler mounting brackets. +2. Using a Torx T20 screwdriver, unscrew the Torx screws in reverse order of the stamped numbers (unscrewing #1 last). + - Your motherboard may have four or five Torx screws on the CPU socket, depending on the revision. + - The screws are held captive and will not come apart from the CPU holder. -![CPU cooler mounting bracket](./img/cpu-cooler-mounting-bracket-screws.webp) +![CPU socket screws](./img/cpu-socket-screws.webp) -3. Push the locking lever outward until it's able to spring away from the motherboard. - - Caution: the locking lever may spring up with significant force when freed. - -![CPU locking lever](./img/cpu-locking-lever.webp) - -4. Flip the CPU holder away from the CPU. - - The CPU holder opens in the opposite direction from the locking lever. +3. The spring-loaded CPU holder will raise off of the motherboard. ![CPU holder raised](./img/cpu-holder-raised.webp) -5. Carefully lift the CPU out of the CPU socket. +4. Carefully lift the CPU's black plastic frame out of the CPU socket. - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. ![CPU (removed)](./img/cpu-removed.webp) -6. Gently place the new CPU into the socket. - - The triangle on the CPU should be oriented to match the triangle on the CPU cover, pointing towards the bottom left of the motherboard. -7. Flip the CPU cover back onto the CPU and push the locking lever down into place. -8. Reinstall the horizontal CPU cooler mounting brackets. +5. Gently place the new CPU into the socket. + - The diagonal-cut corner of the CPU (marked with a triangle on the bottom) should be oriented to match the triangle on the CPU socket, pointing towards the bottom right of the motherboard. +6. Flip the CPU cover back onto the CPU. +7. Screw in the CPU cover's Torx screws in the order of the stamped numbers (starting with #1). ### Steps to install the thermal paste/CPU cooler: @@ -406,18 +385,17 @@ The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans ![Thermal paste application](./img/thermal-paste-application.webp) -2. Place the CPU cooler onto the CPU; while holding it in place, screw its vertical mounting bar into the horizontal mounting brackets. - - The cooler should be oriented so the Thermalright logos are on the bottom. - - Insert each screw partially, then finish tightening both. -3. Set the computer upright, then reinstall the cooler-mounted CPU fan, CPU duct, GPU, side brace, and top case. +2. Place the CPU cooler onto the CPU; while holding it in place, screw in its four mounting screws. + - The cooler should be oriented so the Arctic logo faces the right side. + - Insert each screw partially, then finish tightening them all. +3. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU, side brace, and top case. ## Replacing the power supply: The power supply unit (PSU) can be replaced with another unit of the same model. **Part numbers:** -- The default PSU in units shipped after July 2024 is the [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii). -- The default PSU in older units is the [Be Quiet! Pure Power 12 M](https://www.bequiet.com/en/powersupply/4162). +- The default PSU is the [XPG Core Reactor II](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii). **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 45 minutes @@ -453,7 +431,7 @@ The power supply unit (PSU) can be replaced with another unit of the same model. Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. **Part numbers:** -- Thelio Mira B4-N3 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). +- Thelio Astra A1-N1 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 30 minutes @@ -480,93 +458,26 @@ Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front pow 1. When wiring the Thelio Io board, refer to the port labels and the following guide. - `FANOUT1`/`CPU FAN` - to the top fan splitter (connecting to the [CPU fans](#replacing-the-cpu-fans)). - - `FANOUT4`/`AUX FAN` - to the bottom fan splitter (below the [CPU fan splitter](#replacing-the-cpu-fans)). + - `FANOUT4`/`AUX FAN` - disconnected. - `FANOUT2`/`INTAKE FAN` - to the [bottom case fan](#replacing-the-bottom-case-fan). - `FANOUT3`/`GPU FAN` - to the [side brace](#removing-the-side-brace) fan splitter. - May be disconnected by default if no side fan is ordered as factory configuration. - - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN` header at the top right of the motherboard, highlighted cyan below. + - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `FAN1` header on the right side of the motherboard, highlighted cyan below. - ![Motherboard CPU output header](./img/motherboard-fan-header.webp) - - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply). + ![Motherboard CPU fan output header](./img/motherboard-fan-header.webp) + - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply) via 4-pin Molex connector. - The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. - - `PMB1`/`MOTHERBOARD` - to the first four pins of the `F_PANEL` header at the bottom right of the motherboard, highlighted green below. + - `PMB1`/`MOTHERBOARD` - to the first four pins of the `PANEL1` header at the bottom right of the motherboard, highlighted green below. - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. - On the motherboard, the wire color order (from left to right) is red, black, blue, black. - - `USB` - to the `USB_3_4` header on the bottom edge of the motherboard, highlighted yellow below. + - `USB` - to the `USB3_3_1` header on the bottom edge of the motherboard (via an included USB 2.0 to 3.0 adapter cable), highlighted yellow below. - A small clip needs to be held down to unplug this cable from the Thelio Io board. - - This port can alternatively be connected to the `USB_5_6` header if the `USB_3_4` header is connected to the wireless card. ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) -## Replacing the SATA backplane: - -The SATA backplane provides two 2.5" SATA data and power connectors for the [2.5" drive cage](#addingremoving-25-storage-drives). - -**Part numbers:** -- The part number and version for the SATA backplane is [thelio-io-sata_2.2](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io-sata). - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the SATA backplane: - -1. Follow the steps above to [remove the top case](#removing-the-top-case), then [remove the 2.5" drive cage cover and all 2.5" SATA drives](#addingremoving-25-storage-drives). - - The [CPU duct](#removing-the-cpu-duct) can optionally be removed to provide easier access to the cabling. -2. Use the cutouts on the front right corner of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane. - -![2.5" drive cage cabling & screws](./img/sata-backplane-cabling.webp) - -3. Unscrew the four screws holding the drive cage onto the chassis (highlighted red above), then remove the drive cage from the chassis. -4. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. - -![SATA backplane screws](./img/sata-backplane-screws.webp) - -5. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage (if necessary). -6. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. - - The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. `/dev/disk/by-id/...`) instead of by letter (e.g. `/dev/sd_`). - - By default, the `DATA1` port connects to SATA port 4 on the motherboard, and the `DATA0` port connects to SATA port 5. - - Ensure the cables are not plugged into SATA ports 2 and 3 (the bottom two ports), as these ports are unavailbable when the bottom M.2 slot contains a PCIe NVMe SSD. - -![Motherboard SATA ports](./img/motherboard-sata-ports.webp) - -7. Reinstall the CPU shroud (if necessary), any 2.5" drives that were removed, the 2.5" drive cage cover, and the top case. - -## Replacing the top I/O: - -Thelio Mira B4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. - -**Part numbers:** -- The top I/O module's part number is `MYS7523 Rev. 4.0`. - -**Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** Medium - -### Steps to replace the top I/O: - -1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the CPU duct](#removing-the-cpu-duct). - - You can optionally [remove the side brace](#removing-the-side-brace) for easier access to the wiring. -2. Unplug the `F_AUDIO` header at the bottom-left corner of the motherboard, below the wireless card. - -![Top I/O audio header](./img/top-io-headers-audio.webp) - -3. Unplug the `F_U32` header (highlighted cyan below) and `F_U32C` header (highlighted green below) along the right edge of the motherboard, between the RAM and the 2.5" drive cage. - -![Top I/O USB headers](./img/top-io-headers-usb.webp) - -4. Unscrew the two front screws holding the top I/O board onto the chassis. - -![Top I/O screws](./img/top-io-screws.webp) - -5. Remove the top I/O board from the system. -6. Insert the new top I/O board into the system and screw it into place. -7. Reconnect the audio and USB headers. -8. Replace the side brace (if necessary), CPU shroud, and top case. - ## Troubleshooting the power button: If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: From 02dc2e90959fa902087f6003a97bb5b9a3fdefc4 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 30 Dec 2024 16:28:51 -0700 Subject: [PATCH 08/73] thelio-astra-a1-n1: Apply suggestions to Ubuntu installation pages Also add remaining internal overview photos. --- .../img/internal-front.webp | 3 ++ .../img/internal-right.webp | 3 ++ .../thelio-astra-a1-n1/img/internal-top.webp | 3 ++ .../thelio-astra-a1-n1/internal-overview.md | 15 ++++------ src/models/thelio-astra-a1-n1/ubuntu-20.04.md | 28 +++++++++++-------- src/models/thelio-astra-a1-n1/ubuntu-24.04.md | 28 +++++++++++-------- 6 files changed, 47 insertions(+), 33 deletions(-) create mode 100644 src/models/thelio-astra-a1-n1/img/internal-front.webp create mode 100644 src/models/thelio-astra-a1-n1/img/internal-right.webp create mode 100644 src/models/thelio-astra-a1-n1/img/internal-top.webp diff --git a/src/models/thelio-astra-a1-n1/img/internal-front.webp b/src/models/thelio-astra-a1-n1/img/internal-front.webp new file mode 100644 index 000000000..9bd91d8bf --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/internal-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f052ac1ec88d39d702eb91c2cc1e2371f3deb7d0fca9551b03a661450a1d68d +size 381868 diff --git a/src/models/thelio-astra-a1-n1/img/internal-right.webp b/src/models/thelio-astra-a1-n1/img/internal-right.webp new file mode 100644 index 000000000..f79c1650b --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/internal-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:001a3d7b5454ee9c8b3600226618fcd09d482873e8e84228c3dc180d2669094f +size 831854 diff --git a/src/models/thelio-astra-a1-n1/img/internal-top.webp b/src/models/thelio-astra-a1-n1/img/internal-top.webp new file mode 100644 index 000000000..99c46ef19 --- /dev/null +++ b/src/models/thelio-astra-a1-n1/img/internal-top.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d9ed574d5b72928146b820ae8265b77b4d3c431204f83bfc629335a42161eaf +size 847532 diff --git a/src/models/thelio-astra-a1-n1/internal-overview.md b/src/models/thelio-astra-a1-n1/internal-overview.md index 2d8b5baa3..dd049b1d1 100644 --- a/src/models/thelio-astra-a1-n1/internal-overview.md +++ b/src/models/thelio-astra-a1-n1/internal-overview.md @@ -29,7 +29,6 @@ - Back of Thelio Io board is highlighted in cyan - Internal power button is on the Thelio Io board -- SATA port access cutout is highlighted in green - Power supply access cutout is highlighted in red ## Front side overview: @@ -43,16 +42,14 @@ ![Internal overview (top)](./img/internal-top.webp) -- CPU power connectors are highlighted in red +- CPU & motherboard power connectors are highlighted in green + - Motherboard power connector is on top, CPU power connector is below - Connect to power supply -- Motherboard CPU fan header is highlighted in yellow - - Connects to Thelio Io board -- Motherboard power connector is highlighted in orange +- Motherboard power adapter is highlighted in red + - Black side connects to power supply + - White side connects to motherboard - CPU fan splitter is highlighted in pink - - Connects to CPU fans (via Y cable) and Thelio Io board -- Top I/O board is highlighted in white - - Connects to motherboard -- 2.5" drive screws are highlighted in green + - Connects to CPU fans and Thelio Io board - Power button receptacle is highlighted in cyan - Connects to Thelio Io board diff --git a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md index 3f53df436..5a9cd04b2 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md @@ -17,6 +17,8 @@ e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf *ubuntu-20.04.5 - Install all required hardware before Operating System installation, including GPUs and WiFi cards. - The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs. - There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. + - Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. + - Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. ## Firmware preparation @@ -48,7 +50,7 @@ e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf *ubuntu-20.04.5 - On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. - On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. - On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. -- On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Select `Done` to continue. +- On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue. - On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown, select `Continue`. - On the `Profile setup` page, enter the following information: - `Your name:` `System76` @@ -65,43 +67,45 @@ e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf *ubuntu-20.04.5 ## Desktop environment install - The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password. + - You may need to log in with the BMC serial console if the physical display does not show a prompt. - Upgrade the system with the following commands: ``` -sudo apt-get update -sudo apt-get dist-upgrade +sudo apt update +sudo apt full-upgrade ``` - Install the NVIDIA driver with the following command. The 550 driver is currently only packaged with the server variant for 20.04. ``` -sudo apt-get install nvidia-driver-550-server +sudo apt install nvidia-driver-550-server ``` - Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: ``` -sudo apt-get install ubuntu-desktop +sudo apt install ubuntu-desktop ``` - At this point, NetworkManager will be installed alongside systemd-networkd. This will cause boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. These instructions were adapted from https://cloudspinx.com/disable-systemd-networkd-on-ubuntu-linux/. -- Disable and mask systemd-networkd services with the following commands: + - Disable and mask systemd-networkd services with the following commands: ``` sudo systemctl disable systemd-networkd.service systemd-networkd.socket sudo systemctl mask systemd-networkd.service systemd-networkd.socket ``` -- Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all the contents with the following: + - Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all the contents with the following: ``` network: version: 2 renderer: NetworkManager ``` -- Regenerate netplan configuration by running the following command: + - Regenerate netplan configuration by running the following command: ``` sudo netplan generate ``` - Reboot by running `sudo reboot`. - You should see a login screen, where you can log in to the `System76` user with the password `system76`. + - If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display. - After logging in, initial setup will appear. On the `Online Acconts` page, click on `Skip` to continue. - On the `Livepatch` page, click on `Next` to continue. - On the `Help improve Ubuntu` page, select `No, don't send system info`. Click on `Next` to continue. - On the `Privacy` page, leave `Location Services` unselected. Click on `Next` to continue. - On the `Ready to go` page, click on `Done`. -- Additional ethernet connections will repeatedly fail to connect. Open `nm-connnection-editor` to remove them. +- Additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them. ## System76 driver install @@ -113,11 +117,11 @@ sudo add-apt-repository ppa:system76-dev/stable ``` - Install the System76 driver with the following command: ``` -sudo apt-get install system76-driver +sudo apt install system76-driver ``` - Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA: ``` -sudo apt-get update -sudo apt-get dist-upgrade +sudo apt update +sudo apt full-upgrade ``` - Reboot the system with `sudo reboot`. \ No newline at end of file diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md index 2ecb57873..a17b5f06e 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -17,6 +17,8 @@ Thelio Astra is unique in using an Ampere processor supporting aarch64 versions - Install all required hardware before Operating System installation, including GPUs and WiFi cards. - The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs. - There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. + - Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. + - Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. ## Firmware preparation @@ -48,7 +50,7 @@ Thelio Astra is unique in using an Ampere processor supporting aarch64 versions - On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. - On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. - On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. -- On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Select `Done` to continue. +- On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue. - On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown, select `Continue`. - On the `Profile configuration` page, enter the following information: - `Your name:` `System76` @@ -65,42 +67,44 @@ Thelio Astra is unique in using an Ampere processor supporting aarch64 versions ## Desktop environment install - The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password. + - You may need to log in with the BMC serial console if the physical display does not show a prompt. - Upgrade the system with the following commands: ``` -sudo apt-get update -sudo apt-get dist-upgrade +sudo apt update +sudo apt full-upgrade ``` - Install the NVIDIA driver with the following command: ``` -sudo apt-get install nvidia-driver-550 +sudo apt install nvidia-driver-550 ``` - Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: ``` -sudo apt-get install ubuntu-desktop +sudo apt install ubuntu-desktop ``` - At this point, NetworkManager will be installed alongside systemd-networkd. This will cause boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. These instructions were adapted from https://cloudspinx.com/disable-systemd-networkd-on-ubuntu-linux/. -- Disable and mask systemd-networkd services with the following commands: + - Disable and mask systemd-networkd services with the following commands: ``` sudo systemctl disable systemd-networkd.service systemd-networkd.socket sudo systemctl mask systemd-networkd.service systemd-networkd.socket ``` -- Edit the netplan configuration with `sudo nano /etc/netplan/50-cloud-init.yaml` and replace all the contents with the following: + - Edit the netplan configuration with `sudo nano /etc/netplan/50-cloud-init.yaml` and replace all the contents with the following: ``` network: version: 2 renderer: NetworkManager ``` -- Regenerate netplan configuration by running the following command: + - Regenerate netplan configuration by running the following command: ``` sudo netplan generate ``` - Reboot by running `sudo reboot`. - You should see a login screen, where you can log in to the `System76` user with the password `system76`. + - If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display. - After logging in, initial setup will appear. Click on `Next` to continue. - On the `Ubuntu Pro` page, select `Skip for now`. Click on `Next` to continue. - On the `Help improve Ubuntu` page, select `No, don't share system data`. Click on `Next` to continue. - On the `Ready to go` page, click on `Finish`. -- Additional ethernet connections will repeatedly fail to connect. Open `nm-connnection-editor` to remove them. +- Additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them. ## System76 driver install @@ -112,11 +116,11 @@ sudo add-apt-repository ppa:system76-dev/stable ``` - Install the System76 driver with the following command: ``` -sudo apt-get install system76-driver +sudo apt install system76-driver ``` - Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA: ``` -sudo apt-get update -sudo apt-get dist-upgrade +sudo apt update +sudo apt full-upgrade ``` - Reboot the system with `sudo reboot`. \ No newline at end of file From 184a93c81e3e7efa32824d9d088d5f5bc9c356c4 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 31 Dec 2024 07:59:42 -0700 Subject: [PATCH 09/73] thelio-astra-a1-n1, thelio-mira-b4-n3: Proofreading --- src/models/thelio-astra-a1-n1/README.md | 6 +- .../thelio-astra-a1-n1/img/ports-back.webp | 4 +- .../thelio-astra-a1-n1/internal-overview.md | 2 +- src/models/thelio-astra-a1-n1/repairs.md | 64 +++++++++---------- src/models/thelio-mira-b4-n3/repairs.md | 2 +- 5 files changed, 38 insertions(+), 40 deletions(-) diff --git a/src/models/thelio-astra-a1-n1/README.md b/src/models/thelio-astra-a1-n1/README.md index 6f06d250d..c89437bc0 100644 --- a/src/models/thelio-astra-a1-n1/README.md +++ b/src/models/thelio-astra-a1-n1/README.md @@ -12,10 +12,10 @@ The System76 Thelio Astra is a desktop with the following specifications: - Processor options - Supports Ampere Altra and Altra Max family CPUs - - Ampere Altra Max M128-30 + - [Ampere Altra Max M128-30](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - [Ampere Altra Max M128-26](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - - Ampere Altra Max M96-28 - - Ampere Altra Q80-30 + - [Ampere Altra Max M96-28](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) + - [Ampere Altra Q80-30](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - [Ampere Altra Q64-22](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - [Ampere Altra Q32-17](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - Motherboard options (depending on order date and/or stock availability) diff --git a/src/models/thelio-astra-a1-n1/img/ports-back.webp b/src/models/thelio-astra-a1-n1/img/ports-back.webp index d915ed540..04de1f346 100644 --- a/src/models/thelio-astra-a1-n1/img/ports-back.webp +++ b/src/models/thelio-astra-a1-n1/img/ports-back.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8799ce6b33a798fd7813083e32c5f76cbe5e17d0de96562c5b1a60da570dbf87 -size 880478 +oid sha256:3b7832e4d721f804b250790ea23c8a936117220a4c518bf0eec36125a79fd5cd +size 883088 diff --git a/src/models/thelio-astra-a1-n1/internal-overview.md b/src/models/thelio-astra-a1-n1/internal-overview.md index dd049b1d1..df7b0b915 100644 --- a/src/models/thelio-astra-a1-n1/internal-overview.md +++ b/src/models/thelio-astra-a1-n1/internal-overview.md @@ -17,7 +17,7 @@ - CPU heatsink is highlighted in cyan - RAM slots are highlighted in green - CMOS battery is highlighted in pink -- Thelio Io daughterboard is highlighted in +- Thelio Io daughterboard is highlighted in olive - M.2 slot is highlighted in red - GPU is highlighted in yellow - Power supply is highlighted in orange diff --git a/src/models/thelio-astra-a1-n1/repairs.md b/src/models/thelio-astra-a1-n1/repairs.md index d78207b08..7a633e971 100644 --- a/src/models/thelio-astra-a1-n1/repairs.md +++ b/src/models/thelio-astra-a1-n1/repairs.md @@ -4,7 +4,7 @@ Many components in your Thelio Astra can be upgraded or replaced as necessary. T - **A1:** The first Ampere-compatible motherboard used in Thelio Astra. - **N1:** The first chassis revision of the Thelio Astra. - - The Thelio Astra chassis is based on the nebula40 chassis, but lacks top I/O and 2.5" drive mounts. + - The Thelio Astra chassis is based on the nebula40 chassis (revision 3), but lacks top I/O and 2.5" drive mounts. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. @@ -41,7 +41,6 @@ Thelio Astra includes a customizable accent panel on the front of the case, whic - The accent can be gripped at the bottom edge. 3. Pull the accent strip off of the case, starting with the bottom edge. 4. Place the new accent strip onto the front of the case and slide it up to lock it into place. - - Due to manufacturing tolerances, the accent strip may not sit flush with the top case when fully installed. ![Front accent strip removal](./img/accent-strip-removal.webp) @@ -63,9 +62,13 @@ The top case can be removed to access the internal components. ## Removing the side brace: -The side brace provides a mounting point for the GPU brace finger, which helps keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. +The side brace provides a mounting point for the GPU brace fingers, which help keep GPUs or other PCI Express cards in place during shipping. It also provides mounting points for up to two 120mm fans; one 120mm fan is offered as an optional add-on during factory configuration. -The GPU brace finger is only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. +The GPU brace fingers are only required during shipping. The system can be run without this part if it does not fit an upgraded GPU. + +**Part numbers:** +- The optional side fan is a 120mm Be Quiet! Silent Wings 4. + - Model number: `BQ SIW4-12025-MF-PWM` **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes @@ -74,8 +77,8 @@ The GPU brace finger is only required during shipping. The system can be run wit ### Steps to remove the side brace: 1. Follow the steps above to [remove the top case](#removing-the-top-case). -2. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back.) - - Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the second-to-innermost set of screw holes is used. +2. Unscrew the four screws holding the side bracket in place (two on the front of the case, two on the back). + - Take note of which screw holes the side brace is screwed into, which varies by GPU. In the below photos, the innermost set of screw holes is used. ![Side brace screws](./img/side-brace-screws.webp) @@ -83,15 +86,15 @@ The GPU brace finger is only required during shipping. The system can be run wit ![Side fan connector](./img/side-fan-connector.webp) -### Steps to adjust the GPU brace finger: +### Steps to adjust the GPU brace fingers: 1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#steps-to-remove-the-side-brace). -2. To adjust the GPU brace finger's horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace finger's mounting bar, and reattach it in the desired position. - - Any vertical alignment screws overlapping the side brace (such as the one highlighted cyan below) will also need to be removed. +2. To adjust the GPU brace fingers' horizontal position, unscrew the four corner screws (highlighted green below), move the GPU brace fingers' mounting bar, and reattach it in the desired position. + - If any vertical alignment screws overlap the side brace, they will also need to be removed. ![GPU brace finger screws, back](./img/gpu-brace-finger-screws-back.webp) -3. To adjust the GPU brace finger's vertical position, unscrew the three vertical adjustment screws, move the GPU brace finger, and reattach it in the desired position. +3. To adjust a GPU brace finger's vertical position, unscrew the three vertical adjustment screws (per finger), move the GPU brace finger, and reattach it in the desired position. ![GPU brace finger screws, side](./img/gpu-brace-finger-screws-side.webp) @@ -106,14 +109,15 @@ The GPU brace finger is only required during shipping. The system can be run wit ![GPU fan screws](./img/gpu-fan-screws.webp) -4. Screw the new fan into the side brace, plug it into the splitter, and secure its cable with the velcro strap. +4. Screw the new fan into the side brace, plug it into the splitter board, and secure its cable with the velcro strap. ## Replacing the bottom case fan: Thelio Astra A1-N1 has one case-mounted intake fan on the bottom of the chassis. **Part numbers:** -- The bottom case fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). +- The bottom case fan is a 140mm Be Quiet! Silent Wings 4. + - Model number: `BQ SIW4-14025-MF-PWM` **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 20 minutes @@ -172,9 +176,7 @@ The CPU duct guides airflow through the CPU cooler. It covers the CPU and partia ## Replacing the RAM: -Thelio Astra A1-N1 supports up to 512GB (8x64GB) of RAM. - -The RAM sticks are DDR5 DIMMs (non-ECC). With up to 64GB of RAM, the RAM runs at a speed of 4800 MHz; with greater than 64GB of RAM, the RAM runs at a speed of 4000 MHz. +Thelio Astra A1-N1 supports up to 512GB (8x64GB) of RAM. The RAM sticks are ECC DDR4 RDIMMs/LRDIMMs running at a speed of 3200 MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. @@ -191,7 +193,7 @@ If you've purchased new RAM, need to replace your RAM, or are reseating your RAM ![RAM slots](./img/ram-slots.webp) 3. To remove an existing RAM stick, flip the left and right latches away from the stick, then pull the stick out of the slot. -4. Make sure the tabs on the top and bottom of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. +4. Make sure the tabs on the left and right of the slot are open (pulled away from the slot), then insert the new RAM (or re-seat the existing RAM) into the slot. - The RAM stick will only fit in one direction. The larger group of pins goes on the left. - Use the following guide for placement of the RAM sticks: ![RAM slot order](./img/ram-order.webp) @@ -201,7 +203,7 @@ If you've purchased new RAM, need to replace your RAM, or are reseating your RAM Thelio Astra ships with one dedicated GPU in the PCIe 4.0 x16 slot third from the top. GPUs greater than one slot tall will obstruct the lowest PCIe slot. -Depending on your motherboard and firmware version, the boot splash screen may not show up if the GPU is installed in either of the top two slots. It's recommended to reserve the top two slots for non-GPU PCIe accessories. +Depending on your motherboard and firmware version, the boot splash screen may not show up if the GPU is installed in either of the top two PCIe slots. For this reason, and for optimal thermal efficiency, it's recommended to reserve the top two slots for non-GPU PCIe accessories. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes @@ -211,7 +213,7 @@ Depending on your motherboard and firmware version, the boot splash screen may n 1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side brace](#removing-the-side-brace). 2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. - - Thelio Astra includes both classic 6+2-pin and 16-pin (12VHPWR) GPU power cables. If you're changing GPUs and switching from one type of cable to the other, you may need to free the new cable from the velcro straps at the bottom of the chassis, then secure the old cable out of the way using the velcro straps. + - Thelio Astra includes both classic 6+2-pin and 12VHPWR 16-pin GPU power cables. If you're changing GPUs and switching from one type of cable to the other, you may need to free the new cable from the velcro straps at the bottom of the chassis, then secure the old cable out of the way using the velcro straps. ![GPU power connections](./img/gpu-power.webp) @@ -220,13 +222,13 @@ Depending on your motherboard and firmware version, the boot splash screen may n ![PCIe bracket screws](./img/pcie-bracket.webp) 4. Pull the card out of the slot. - - There is no latch on the PCIe slots of the Thelio Astra motherboards. + - There are no latches on the PCIe slots of the Thelio Astra motherboards. ![PCIe slots & latches](./img/pcie-slots.webp) 5. After inserting the new GPU into its slot, connect the power cable. 6. Once the GPU is installed, replace the back PCIe bracket, side brace, and top case. - - The GPU brace finger may need to be [adjusted](#steps-to-adjust-the-gpu-brace-finger) before the side brace can be reinstalled. + - The GPU brace finger may need to be [adjusted](#steps-to-adjust-the-gpu-brace-fingers) before the side brace can be reinstalled. ## Replacing the CMOS battery: @@ -248,11 +250,11 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the ![CMOS battery](./img/cmos-battery.webp) 3. If you are replacing the CMOS battery, pull it away from the SFP port casing. -4. If you are resetting the CMOS, bridge the contacts of the Clear CMOS Pad near the bottom-right corner of the motherboard (near the M.2 SSD). +4. To reset the CMOS, bridge the contacts of the Clear CMOS Pad near the bottom-right corner of the motherboard (near the M.2 SSD). ![Clear CMOS pad](./img/cmos-clear-pad.webp) -5. Plug in the new CMOS battery and adhere it to the top of the SFP port casing. +5. Plug in the new CMOS battery (or re-connect the existing CMOS battery) and adhere it to the top of the SFP port casing. 6. Replace the GPU, side brace, and top case. ## Replacing the M.2 drives: @@ -284,12 +286,12 @@ Factory configurations offer up to four additional SSDs using a PCIe adapter car ## Replacing the CPU fans: -Thelio Astra A1-N1 contains three 120mm CPU fans. One fan is mounted on the back of the CPU duct, while two others are mounted on the front and back of the CPU cooler's heatsink. +Thelio Astra A1-N1 contains three 120mm CPU fans. One fan is mounted in the back of the CPU duct, while two others are mounted on the front and back of the CPU cooler's heatsink. **Part numbers:** - The duct-mounted CPU fan is a Be Quiet! Silent Wings 4 ([BQ SIW4-12025-MF-PWM](https://www.bequiet.com/en/casefans/3700)). - The heatsink-mounted CPU fans are Arctic Freezer 4U fans. - - The heatsink-mounted fans are produced for the Arctic Freezer 4U Ampere CPU cooler, and it may not be possible to source them separately. + - The heatsink-mounted fans are produced for the Arctic Freezer 4U-M Ampere CPU cooler, and it may not be possible to source them separately. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 25 minutes @@ -310,7 +312,7 @@ Thelio Astra A1-N1 contains three 120mm CPU fans. One fan is mounted on the back 5. When reinstalling the fan into the CPU duct: - The spinning side should face inward (towards the front of the chassis), while the stationary label should face outward (towards the back of the chassis). - The cable should point towards the fan connector (towards the top left, when viewed from the back). - - The fan bracket contains a cable channel in the correct corner. + - The fan bracket contains a cable channel in the corresponding corner. - Overtightening the fan bracket's screws may cause fan noise; if the fan is creating excessive noise, try slightly loosening some of the screws. ### Steps to replace the heatsink-mounted CPU fans: @@ -334,9 +336,9 @@ The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans **Part numbers:** - The CPU cooler is an [Arctic Freezer 4U-M](https://www.arctic.de/us/Freezer-4U-M/ACFRE00133A). -- The CPU uses an AMD sTR5 socket. +- The CPU uses an LGA 4926 socket. -**Tools required:** Cross-head (Phillips) screwdriver, AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste +**Tools required:** Cross-head (Phillips) screwdriver, six-point star (Torx T20) screwdriver, thermal paste **Time estimate:** 45 minutes **Difficulty:** High @@ -344,8 +346,6 @@ The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans 1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side brace](#removing-the-side-brace), [remove the CPU duct](#removing-the-cpu-duct), [remove the GPU](#replacing-the-gpu), and [remove the heatsink-mounted CPU fans](#steps-to-replace-the-heatsink-mounted-cpu-fans). 2. While holding the CPU cooler in place so it doesn't fall, loosen the screws to the left and right of the CPU cooler. - - The two screws on the left side use the outer holes. - - The two screws on the right side use the inner holes. ![CPU cooler screws](./img/cpu-cooler-screws.webp) @@ -408,7 +408,7 @@ The power supply unit (PSU) can be replaced with another unit of the same model. ![Power supply bracket screw (left)](./img/psu-bracket-screw-left.webp) -3. Unscrew and remove the cable management bracket on the right side of the chassis, then unscrew the power supply's right side from the chassis. +3. Unscrew and remove the chassis spacer bracket on the right side of the chassis, then unscrew the power supply bracket's right side from the chassis. ![Cable management bracket](./img/psu-cable-management-bracket.webp) ![Power supply bracket screw (right)](./img/psu-bracket-screw-right.webp) @@ -424,7 +424,7 @@ The power supply unit (PSU) can be replaced with another unit of the same model. 6. Remove/replace the power supply. - The replacement PSU should be installed with the fan facing the bottom of the case. - Place the PSU on the rubber post and hold it against the screwholes in the back of the case while attaching it. -7. Connect the power cables to the new power supply and GPU (if installed), then reinstall the PSU brace, side brace, and top case. +7. Connect the power cables to the new power supply and GPU, then reinstall the PSU brace, side brace, and top case. ## Replacing the Thelio Io board: @@ -506,13 +506,11 @@ If the front power button doesn't power the machine on or doesn't light up when ### Steps to check the front power button wiring: 1. Follow the steps above to [remove the top case](#removing-the-top-case). - - In the below photo, the [2.5" drive cage](#replacing-the-sata-backplane) has also been removed for greater visibility. 2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: ![Power button wiring](./img/power-button-wiring.jpg) 3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right (when viewed from the back of the computer.) - - If necessary, you can [remove the 2.5" drive cage](#replacing-the-sata-backplane) for easier access to the power button receptacle's connector. ![Power button receptacle](./img/power-button-receptacle.webp) diff --git a/src/models/thelio-mira-b4-n3/repairs.md b/src/models/thelio-mira-b4-n3/repairs.md index dba6a253a..a796141c6 100644 --- a/src/models/thelio-mira-b4-n3/repairs.md +++ b/src/models/thelio-mira-b4-n3/repairs.md @@ -430,7 +430,7 @@ The power supply unit (PSU) can be replaced with another unit of the same model. ![Power supply bracket screw (left)](./img/psu-bracket-screw-left.webp) -3. Unscrew and remove the cable management bracket on the right side of the chassis, then unscrew the power supply's right side from the chassis. +3. Unscrew and remove the cable management bracket on the right side of the chassis, then unscrew the power supply bracket's right side from the chassis. ![Cable management bracket](./img/psu-cable-management-bracket.webp) ![Power supply bracket screw (right)](./img/psu-bracket-screw-right.webp) From f0e6484960ab9696f4e91e08c3bd026c851c180a Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 31 Dec 2024 08:47:26 -0700 Subject: [PATCH 10/73] thelio-astra-a1-n1: Revise/edit Ubuntu installation pages --- src/models/thelio-astra-a1-n1/ubuntu-20.04.md | 234 +++++++++--------- src/models/thelio-astra-a1-n1/ubuntu-24.04.md | 231 ++++++++--------- 2 files changed, 238 insertions(+), 227 deletions(-) diff --git a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md index 5a9cd04b2..295345f1c 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md @@ -1,127 +1,133 @@ # Thelio Astra (Ubuntu 20.04 LTS Setup) -Thelio Astra is unique in using an Ampere processor supporting aarch64 versions of Linux. The Ubuntu 20.04 LTS operating system is currently supported on this hardware after performing custom software setup tasks. +Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 20.04 LTS. -## Operating System download +## Operating system download: -- Download the Ubuntu Server for ARM 20.04.5 LTS ISO from [this link](https://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04.5-live-server-arm64.iso). -- Verify that `sha256sum ubuntu-20.04.5-live-server-arm64.iso` has the following output: -``` -e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf *ubuntu-20.04.5-live-server-arm64.iso -``` +1. Download the [Ubuntu Server for ARM 20.04.5 LTS ISO](https://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04.5-live-server-arm64.iso). +2. Verify that the SHA256SUM matches the following: + ``` + e42d6373dd39173094af5c26cbf2497770426f42049f8b9ea3e60ce35bebdedf + ``` + - You can run `sha256sum ubuntu-20.04.5-live-server-arm64.iso` to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle. -## Hardware preparation +## Hardware preparation: -- It is recommended that all 8 memory channels are filled for best CPU performance. -- When using lower core count CPUs, the first two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the last two slots for optimal performance. -- Install all required hardware before Operating System installation, including GPUs and WiFi cards. +- It's recommended to fill all 8 memory channels for maximum CPU performance. +- When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. +- Install all required hardware, including GPUs and WiFi cards, before installing the OS. - The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs. - There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. - Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. - Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. -## Firmware preparation - -- Plug the last ethernet port (closest to the PCIe slots) in to a DHCP capable network, where you already have another computer connected. This is the BMC's ethernet port, which will enable remote server management. -- Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu. -- Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide. -- Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later. -- Navigate to the `Exit` tab, and choose `Save Changes and Exit`. When prompted, select yes. -- After the system reboots, power it off to prepare for the next task. - -## BMC interface preparation - -- Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL https://AAA.BBB.CCC.DDD, replacing AAA.BBB.CCC.DDD with the Station IP address recorded before. -- A login screen should appear. The default username is `root` and the default password is `0penBmc`. Be sure to copy paste these values, the default password starts with a zero `0` instead of the letter `O`. -- Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-20.04.5-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`, and a notification should briefly appear in the top right corner indicating success. -- Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which will shwo Linux kernel output if it does not show up on the connected display. - -## Operating System install - -- Plug the second to last ethernet port (next to the BMC's ethernet port) in to a DHCP capable network with internet access. -- Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. -- In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget` -- Navigate to the `Boot and Install with the HWE kernel` option and press `e` to edit it. -- Move the cursor to the line starting with `linux`, replace `quiet splash` with `console=tty0 nomodeset fsck.mode=skip` between `/casper/hwe-vmlinuz` and `---` ensuring that there are spaces before and after these added arguments. Press `F10` to boot. The first added argument `console=tty0` tries to get Linux console output to show up on a connected display. The second added argument `nomodeset` works around potential nouveau crashes when NVIDIA cards are used. The third added argument `fsck.mode=skip` will skip filesystem checks which take a long time. -- It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface. -- Select the desired language. -- If you are prompted to apply an installer update, choose `Continue without updating`. -- On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. -- On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. -- On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. -- On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. -- On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue. -- On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown, select `Continue`. -- On the `Profile setup` page, enter the following information: - - `Your name:` `System76` - - `Your servers name:` `system76-pc` - - `Pick a username:` `system76` - - `Choose a password:` `system76` - - `Confirm your password:` `system76` -- On the `SSH setup` page, leave `Install OpenSSH server` unselected. Select `Done` to continue. -- On the `Third-party drivers` page, leave any aptions unselected. Select `Continue` to continue. -- On the `Featured Server Snaps` page, leave all options unselected. Select `Done` to continue. -- On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`. -- You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press enter on the system to reboot. - -## Desktop environment install - -- The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password. +## Firmware preparation: + +1. Plug the last ethernet port (closest to the PCIe slots) into to a DHCP-capable network where you already have another computer connected. + - This is the BMC's ethernet port, which will enable remote server management. +2. Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu. +3. Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide. +4. Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later. +5. Navigate to the `Exit` tab and choose `Save Changes and Exit`. When prompted, select yes. +6. After the system reboots, power it off to prepare for the next task. + +## BMC interface preparation: + +1. Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL `https://AAA.BBB.CCC.DDD`, replacing `AAA.BBB.CCC.DDD` with the station IP address recorded before. +2. A login screen should appear. The default username is `root` and the default password is `0penBmc`. + - The default password starts with a zero `0`, not the letter `O`. +3. Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-20.04.5-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`; a notification should briefly appear in the top right corner indicating success. +4. Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which allows viewing Linux kernel output if it does not show up on the connected display. + +## Operating system installation: + +1. Plug the second to last ethernet port (above the BMC's ethernet port) into a DHCP-capable network with internet access. +2. Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. +3. In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget`. +4. Navigate to the `Boot and Install with the HWE kernel` option and press `e` to edit it. +5. Move the cursor to the line starting with `linux`. In between `/casper/hwe-vmlinuz` and `---`, replace `quiet splash` with `console=tty0 nomodeset fsck.mode=skip`, ensuring that there are spaces before and after these added arguments. Press `F10` to boot. + - The first added argument, `console=tty0`, tries to get Linux console output to show up on a connected display. + - The second added argument, `nomodeset`, works around potential nouveau driver crashes when NVIDIA graphics cards are used. + - The third added argument, `fsck.mode=skip`, will skip filesystem checks, which can take a long time. +6. It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface. +7. Select the desired language. +8. If you are prompted to apply an installer update, choose `Continue without updating`. +9. On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. +10. On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. +11. On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. +12. On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. +13. On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue. +14. On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown; select `Continue`. +15. On the `Profile setup` page, enter the following information (or substitute your own information): + - `Your name:` `System76` + - `Your servers name:` `system76-pc` + - `Pick a username:` `system76` + - `Choose a password:` `system76` + - `Confirm your password:` `system76` +16. On the `SSH setup` page, leave `Install OpenSSH server` unselected. Select `Done` to continue. +17. On the `Third-party drivers` page, leave any aptions unselected. Select `Continue` to continue. +18. On the `Featured Server Snaps` page, leave all options unselected. Select `Done` to continue. +19. On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`. +20. You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press Enter on the system to reboot. + +## Desktop environment installation: + +1. The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password (or your own credentials). - You may need to log in with the BMC serial console if the physical display does not show a prompt. -- Upgrade the system with the following commands: -``` -sudo apt update -sudo apt full-upgrade -``` -- Install the NVIDIA driver with the following command. The 550 driver is currently only packaged with the server variant for 20.04. -``` -sudo apt install nvidia-driver-550-server -``` -- Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: -``` -sudo apt install ubuntu-desktop -``` -- At this point, NetworkManager will be installed alongside systemd-networkd. This will cause boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. These instructions were adapted from https://cloudspinx.com/disable-systemd-networkd-on-ubuntu-linux/. - - Disable and mask systemd-networkd services with the following commands: -``` -sudo systemctl disable systemd-networkd.service systemd-networkd.socket -sudo systemctl mask systemd-networkd.service systemd-networkd.socket -``` - - Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all the contents with the following: -``` -network: - version: 2 - renderer: NetworkManager -``` - - Regenerate netplan configuration by running the following command: -``` -sudo netplan generate -``` -- Reboot by running `sudo reboot`. -- You should see a login screen, where you can log in to the `System76` user with the password `system76`. +2. Upgrade the system with the following commands: + ``` + sudo apt update + sudo apt full-upgrade + ``` +3. Install the NVIDIA driver with the following command. The 550 driver is currently only packaged with the server variant for 20.04. + ``` + sudo apt install nvidia-driver-550-server + ``` +4. Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: + ``` + sudo apt install ubuntu-desktop + ``` +5. At this point, NetworkManager will be installed alongside systemd-networkd, which causes boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. + - A. Disable and mask systemd-networkd services with the following commands: + ``` + sudo systemctl disable systemd-networkd.service systemd-networkd.socket + sudo systemctl mask systemd-networkd.service systemd-networkd.socket + ``` + - B. Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all of the contents with the following: + ``` + network: + version: 2 + renderer: NetworkManager + ``` + - C. Regenerate the netplan configuration by running the following command: + ``` + sudo netplan generate + ``` +6. Reboot by running `sudo reboot`. +7. You should see a login screen, where you can log in to the `System76` user with the password `system76` (or log into your own account). - If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display. -- After logging in, initial setup will appear. On the `Online Acconts` page, click on `Skip` to continue. -- On the `Livepatch` page, click on `Next` to continue. -- On the `Help improve Ubuntu` page, select `No, don't send system info`. Click on `Next` to continue. -- On the `Privacy` page, leave `Location Services` unselected. Click on `Next` to continue. -- On the `Ready to go` page, click on `Done`. -- Additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them. - - -## System76 driver install - -- Ensure that DMI information is properly set at this point. If not, set it and reboot. -- Add the System76 PPA with the following command: -``` -sudo add-apt-repository ppa:system76-dev/stable -``` -- Install the System76 driver with the following command: -``` -sudo apt install system76-driver -``` -- Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA: -``` -sudo apt update -sudo apt full-upgrade -``` -- Reboot the system with `sudo reboot`. \ No newline at end of file +8. After logging in, initial setup will appear. + - A. On the `Online Acconts` page, click `Skip` to continue. + - B. On the `Livepatch` page, click `Next` to continue. + - C. On the `Help improve Ubuntu` page, select `No, don't send system info`, then click `Next` to continue. + - D. On the `Privacy` page, leave `Location Services` unselected. Click `Next` to continue. + - E. On the `Ready to go` page, click `Done`. +9. Default additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them. + +## System76 Driver installation: + +1. Ensure that DMI information is properly set at this point. If not, set it and reboot. +2. Add the System76 PPA with the following command: + ``` + sudo add-apt-repository ppa:system76-dev/stable + ``` +3. Install the System76 Driver with the following command: + ``` + sudo apt install system76-driver + ``` +4. Upgrade the system with the following commands. This may downgrade some packages as they pull the versions from the System76 PPA: + ``` + sudo apt update + sudo apt full-upgrade + ``` +5. Reboot the system with `sudo reboot`. \ No newline at end of file diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md index a17b5f06e..bfb1f4de3 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -1,126 +1,131 @@ # Thelio Astra (Ubuntu 24.04 LTS Setup) -Thelio Astra is unique in using an Ampere processor supporting aarch64 versions of Linux. The Ubuntu 24.04 LTS operating system is currently supported on this hardware after performing custom software setup tasks. +Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Linux. If you need to reinstall the operating system, the instructions on this page can be used to set up Ubuntu 24.04 LTS. -## Operating System download +## Operating system download: -- Download the Ubuntu Server for ARM 24.04.1 LTS ISO from [this link](https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.1-live-server-arm64.iso). -- Verify that `sha256sum ubuntu-24.04.1-live-server-arm64.iso` has the following output: -``` -5ceecb7ef5f976e8ab3fffee7871518c8e9927ec221a3bb548ee1193989e1773 *ubuntu-24.04.1-live-server-arm64.iso -``` +- Download the [Ubuntu Server for ARM 24.04.1 LTS ISO](https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.1-live-server-arm64.iso). +2. Verify that the SHA256SUM matches the following: + ``` + 5ceecb7ef5f976e8ab3fffee7871518c8e9927ec221a3bb548ee1193989e1773 + ``` + - You can run `sha256sum ubuntu-24.04.1-live-server-arm64.iso` to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle. -## Hardware preparation +## Hardware preparation: -- It is recommended that all 8 memory channels are filled for best CPU performance. -- When using lower core count CPUs, the first two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the last two slots for optimal performance. -- Install all required hardware before Operating System installation, including GPUs and WiFi cards. +- It's recommended to fill all 8 memory channels for maximum CPU performance. +- When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. +- Install all required hardware, including GPUs and WiFi cards, before installing the OS. - The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs. - There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. - Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. - Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. -## Firmware preparation - -- Plug the last ethernet port (closest to the PCIe slots) in to a DHCP capable network, where you already have another computer connected. This is the BMC's ethernet port, which will enable remote server management. -- Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu. -- Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide. -- Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later. -- Navigate to the `Exit` tab, and choose `Save Changes and Exit`. When prompted, select yes. -- After the system reboots, power it off to prepare for the next task. - -## BMC interface preparation - -- Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL https://AAA.BBB.CCC.DDD, replacing AAA.BBB.CCC.DDD with the Station IP address recorded before. -- A login screen should appear. The default username is `root` and the default password is `0penBmc`. Be sure to copy paste these values, the default password starts with a zero `0` instead of the letter `O`. -- Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-24.04.1-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`, and a notification should briefly appear in the top right corner indicating success. -- Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which will shwo Linux kernel output if it does not show up on the connected display. - -## Operating System install - -- Plug the second to last ethernet port (next to the BMC's ethernet port) in to a DHCP capable network with internet access. -- Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. -- In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget` -- Navigate to the `Try or Install Ubuntu Server` option and press `e` to edit it. -- Move the cursor to the line starting with `linux`, add `console=tty0 nomodeset` between `/casper/vmlinuz` and `---` ensuring that there are spaces before and after these added arguments. Press `F10` to boot. The first added argument `console=tty0` tries to get Linux console output to show up on a connected display. The second added argument `nomodeset` works around potential nouveau crashes when NVIDIA cards are used. -- It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface. -- Select the desired language. -- On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. -- On the `Choose the type of installation` page, select `Ubuntu Server`. Select `Done` to continue. -- On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. -- On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. -- On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. -- On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue. -- On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown, select `Continue`. -- On the `Profile configuration` page, enter the following information: - - `Your name:` `System76` - - `Your servers name:` `system76-pc` - - `Pick a username:` `system76` - - `Choose a password:` `system76` - - `Confirm your password:` `system76` -- On the `Upgrade to Ubuntu Pro` page, select `Skip for now`. Select `Done` to continue. -- On the `SSH configuration` page, leave `Install OpenSSH server` unselected. Select `Done` to continue. -- On the `Featured server snaps` page, leave all options unselected. Select `Done` to continue. -- On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`. -- You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press enter on the system to reboot. - -## Desktop environment install - -- The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password. +## Firmware preparation: + +1. Plug the last ethernet port (closest to the PCIe slots) into to a DHCP-capable network where you already have another computer connected. + - This is the BMC's ethernet port, which will enable remote server management. +2. Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu. +3. Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide. +4. Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later. +5. Navigate to the `Exit` tab and choose `Save Changes and Exit`. When prompted, select yes. +6. After the system reboots, power it off to prepare for the next task. + +## BMC interface preparation: + +1. Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL `https://AAA.BBB.CCC.DDD`, replacing `AAA.BBB.CCC.DDD` with the station IP address recorded before. +2. A login screen should appear. The default username is `root` and the default password is `0penBmc`. + - The default password starts with a zero `0`, not the letter `O`. +3. Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-24.04.1-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`; a notification should briefly appear in the top right corner indicating success. +4. Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which allows viewing Linux kernel output if it does not show up on the connected display. + +## Operating system installation: + +1. Plug the second to last ethernet port (above the BMC's ethernet port) into a DHCP-capable network with internet access. +2. Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. +3. In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget`. +4. Navigate to the `Boot and Install with the HWE kernel` option and press `e` to edit it. +5. Move the cursor to the line starting with `linux`. Between `/casper/vmlinuz` and `---`, add `console=tty0 nomodeset`, ensuring that there are spaces before and after these added arguments. Press `F10` to boot. + - The first added argument, `console=tty0`, tries to get Linux console output to show up on a connected display. + - The second added argument, `nomodeset`, works around potential nouveau driver crashes when NVIDIA graphics cards are used. +6. It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface. +7. Select the desired language. +8. On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. +9. On the `Choose the type of installation` page, select `Ubuntu Server`. Select `Done` to continue. +10. On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. +11. On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. +12. On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. +13. On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue. +14. On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown; select `Continue`. +15. On the `Profile setup` page, enter the following information (or substitute your own information): + - `Your name:` `System76` + - `Your servers name:` `system76-pc` + - `Pick a username:` `system76` + - `Choose a password:` `system76` + - `Confirm your password:` `system76` +16. On the `Upgrade to Ubuntu Pro` page, select `Skip for now`. Select `Done` to continue. +17. On the `SSH configuration` page, leave `Install OpenSSH server` unselected. Select `Done` to continue. +18. On the `Featured server snaps` page, leave all options unselected. Select `Done` to continue. +19. On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`. +20. You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press Enter on the system to reboot. + +## Desktop environment installation: + +1. The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password (or your own credentials). - You may need to log in with the BMC serial console if the physical display does not show a prompt. -- Upgrade the system with the following commands: -``` -sudo apt update -sudo apt full-upgrade -``` -- Install the NVIDIA driver with the following command: -``` -sudo apt install nvidia-driver-550 -``` -- Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: -``` -sudo apt install ubuntu-desktop -``` -- At this point, NetworkManager will be installed alongside systemd-networkd. This will cause boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. These instructions were adapted from https://cloudspinx.com/disable-systemd-networkd-on-ubuntu-linux/. - - Disable and mask systemd-networkd services with the following commands: -``` -sudo systemctl disable systemd-networkd.service systemd-networkd.socket -sudo systemctl mask systemd-networkd.service systemd-networkd.socket -``` - - Edit the netplan configuration with `sudo nano /etc/netplan/50-cloud-init.yaml` and replace all the contents with the following: -``` -network: - version: 2 - renderer: NetworkManager -``` - - Regenerate netplan configuration by running the following command: -``` -sudo netplan generate -``` -- Reboot by running `sudo reboot`. -- You should see a login screen, where you can log in to the `System76` user with the password `system76`. +2. Upgrade the system with the following commands: + ``` + sudo apt update + sudo apt full-upgrade + ``` +3. Install the NVIDIA driver with the following command: + ``` + sudo apt install nvidia-driver-550 + ``` +4. Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: + ``` + sudo apt install ubuntu-desktop + ``` +5. At this point, NetworkManager will be installed alongside systemd-networkd, which causes boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. + - A. Disable and mask systemd-networkd services with the following commands: + ``` + sudo systemctl disable systemd-networkd.service systemd-networkd.socket + sudo systemctl mask systemd-networkd.service systemd-networkd.socket + ``` + - B. Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all of the contents with the following: + ``` + network: + version: 2 + renderer: NetworkManager + ``` + - C. Regenerate the netplan configuration by running the following command: + ``` + sudo netplan generate + ``` +6. Reboot by running `sudo reboot`. +7. You should see a login screen, where you can log in to the `System76` user with the password `system76` (or log into your own account). - If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display. -- After logging in, initial setup will appear. Click on `Next` to continue. -- On the `Ubuntu Pro` page, select `Skip for now`. Click on `Next` to continue. -- On the `Help improve Ubuntu` page, select `No, don't share system data`. Click on `Next` to continue. -- On the `Ready to go` page, click on `Finish`. -- Additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them. - - -## System76 driver install - -- Ensure that DMI information is properly set at this point. If not, set it and reboot. -- Add the System76 PPA with the following command: -``` -sudo add-apt-repository ppa:system76-dev/stable -``` -- Install the System76 driver with the following command: -``` -sudo apt install system76-driver -``` -- Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA: -``` -sudo apt update -sudo apt full-upgrade -``` -- Reboot the system with `sudo reboot`. \ No newline at end of file +8. After logging in, initial setup will appear. + - A. On the first page, click `Next` to continue. + - B. On the `Ubuntu Pro` page, select `Skip for now`, then click `Next` to continue. + - C. On the `Help improve Ubuntu` page, select `No, don't share system data`. Click `Next` to continue. + - D. On the `Ready to go` page, click `Finish`. +9. Default additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them. + +## System76 Driver installation: + +1. Ensure that DMI information is properly set at this point. If not, set it and reboot. +2. Add the System76 PPA with the following command: + ``` + sudo add-apt-repository ppa:system76-dev/stable + ``` +3. Install the System76 driver with the following command: + ``` + sudo apt install system76-driver + ``` +4. Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA: + ``` + sudo apt update + sudo apt full-upgrade + ``` +5. Reboot the system with `sudo reboot`. \ No newline at end of file From 40b877ce54d3001ddde17ab2766d611ba5f4b765 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 31 Dec 2024 12:21:59 -0700 Subject: [PATCH 11/73] thelio-astra-a1-n1: Corrections based on feedback --- src/models/thelio-astra-a1-n1/repairs.md | 6 +++--- src/models/thelio-astra-a1-n1/ubuntu-24.04.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/thelio-astra-a1-n1/repairs.md b/src/models/thelio-astra-a1-n1/repairs.md index 7a633e971..a2f6051ce 100644 --- a/src/models/thelio-astra-a1-n1/repairs.md +++ b/src/models/thelio-astra-a1-n1/repairs.md @@ -166,7 +166,7 @@ The CPU duct guides airflow through the CPU cooler. It covers the CPU and partia ![CPU fan connectors](./img/cpu-fan-connectors.webp) -3. Unscrew the four back thumbscrews and two top crossbar screws holding the CPU duct in place. +3. Unscrew the four back screws and two top crossbar screws holding the CPU duct in place. ![CPU duct thumbscrews (back)](./img/cpu-duct-screws-back.webp) @@ -249,12 +249,12 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the ![CMOS battery](./img/cmos-battery.webp) -3. If you are replacing the CMOS battery, pull it away from the SFP port casing. +3. If you are replacing the CMOS battery, pull it away from the Ethernet port casing. 4. To reset the CMOS, bridge the contacts of the Clear CMOS Pad near the bottom-right corner of the motherboard (near the M.2 SSD). ![Clear CMOS pad](./img/cmos-clear-pad.webp) -5. Plug in the new CMOS battery (or re-connect the existing CMOS battery) and adhere it to the top of the SFP port casing. +5. Plug in the new CMOS battery (or re-connect the existing CMOS battery) and adhere it to the top of the Ethernet port casing. 6. Replace the GPU, side brace, and top case. ## Replacing the M.2 drives: diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md index bfb1f4de3..fefbc2875 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -4,7 +4,7 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin ## Operating system download: -- Download the [Ubuntu Server for ARM 24.04.1 LTS ISO](https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.1-live-server-arm64.iso). +1. Download the [Ubuntu Server for ARM 24.04.1 LTS ISO](https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.1-live-server-arm64.iso). 2. Verify that the SHA256SUM matches the following: ``` 5ceecb7ef5f976e8ab3fffee7871518c8e9927ec221a3bb548ee1193989e1773 From 3aecd98a388424deb692f43dc63406051e468244 Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Thu, 2 Jan 2025 05:55:11 -0700 Subject: [PATCH 12/73] copy specs from Mira as it is the same chassis --- src/models/thelio-astra-a1-n1/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/models/thelio-astra-a1-n1/README.md b/src/models/thelio-astra-a1-n1/README.md index c89437bc0..8a415de31 100644 --- a/src/models/thelio-astra-a1-n1/README.md +++ b/src/models/thelio-astra-a1-n1/README.md @@ -93,3 +93,5 @@ The System76 Thelio Astra is a desktop with the following specifications: - USB - Back ports: - 4x USB 3.2 Gen 1 (Type-A) +- Dimensions + - 43.8cm × 24.7cm × 37.2cm From cdddaf6fc9226da64e25eb79d4d8f84e9025a5fe Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 3 Jan 2025 10:45:11 -0700 Subject: [PATCH 13/73] thelio-astra-a1-n1: Update 24.04 install steps for desktop ISO --- src/SUMMARY.md | 2 +- src/models/thelio-astra-a1-n1/README.md | 2 +- src/models/thelio-astra-a1-n1/ubuntu-20.04.md | 5 +- src/models/thelio-astra-a1-n1/ubuntu-24.04.md | 110 +++--------------- 4 files changed, 21 insertions(+), 98 deletions(-) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 399926039..af72a2d97 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -71,8 +71,8 @@ - [External Overview](models/thelio-astra-a1-n1/external-overview.md) - [Internal Overview](models/thelio-astra-a1-n1/internal-overview.md) - [Parts & Repairs](models/thelio-astra-a1-n1/repairs.md) - - [Ubuntu 20.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-20.04.md) - [Ubuntu 24.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-24.04.md) + - [Ubuntu 20.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-20.04.md) - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) - [External Overview](models/thelio-major-r3/external-overview.md) - [Internal Overview](models/thelio-major-r3/internal-overview.md) diff --git a/src/models/thelio-astra-a1-n1/README.md b/src/models/thelio-astra-a1-n1/README.md index 8a415de31..b40551152 100644 --- a/src/models/thelio-astra-a1-n1/README.md +++ b/src/models/thelio-astra-a1-n1/README.md @@ -3,8 +3,8 @@ - [External Overview](./external-overview.md) - [Internal Overview](./internal-overview.md) - [Parts & Repairs](./repairs.md) -- [Ubuntu 20.04 LTS Setup](./ubuntu-20.04.md) - [Ubuntu 24.04 LTS Setup](./ubuntu-24.04.md) +- [Ubuntu 20.04 LTS Setup](./ubuntu-20.04.md) ![Thelio Astra](./img/thelio-astra-a1-n1.png) diff --git a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md index 295345f1c..3f9ad2741 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md @@ -16,7 +16,7 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin - It's recommended to fill all 8 memory channels for maximum CPU performance. - When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. - Install all required hardware, including GPUs and WiFi cards, before installing the OS. -- The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs. +- The system firmware version must be `3.02` or above in order to support early boot output on NVIDIA GPUs. - There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. - Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. - Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. @@ -117,6 +117,7 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin ## System76 Driver installation: 1. Ensure that DMI information is properly set at this point. If not, set it and reboot. + - If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly. 2. Add the System76 PPA with the following command: ``` sudo add-apt-repository ppa:system76-dev/stable @@ -130,4 +131,4 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin sudo apt update sudo apt full-upgrade ``` -5. Reboot the system with `sudo reboot`. \ No newline at end of file +5. Reboot the system with the `reboot` command. \ No newline at end of file diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md index fefbc2875..09ed29f7b 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -4,117 +4,39 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin ## Operating system download: -1. Download the [Ubuntu Server for ARM 24.04.1 LTS ISO](https://cdimage.ubuntu.com/releases/24.04/release/ubuntu-24.04.1-live-server-arm64.iso). +1. Download the [Ubuntu Desktop for ARM 24.04.1 LTS daily ISO from 8/27/2024](https://apt.pop-os.org/iso/ubuntu-24.04-arm64-20240827.iso). + - This was the latest daily ISO available for arm64 at the time this guide was last updated. Newer daily ISOs may work, but will have a different SHA256SUM in the next step. 2. Verify that the SHA256SUM matches the following: ``` - 5ceecb7ef5f976e8ab3fffee7871518c8e9927ec221a3bb548ee1193989e1773 + 839627cb19b70d8c4da64c789ecbdec6af14f0017d925ab086c9ad7e93f2c325 ``` - - You can run `sha256sum ubuntu-24.04.1-live-server-arm64.iso` to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle. + - You can run `sha256sum noble-desktop-arm64.iso` to check the SHA256SUM from the terminal, or use a GUI application such as Popsicle. +3. Write the ISO to a USB flash drive using an application such as [Popsicle](https://github.com/pop-os/popsicle/releases) or [Etcher](https://etcher.io). ## Hardware preparation: - It's recommended to fill all 8 memory channels for maximum CPU performance. - When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. - Install all required hardware, including GPUs and WiFi cards, before installing the OS. -- The system firmware version must be `3.02` in order to support early boot output on NVIDIA GPUs. +- The system firmware version must be `3.02` or above in order to support early boot output on NVIDIA GPUs. - There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. - - Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. - Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. -## Firmware preparation: - -1. Plug the last ethernet port (closest to the PCIe slots) into to a DHCP-capable network where you already have another computer connected. - - This is the BMC's ethernet port, which will enable remote server management. -2. Power on the system. Press the `F2` key when the firmware splash screen appears to enter the firmware setup menu. -3. Navigate to the `Advanced` tab, then select the `Network Stack Configuration` item. Switch `Network Stack` to `Disabled`. This will reduce boot times by disabling network booting, which will not be used in this guide. -4. Navigate to the `Server Mgmt` tab, then select the `BMC Network Configuration` item. Note the `Station IP address`, which is how you will connect to the BMC's web interface later. -5. Navigate to the `Exit` tab and choose `Save Changes and Exit`. When prompted, select yes. -6. After the system reboots, power it off to prepare for the next task. - -## BMC interface preparation: - -1. Open a web browser on another computer that is on the same network as the BMC. Navigate to the URL `https://AAA.BBB.CCC.DDD`, replacing `AAA.BBB.CCC.DDD` with the station IP address recorded before. -2. A login screen should appear. The default username is `root` and the default password is `0penBmc`. - - The default password starts with a zero `0`, not the letter `O`. -3. Under the `Operations` menu, select the `Virtual media` item. Click on `Add file`, and in the `File Upload` dialog, choose the `ubuntu-24.04.1-live-server-arm64.iso` file that you downloaded and verified before. Click on `Start`; a notification should briefly appear in the top right corner indicating success. -4. Under the `Operations` menu, select the `SOL console` item. This will show the system's serial output, which allows viewing Linux kernel output if it does not show up on the connected display. - ## Operating system installation: -1. Plug the second to last ethernet port (above the BMC's ethernet port) into a DHCP-capable network with internet access. -2. Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. -3. In the boot menu, select the option that starts with `UEFI OS (Linux File-Stor Gadget`. -4. Navigate to the `Boot and Install with the HWE kernel` option and press `e` to edit it. -5. Move the cursor to the line starting with `linux`. Between `/casper/vmlinuz` and `---`, add `console=tty0 nomodeset`, ensuring that there are spaces before and after these added arguments. Press `F10` to boot. - - The first added argument, `console=tty0`, tries to get Linux console output to show up on a connected display. - - The second added argument, `nomodeset`, works around potential nouveau driver crashes when NVIDIA graphics cards are used. -6. It will take some time to boot to the installer. If no output is seen, check the `Serial over LAN (SOL) console` page in the BMC web interface. -7. Select the desired language. -8. On the `Keyboard configuration` page, select the desired keyboard layout and variant. Select `Done` to continue. -9. On the `Choose the type of installation` page, select `Ubuntu Server`. Select `Done` to continue. -10. On the `Network configuration` page, you should have a successfully connected ethernet port. Select `Done` to continue. -11. On the `Proxy configuration` page, enter any required proxy (this should almost always be left blank). Select `Done` to continue. -12. On the `Ubuntu archive mirror configuration` page, the default mirror for packages will be tested. When it completes, select `Done` to continue. -13. On the `Guided storage configuration` page, select `Use an entire disk`, and choose the desired disk. Leave the `Set up this disk as an LVM group` option enabled. Select `Done` to continue. -14. On the `Storage configuration` page, you can review the disk configuration. Select `Done` to continue. A warning will be shown; select `Continue`. -15. On the `Profile setup` page, enter the following information (or substitute your own information): - - `Your name:` `System76` - - `Your servers name:` `system76-pc` - - `Pick a username:` `system76` - - `Choose a password:` `system76` - - `Confirm your password:` `system76` -16. On the `Upgrade to Ubuntu Pro` page, select `Skip for now`. Select `Done` to continue. -17. On the `SSH configuration` page, leave `Install OpenSSH server` unselected. Select `Done` to continue. -18. On the `Featured server snaps` page, leave all options unselected. Select `Done` to continue. -19. On the `Installing system` page, installation progress will be shown. This may take some time to finish. When it is complete, select `Reboot Now`. -20. You may be prompted to remove the installation medium. Navigate in the BMC web interface to the `Operations` menu and `Virtual media` page. Click on the `Stop` button. A notification should briefly appear in the top right corner indicating success. Press Enter on the system to reboot. +1. Power on the system. Press the `F11` key when the firmware splash screen appears to open the boot menu. +2. In the boot menu, select the option to boot the installation media (e.g. `UEFI OS (Linux File-Stor Gadget`). +3. Proceed through the graphical Ubuntu installation wizard. -## Desktop environment installation: +## System76 Driver installation: -1. The system will boot to a terminal login prompt. Log in with `system76` as the username and `system76` as the password (or your own credentials). - - You may need to log in with the BMC serial console if the physical display does not show a prompt. -2. Upgrade the system with the following commands: +1. Ensure that DMI information is properly set at this point. If not, set it and reboot. + - If you are reinstalling your OS and have not re-flashed your firmware from a non-System76 source, then the DMI information should already be set correctly. +2. Install all available operating system updates: ``` sudo apt update - sudo apt full-upgrade - ``` -3. Install the NVIDIA driver with the following command: + sudo apt full-upgrade ``` - sudo apt install nvidia-driver-550 - ``` -4. Install the default Ubuntu desktop environment with the following command. This will download a lot of packages and take a while to install: - ``` - sudo apt install ubuntu-desktop - ``` -5. At this point, NetworkManager will be installed alongside systemd-networkd, which causes boot delays as they both wait for network completion. The following steps will disable systemd-networkd in favor of NetworkManager, which has better integration with the Ubuntu desktop. - - A. Disable and mask systemd-networkd services with the following commands: - ``` - sudo systemctl disable systemd-networkd.service systemd-networkd.socket - sudo systemctl mask systemd-networkd.service systemd-networkd.socket - ``` - - B. Edit the netplan configuration with `sudo nano /etc/netplan/00-installer-config.yaml` and replace all of the contents with the following: - ``` - network: - version: 2 - renderer: NetworkManager - ``` - - C. Regenerate the netplan configuration by running the following command: - ``` - sudo netplan generate - ``` -6. Reboot by running `sudo reboot`. -7. You should see a login screen, where you can log in to the `System76` user with the password `system76` (or log into your own account). - - If you don't see a login screen, try a different display connection type (e.g. DisplayPort instead of HDMI) and/or a different display. -8. After logging in, initial setup will appear. - - A. On the first page, click `Next` to continue. - - B. On the `Ubuntu Pro` page, select `Skip for now`, then click `Next` to continue. - - C. On the `Help improve Ubuntu` page, select `No, don't share system data`. Click `Next` to continue. - - D. On the `Ready to go` page, click `Finish`. -9. Default additional ethernet connections will repeatedly fail to connect. Run `nm-connnection-editor` to open the connection manager and remove them. - -## System76 Driver installation: - -1. Ensure that DMI information is properly set at this point. If not, set it and reboot. 2. Add the System76 PPA with the following command: ``` sudo add-apt-repository ppa:system76-dev/stable @@ -123,9 +45,9 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin ``` sudo apt install system76-driver ``` -4. Upgrade the system with the following commands. This may downgrade some packages as they pull the version from the System76 PPA: +4. Install all available OS updates again. This may downgrade some packages as they pull the version from the System76 PPA: ``` sudo apt update sudo apt full-upgrade ``` -5. Reboot the system with `sudo reboot`. \ No newline at end of file +5. Reboot the system with the GUI or with the `reboot` command. \ No newline at end of file From b7c357b71e7302d94e88f2320a22abed91d8d994 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 3 Jan 2025 11:03:45 -0700 Subject: [PATCH 14/73] thelio-astra-a1-n1: Correct BMC_DIS jumper description --- src/models/thelio-astra-a1-n1/ubuntu-20.04.md | 4 ++-- src/models/thelio-astra-a1-n1/ubuntu-24.04.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md index 3f9ad2741..648f9b684 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-20.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-20.04.md @@ -17,9 +17,9 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin - When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. - Install all required hardware, including GPUs and WiFi cards, before installing the OS. - The system firmware version must be `3.02` or above in order to support early boot output on NVIDIA GPUs. -- There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. +- There is a jumper labeled `BMC_DIS` (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. - Because the BMC may be necessary to complete the initial setup, use of this jumper is not recommended until initial setup is complete. - - Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. + - Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. ## Firmware preparation: diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md index 09ed29f7b..74268598e 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -19,8 +19,8 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin - When using Ampere Altra (non-Max) CPUs, the top two PCIe x16 slots (closest to the CPU) will run at x8 speeds. Place x16 devices into the bottom two slots for optimal performance. - Install all required hardware, including GPUs and WiFi cards, before installing the OS. - The system firmware version must be `3.02` or above in order to support early boot output on NVIDIA GPUs. -- There is a jumper labeled `BMC disable` that can bypass the requirement that the BMC boots before the power button is functional. - - Bridging the second and third pins disables the BMC. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. +- There is a jumper labeled `BMC_DIS` (BMC Disabled) that can bypass the requirement that the BMC boots before the power button is functional. + - Bridging the second and third pins disables waiting for the BMC on boot. The default behavior (enabling the BMC) is the same as if the first and second pins are bridged. ## Operating system installation: From d00baa1dc92e6b72771e9d4368428f4a5d299188 Mon Sep 17 00:00:00 2001 From: jonah Date: Mon, 6 Jan 2025 09:53:32 -0700 Subject: [PATCH 15/73] Added thelio-major-r5-n3 to current models. Removed thelio-major-r3 from current models. Already in previous models. --- src/SUMMARY.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index af72a2d97..0af84e4e5 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -73,10 +73,10 @@ - [Parts & Repairs](models/thelio-astra-a1-n1/repairs.md) - [Ubuntu 24.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-24.04.md) - [Ubuntu 20.04 LTS Setup](models/thelio-astra-a1-n1/ubuntu-20.04.md) - - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) - - [External Overview](models/thelio-major-r3/external-overview.md) - - [Internal Overview](models/thelio-major-r3/internal-overview.md) - - [Parts & Repairs](models/thelio-major-r3/repairs.md) + - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) + - [External Overview](models/thelio-major-r5-n3/external-overview.md) + - [Internal Overview](models/thelio-major-r5-n3/internal-overview.md) + - [Parts & Repairs](models/thelio-major-r5-n3/repairs.md) - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) - [External Overview](models/thelio-massive-b1.2/external-overview.md) - [Internal Overview](models/thelio-massive-b1.2/internal-overview.md) From 0346fec23e2de6ebb9bce28cb17489185e9f3b3f Mon Sep 17 00:00:00 2001 From: leviport Date: Mon, 6 Jan 2025 14:06:50 -0700 Subject: [PATCH 16/73] Correct major-r5-n3 link in ToC --- src/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/README.md b/src/README.md index c9a393423..3d8bf2c41 100644 --- a/src/README.md +++ b/src/README.md @@ -25,7 +25,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Serval WS (serw13)](models/serw13/README.md) - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) -- [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) +- [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) From 3a92ad09ba2123a7759ff7dbeaa497764dd60b01 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 14 Jan 2025 19:40:37 -0700 Subject: [PATCH 17/73] pang15: Specs, overviews, & repairs --- src/README.md | 3 +- src/SUMMARY.md | 12 +- src/models/pang15/README.md | 60 +++ src/models/pang15/external-overview.md | 60 +++ src/models/pang15/img/battery.webp | 3 + .../pang15/img/bottom-panel-screws.webp | 3 + src/models/pang15/img/cmos-battery.webp | 3 + .../pang15/img/components-highlighted.webp | 3 + src/models/pang15/img/fn-f1.svg | 142 +++++++ src/models/pang15/img/fn-f10.svg | 242 ++++++++++++ src/models/pang15/img/fn-f11.svg | 367 ++++++++++++++++++ src/models/pang15/img/fn-f12.svg | 367 ++++++++++++++++++ src/models/pang15/img/fn-f2.svg | 142 +++++++ src/models/pang15/img/fn-f3.svg | 167 ++++++++ src/models/pang15/img/fn-f4.svg | 72 ++++ src/models/pang15/img/fn-f6.svg | 142 +++++++ src/models/pang15/img/fn-f7.svg | 142 +++++++ src/models/pang15/img/fn-f9.svg | 142 +++++++ src/models/pang15/img/led-charging.svg | 142 +++++++ src/models/pang15/img/led-power.svg | 167 ++++++++ src/models/pang15/img/led-webcam.svg | 167 ++++++++ src/models/pang15/img/m2-slots.webp | 3 + src/models/pang15/img/overview-lid.webp | 3 + src/models/pang15/img/overview-top.webp | 3 + src/models/pang15/img/pang15.webp | 3 + src/models/pang15/img/ports-back.webp | 3 + src/models/pang15/img/ports-front.webp | 3 + src/models/pang15/img/ports-left.webp | 3 + src/models/pang15/img/ports-right.webp | 3 + src/models/pang15/img/ram-slots.webp | 3 + src/models/pang15/img/speakers-left-tape.webp | 3 + src/models/pang15/img/speakers-left.webp | 3 + src/models/pang15/img/speakers-right.webp | 3 + .../pang15/img/thermal-paste-application.webp | 3 + .../pang15/img/thermal-paste-removal.webp | 3 + .../pang15/img/thermal-system-covers.webp | 3 + src/models/pang15/img/thermal-system.webp | 3 + src/models/pang15/img/wireless-card.webp | 3 + src/models/pang15/internal-overview.md | 24 ++ src/models/pang15/repairs.md | 242 ++++++++++++ 40 files changed, 2860 insertions(+), 5 deletions(-) create mode 100644 src/models/pang15/README.md create mode 100644 src/models/pang15/external-overview.md create mode 100644 src/models/pang15/img/battery.webp create mode 100644 src/models/pang15/img/bottom-panel-screws.webp create mode 100644 src/models/pang15/img/cmos-battery.webp create mode 100644 src/models/pang15/img/components-highlighted.webp create mode 100644 src/models/pang15/img/fn-f1.svg create mode 100644 src/models/pang15/img/fn-f10.svg create mode 100644 src/models/pang15/img/fn-f11.svg create mode 100644 src/models/pang15/img/fn-f12.svg create mode 100644 src/models/pang15/img/fn-f2.svg create mode 100644 src/models/pang15/img/fn-f3.svg create mode 100644 src/models/pang15/img/fn-f4.svg create mode 100644 src/models/pang15/img/fn-f6.svg create mode 100644 src/models/pang15/img/fn-f7.svg create mode 100644 src/models/pang15/img/fn-f9.svg create mode 100644 src/models/pang15/img/led-charging.svg create mode 100644 src/models/pang15/img/led-power.svg create mode 100644 src/models/pang15/img/led-webcam.svg create mode 100644 src/models/pang15/img/m2-slots.webp create mode 100644 src/models/pang15/img/overview-lid.webp create mode 100644 src/models/pang15/img/overview-top.webp create mode 100644 src/models/pang15/img/pang15.webp create mode 100644 src/models/pang15/img/ports-back.webp create mode 100644 src/models/pang15/img/ports-front.webp create mode 100644 src/models/pang15/img/ports-left.webp create mode 100644 src/models/pang15/img/ports-right.webp create mode 100644 src/models/pang15/img/ram-slots.webp create mode 100644 src/models/pang15/img/speakers-left-tape.webp create mode 100644 src/models/pang15/img/speakers-left.webp create mode 100644 src/models/pang15/img/speakers-right.webp create mode 100644 src/models/pang15/img/thermal-paste-application.webp create mode 100644 src/models/pang15/img/thermal-paste-removal.webp create mode 100644 src/models/pang15/img/thermal-system-covers.webp create mode 100644 src/models/pang15/img/thermal-system.webp create mode 100644 src/models/pang15/img/wireless-card.webp create mode 100644 src/models/pang15/internal-overview.md create mode 100644 src/models/pang15/repairs.md diff --git a/src/README.md b/src/README.md index 3d8bf2c41..e7cbc0cdf 100644 --- a/src/README.md +++ b/src/README.md @@ -21,7 +21,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [nebula40 (nebula40-3)](models/nebula40-3/README.md) - [nebula49 (nebula49-1)](models/nebula49-1/README.md) - [Oryx Pro (oryp12)](models/oryp12/README.md) -- [Pangolin (pang14)](models/pang14/README.md) +- [Pangolin (pang15)](models/pang15/README.md) - [Serval WS (serw13)](models/serw13/README.md) - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) @@ -64,6 +64,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Oryx Pro (oryp8)](models/oryp8/README.md) - [Oryx Pro (oryp7)](models/oryp7/README.md) - [Oryx Pro (oryp6)](models/oryp6/README.md) +- [Pangolin (pang14)](models/pang14/README.md) - [Pangolin (pang13)](models/pang13/README.md) - [Pangolin (pang12)](models/pang12/README.md) - [Pangolin (pang11)](models/pang11/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 0af84e4e5..df56cad3c 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -55,10 +55,10 @@ - [External Overview](models/oryp12/external-overview.md) - [Internal Overview](models/oryp12/internal-overview.md) - [Parts & Repairs](models/oryp12/repairs.md) - - [Pangolin (pang14)](models/pang14/README.md) - - [External Overview](models/pang14/external-overview.md) - - [Internal Overview](models/pang14/internal-overview.md) - - [Parts & Repairs](models/pang14/repairs.md) + - [Pangolin (pang15)](models/pang15/README.md) + - [External Overview](models/pang15/external-overview.md) + - [Internal Overview](models/pang15/internal-overview.md) + - [Parts & Repairs](models/pang15/repairs.md) - [Serval WS (serw13)](models/serw13/README.md) - [External Overview](models/serw13/external-overview.md) - [Internal Overview](models/serw13/internal-overview.md) @@ -215,6 +215,10 @@ - [External Overview](models/oryp6/external-overview.md) - [Internal Overview](models/oryp6/internal-overview.md) - [Parts & Repairs](models/oryp6/repairs.md) + - [Pangolin (pang14)](models/pang14/README.md) + - [External Overview](models/pang14/external-overview.md) + - [Internal Overview](models/pang14/internal-overview.md) + - [Parts & Repairs](models/pang14/repairs.md) - [Pangolin (pang13)](models/pang13/README.md) - [External Overview](models/pang13/external-overview.md) - [Internal Overview](models/pang13/internal-overview.md) diff --git a/src/models/pang15/README.md b/src/models/pang15/README.md new file mode 100644 index 000000000..b5d4334df --- /dev/null +++ b/src/models/pang15/README.md @@ -0,0 +1,60 @@ +# Pangolin (pang15) + +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + +![Pangolin](./img/pang15.webp) + +The System76 Pangolin is a laptop with the following specifications: + +- CPU + - Supports AMD Ryzen (Hawk Point) Mobile CPUs + - [Ryzen 9 8945HS](https://www.amd.com/en/products/processors/laptop/ryzen/8000-series/amd-ryzen-9-8945hs.html) +- BIOS + - Winbond W25R256JW flash chip + - WSON-8 form factor + - Programmed with System76 firmware (non-open) +- EC + - ITE IT5571 + - Programmed with non-open EC firmware +- Graphics + - GPU: AMD Radeon 780M + - eDP display: 16.1" 2560×1600@120Hz LCD + - LCD panel: BOE NE160QDM-NY2 (or equivalent) + - Brightness: 350 nits (cd/m²) + - sRGB color coverage: 100% + - External video output: + - 1x HDMI 2.0 + - 2x DisplayPort 1.4 over USB-C +- Memory + - Up to 96GB (2x48GB) dual-channel DDR5 @ 6400 MHz +- Networking + - WiFi 6E/Bluetooth 5.2 (soldered) + - Model: AzureWave AW-XM514NF + - Chipset: MediaTek MT7922A12L +- Power + - 100W USB-C charging + - Lower-powered chargers supported with performance throttling + - Included USB-C charger: Dongguan Aohai A879-200500C-US1 + - 57.75Wh 4-cell Lithium-Ion battery + - Model number: U716849PHV-4S1P +- Sound + - Internal speakers & microphone + - Combined headphone & microphone 3.5mm jack + - HDMI & USB-C DisplayPort audio +- Storage + - 2x M.2 (PCIe NVMe Gen 4) + - MicroSD card reader +- USB + - 1x USB 4.0 Type-C + - Supports DisplayPort over USB-C + - Supports USB-C charging (USB-PD) + - Does not support Thunderbolt + - 1x USB 3.2 Gen 2 Type-C + - Supports DisplayPort over USB-C + - Does not support USB-C charging (USB-PD) + - Does not support Thunderbolt + - 3x USB 3.2 Gen 1 Type-A +- Dimensions + - 1.80cm x 35.06cm x 24.06cm, 1.73kg diff --git a/src/models/pang15/external-overview.md b/src/models/pang15/external-overview.md new file mode 100644 index 000000000..f0b43df39 --- /dev/null +++ b/src/models/pang15/external-overview.md @@ -0,0 +1,60 @@ +# Pangolin (External Overview) + +## Left side: + +![Left Ports](./img/ports-left.webp) + +## Right side: + +![Right Ports](./img/ports-right.webp) + +## Front side: + +![Front Ports](./img/ports-front.webp) + +## Back side: + +![Back Ports](./img/ports-back.webp) + +## Keyboard & touchpad: + +![Keyboard & Touchpad](./img/overview-top.webp) + +## Lid: + +![Lid](./img/overview-lid.webp) + +## Materials + +| Part | Material | Part Number | +|--------------------------------------|----------|--------------------| +| LCD back cover (lid) | Aluminum | 02.SKD.NM16AHFTX00 | +| LCD front cover (bezel) | Plastic | 02.SKD.NM16AHFTX00 | +| Top case (palm rests/port covers) | Aluminum | 02.SKD.NM16AHFTX01 | +| Bottom panel | Aluminum | 02.SKD.NM16AHFTX02 | + +## LED indicators: + +| Icon | State | Description | +|-----------------------------------------|----------|-----------------------------------| +| ![Charging LED](./img/led-charging.svg) | Blue | Fully charged | +| | Red | Charging | +| | Off | Not charging (disconnected) | +| ![Webcam LED](./img/led-webcam.svg) | On | Webcam disabled (privacy mode on) | +| | Off | Webcam enabled (privacy mode off) | + +## Keyboard shortcuts + +| Key | Shortcut| Action | +|-----------------------------|---------|----------------------------| +| ![Fn-F1](./img/fn-f1.svg) | Fn+F1 | Mute | +| ![Fn-F2](./img/fn-f2.svg) | Fn+F2 | Volume down | +| ![Fn-F3](./img/fn-f3.svg) | Fn+F3 | Volume up | +| ![Fn-F4](./img/fn-f4.svg) | Fn+F4 | Mute/unmute microphone | +| ![Fn-F6](./img/fn-f6.svg) | Fn+F6 | Toggle trackpad | +| ![Fn-F7](./img/fn-f7.svg) | Fn+F7 | Cycle keyboard brightness | +| ![Fn-F9](./img/fn-f9.svg) | Fn+F9 | Toggle airplane mode | +| ![Fn-F10](./img/fn-f10.svg) | Fn+F10 | Toggle displays | +| ![Fn-F11](./img/fn-f11.svg) | Fn+F11 | Screen brightness down | +| ![Fn-F12](./img/fn-f12.svg) | Fn+F12 | Screen brightness up | + diff --git a/src/models/pang15/img/battery.webp b/src/models/pang15/img/battery.webp new file mode 100644 index 000000000..65778ba47 --- /dev/null +++ b/src/models/pang15/img/battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eeceab5407cace8e7f9671167df80ef2600e36cc5ee8f2118230149fe0e664a6 +size 252470 diff --git a/src/models/pang15/img/bottom-panel-screws.webp b/src/models/pang15/img/bottom-panel-screws.webp new file mode 100644 index 000000000..dca4e7d77 --- /dev/null +++ b/src/models/pang15/img/bottom-panel-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9b17ef52d6d7b72a1955f1e68b19cd544a9944bc88b63d7488970ba62f719b6 +size 566388 diff --git a/src/models/pang15/img/cmos-battery.webp b/src/models/pang15/img/cmos-battery.webp new file mode 100644 index 000000000..8ff2197c2 --- /dev/null +++ b/src/models/pang15/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c39295d66899c6b410516246b4df860f3b68b3095160d416fd293122372c0569 +size 394052 diff --git a/src/models/pang15/img/components-highlighted.webp b/src/models/pang15/img/components-highlighted.webp new file mode 100644 index 000000000..1f5c32568 --- /dev/null +++ b/src/models/pang15/img/components-highlighted.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d85109d3c9cb4c2fa6a13e7b509e404530be1317017dd8f0793bd9ae0138bf1e +size 509072 diff --git a/src/models/pang15/img/fn-f1.svg b/src/models/pang15/img/fn-f1.svg new file mode 100644 index 000000000..45fde5104 --- /dev/null +++ b/src/models/pang15/img/fn-f1.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f10.svg b/src/models/pang15/img/fn-f10.svg new file mode 100644 index 000000000..1325d36a3 --- /dev/null +++ b/src/models/pang15/img/fn-f10.svg @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f11.svg b/src/models/pang15/img/fn-f11.svg new file mode 100644 index 000000000..5ef798621 --- /dev/null +++ b/src/models/pang15/img/fn-f11.svg @@ -0,0 +1,367 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f12.svg b/src/models/pang15/img/fn-f12.svg new file mode 100644 index 000000000..e1af5c00a --- /dev/null +++ b/src/models/pang15/img/fn-f12.svg @@ -0,0 +1,367 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f2.svg b/src/models/pang15/img/fn-f2.svg new file mode 100644 index 000000000..0b5ee8ade --- /dev/null +++ b/src/models/pang15/img/fn-f2.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f3.svg b/src/models/pang15/img/fn-f3.svg new file mode 100644 index 000000000..6327897e2 --- /dev/null +++ b/src/models/pang15/img/fn-f3.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f4.svg b/src/models/pang15/img/fn-f4.svg new file mode 100644 index 000000000..37d6110d1 --- /dev/null +++ b/src/models/pang15/img/fn-f4.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f6.svg b/src/models/pang15/img/fn-f6.svg new file mode 100644 index 000000000..237bbe2b6 --- /dev/null +++ b/src/models/pang15/img/fn-f6.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f7.svg b/src/models/pang15/img/fn-f7.svg new file mode 100644 index 000000000..94756cca7 --- /dev/null +++ b/src/models/pang15/img/fn-f7.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/fn-f9.svg b/src/models/pang15/img/fn-f9.svg new file mode 100644 index 000000000..32ba39f5b --- /dev/null +++ b/src/models/pang15/img/fn-f9.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/led-charging.svg b/src/models/pang15/img/led-charging.svg new file mode 100644 index 000000000..6a049935e --- /dev/null +++ b/src/models/pang15/img/led-charging.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/led-power.svg b/src/models/pang15/img/led-power.svg new file mode 100644 index 000000000..a12470f38 --- /dev/null +++ b/src/models/pang15/img/led-power.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/led-webcam.svg b/src/models/pang15/img/led-webcam.svg new file mode 100644 index 000000000..a079a492d --- /dev/null +++ b/src/models/pang15/img/led-webcam.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/models/pang15/img/m2-slots.webp b/src/models/pang15/img/m2-slots.webp new file mode 100644 index 000000000..3a9348a2b --- /dev/null +++ b/src/models/pang15/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c55fd03c27a7acc4cc50c2829902d498343d788bfa2ad7e30f0cf35bbad28d64 +size 297898 diff --git a/src/models/pang15/img/overview-lid.webp b/src/models/pang15/img/overview-lid.webp new file mode 100644 index 000000000..2089db42b --- /dev/null +++ b/src/models/pang15/img/overview-lid.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee4e0d6d283f6a7cac4cfd2b56abebfb472ef4fc83ccbb92e0e7eaeb34e2415c +size 295928 diff --git a/src/models/pang15/img/overview-top.webp b/src/models/pang15/img/overview-top.webp new file mode 100644 index 000000000..0c2089c6b --- /dev/null +++ b/src/models/pang15/img/overview-top.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c21b64f48a46ecf91074c57eafd2c76350b312cb911fd727e3e613bc2568258 +size 503556 diff --git a/src/models/pang15/img/pang15.webp b/src/models/pang15/img/pang15.webp new file mode 100644 index 000000000..7f825c341 --- /dev/null +++ b/src/models/pang15/img/pang15.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2ca320d51cae754ba50349524ded6453cdc2dea3255c0f6e2e7a87d1c00b5e7 +size 534590 diff --git a/src/models/pang15/img/ports-back.webp b/src/models/pang15/img/ports-back.webp new file mode 100644 index 000000000..c4a905138 --- /dev/null +++ b/src/models/pang15/img/ports-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:313abe630262edaf044ea799c515e4fef45f2d9d43308d4341782564217a2672 +size 70694 diff --git a/src/models/pang15/img/ports-front.webp b/src/models/pang15/img/ports-front.webp new file mode 100644 index 000000000..3bc4dba08 --- /dev/null +++ b/src/models/pang15/img/ports-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48f0ac08a0b34a39ae556fd3bca2438ee9e22118387337f1ad71299af8ee5274 +size 40954 diff --git a/src/models/pang15/img/ports-left.webp b/src/models/pang15/img/ports-left.webp new file mode 100644 index 000000000..43855cadf --- /dev/null +++ b/src/models/pang15/img/ports-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e67c9b4d22d433450c60be1688e099870a61b012eefe79c96bacb3e1ca4e45d +size 95492 diff --git a/src/models/pang15/img/ports-right.webp b/src/models/pang15/img/ports-right.webp new file mode 100644 index 000000000..4990a1e36 --- /dev/null +++ b/src/models/pang15/img/ports-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c0e759febeba76cbc0cc2a5dc4d2e5f0023a6a175067b66ff7a8a30839fad81 +size 97788 diff --git a/src/models/pang15/img/ram-slots.webp b/src/models/pang15/img/ram-slots.webp new file mode 100644 index 000000000..7e144415d --- /dev/null +++ b/src/models/pang15/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93b28423f937b8cc554abc501d5eed159bc8a3fb0eb7897f86911bd6a71b2912 +size 603978 diff --git a/src/models/pang15/img/speakers-left-tape.webp b/src/models/pang15/img/speakers-left-tape.webp new file mode 100644 index 000000000..d080515e2 --- /dev/null +++ b/src/models/pang15/img/speakers-left-tape.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5383ff4d5994d121b4f934709c069051a2c5e726ce92767f300625a3e460a64 +size 449798 diff --git a/src/models/pang15/img/speakers-left.webp b/src/models/pang15/img/speakers-left.webp new file mode 100644 index 000000000..a1118939d --- /dev/null +++ b/src/models/pang15/img/speakers-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a34d84e053c704c610499cf33f2e14a7139e415b740b160465a5da1f112fc235 +size 492060 diff --git a/src/models/pang15/img/speakers-right.webp b/src/models/pang15/img/speakers-right.webp new file mode 100644 index 000000000..d41733614 --- /dev/null +++ b/src/models/pang15/img/speakers-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b928f6adb0aef2ce117965dc38d505b867ea0a04397dd1c8ee175737bfb9508 +size 442896 diff --git a/src/models/pang15/img/thermal-paste-application.webp b/src/models/pang15/img/thermal-paste-application.webp new file mode 100644 index 000000000..4f51a72f5 --- /dev/null +++ b/src/models/pang15/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70c497193594c47e2266db7404bbb9c6449a6279f05857bdd1bb0c05f45b0112 +size 386828 diff --git a/src/models/pang15/img/thermal-paste-removal.webp b/src/models/pang15/img/thermal-paste-removal.webp new file mode 100644 index 000000000..1a14c8a47 --- /dev/null +++ b/src/models/pang15/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fec34c956faf30d02f2d7ff15d6da175a21560ad4cdb731457e7ab7803c94c1 +size 444156 diff --git a/src/models/pang15/img/thermal-system-covers.webp b/src/models/pang15/img/thermal-system-covers.webp new file mode 100644 index 000000000..5594ccbbe --- /dev/null +++ b/src/models/pang15/img/thermal-system-covers.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4d7bacb5fdb5a7519f45508de4f0489bdd87b99b8658153353d5ed6497e3349 +size 385886 diff --git a/src/models/pang15/img/thermal-system.webp b/src/models/pang15/img/thermal-system.webp new file mode 100644 index 000000000..a1332f419 --- /dev/null +++ b/src/models/pang15/img/thermal-system.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:deda4dc6eed9ef198072a344a83053b49dfea7d359bf1e385fba925dd1ffb2bd +size 446600 diff --git a/src/models/pang15/img/wireless-card.webp b/src/models/pang15/img/wireless-card.webp new file mode 100644 index 000000000..fd3dd934c --- /dev/null +++ b/src/models/pang15/img/wireless-card.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84ce2179416814fc43b4d2d9f4a38a7311e1f574b2daea3e6aee7338bd491049 +size 185332 diff --git a/src/models/pang15/internal-overview.md b/src/models/pang15/internal-overview.md new file mode 100644 index 000000000..2956f4d4e --- /dev/null +++ b/src/models/pang15/internal-overview.md @@ -0,0 +1,24 @@ +# Pangolin (Internal Overview) + +## Bottom components and connectors: + +![Internal Components](./img/components-highlighted.webp) + +- RAM slots are highlighted in maroon + - RAM sticks are covered with protective plastic +- M.2 SSDs are highlighted in dark green +- Wireless card is highlighted in dark blue +- LCD panel connector is highlighted in red + - Covered by black protective tape +- CMOS battery connector is highlighted in yellow +- Main battery connector is highlighted in purple +- Fan connectors are highlighted in orange +- Speaker connectors are highlighted in cyan + - Left speaker connector (on the right side) is covered by black protective tape +- Keyboard connector is highlighted in light green +- Keyboard backlight connector is highlighted in pink + - Covered by black protective tape +- Touchpad connector is highlighted in white + - Covered by black protective tape +- BIOS flash chip is highlighted in black + - Covered by the CPU heatsink pipe diff --git a/src/models/pang15/repairs.md b/src/models/pang15/repairs.md new file mode 100644 index 000000000..5f33f9cb6 --- /dev/null +++ b/src/models/pang15/repairs.md @@ -0,0 +1,242 @@ +# Pangolin (Parts & Repairs) + +Many components in your Pangolin can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: + +- [Removing the bottom cover](#removing-the-bottom-cover) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) +- [Removing the battery](#removing-the-battery) +- [Reseating the WiFi/Bluetooth antennas](#reseating-the-wireless-antenna-connectors) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +- [Replacing the speakers](#replacing-the-speakers) + +## Removing the bottom cover: + +Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. + +**Part numbers:** +- The bottom panel's part number is `02.SKD.NM16AHFTX02`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to remove the bottom cover: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the 11 bottom panel screws. + - The back-center screw (highlighted red below) is longer than the rest of the screws. + - The front four screws are mounted at an angle into the machine; hold the screwdriver at an angle for the easiest removal/installation. + +![Bottom panel screws](./img/bottom-panel-screws.webp) + +3. Lift the bottom panel off, starting from the hinges in the back. + +## Replacing the RAM: + +The Pangolin 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 6400MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the black covers from the RAM strips, shown on the left below. + - You can alternatively hold the covers away from the RAM strips while replacing them instead of entirely removing the covers. + +![RAM slots](./img/ram-slots.webp) + +3. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. +4. Remove the RAM from the slot. +5. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. + +## Replacing an M.2/NVMe SSD: + +This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 connections and M.2 size 2280. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 3 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the retainer screw opposite the M.2 slot. + +![M.2 slots](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. +4. If replacing an M.2 drive, slowly peel the light blue thermal pad off of the old drive, then place it on the new drive. + - If you ordered less than two drives when purchasing your system, the additional thermal pad will be included in the box. + - M.2 thermal pads are optional, and drives can be used without thermal pads if the pads are lost or unable to be transferred. Without the thermal pad, performance may be throttled to avoid overheating. +5. Insert the new M.2 drive into the slot and hold it in place. +6. Replace the retainer screw. + +## Removing the battery: + +The battery provides primary power whenever the system is unplugged. + +**Part numbers:** +- The battery's model number is `U716849PHV-4S1P`, and the original part number is `4ICP8/68/49`. + - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. + - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to remove the battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the seven battery screws, highlighted cyan below. + +![Battery screws](./img/battery.webp) + +3. Unplug the battery connector (highlighted green above) and lift the battery out of the chassis. + - Wires may be routed through the hooks on the left side of the battery. Free the wires, and push them back into the hooks when installing the battery again. + - When plugging in the battery, the red wires go on the left, and the black wires go on the right. + +## Reseating the wireless antenna connectors: + +Your Pangolin's WiFi and Bluetooth are both handled by the same module, which is soldered to the Pangolin motherboard. If you are experiencing wireless connectivity issues and would like to reseat the wireless antenna connectors, you can do so using the instructions below. + +**Part numbers:** +- The built-in wireless card is an AzureWave `AW-XM514NF`. + - The wireless card chipset is a MediaTek `MT7922A12L`. +- The motherboard's model number is `EM_APX938_V2.0`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 12 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Locate the wireless module. Remove the clear cover securing the wires and card (shown on the left below). + +![Wireless card](./img/wireless-card.webp) + +3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. +4. Re-attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Part numbers:** +- The CMOS battery is a standard 3V CR2032 battery. The stock battery is Malak brand. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted cyan below.) + +![CMOS battery](./img/cmos-battery.webp) + +3. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. +4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. + - When connecting the CMOS battery, the red wire goes on the right, and the black wire goes on the left. +6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. + +## Replacing the cooling system: + +The Pangolin 15 has a fan and heatsink assembly to cool the CPU. The fans and heatsink are held together with adhesive; it is possible to replace the fans individually, but removing the entire assembly is recommended to perform service. + +If the fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com/) to start a warranty claim or parts purchase. + +Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. + +**Part numbers:** +- The heatsink's part number is `01.WW7.APX938ARM00`. +- The left fan is a Joray `BF070E12P (S-0592)`, and its part number is `01.SS9.APX938DTH00`. +- The right fan is a Joray `BF080D12P (S-0593)`, and its part number is `01.SS9.APX938DTH01`. + +**Tools required:** Cross-head (Phillips) screwdriver, thermal paste +**Time estimate:** 20 minutes +**Difficulty:** High + +### Steps to replace the fan/heatsink/thermal paste: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Slowly peel off the black coverings and their connecting strip from the heatsink, highlighted green below. + +![Thermal system covers](./img/thermal-system-covers.webp) + +3. Remove the six fan screws, highlighted green below. + +![Thermal screws](./img/thermal-system.webp) + +4. Unplug the fan connectors, highlighted cyan above. +5. Unscrew the four heatsink screws, highlighted red above. + - The heatsink screws are held captive and will not come out of the heatsink. +6. Remove the fan and heatsink assembly from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. + - The fans are held onto the heatsink with adhesive strips on both the top and bottom; if they come loose, place them back into position between the strips before reinstalling the fan/heatsink assembly. +7. Using a paper towel, remove the existing silver thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - The pink thermal pads do not need to be removed. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +8. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. + +![Thermal paste application](./img/thermal-paste-application.webp) + +9. Carefully replace the heatsink. +10. Tighten the four heatsink screws. +11. Replace the fan screws, plug in the fan connectors, stick the black coverings back onto the heatsink pipes, and replace the bottom panel. + +## Replacing the speakers: + +The system has four bottom-firing speakers (two tweeters and two woofers). The left and right channels can be replaced independently. + +**Part numbers:** +- Left speakers (right side of machine when viewing from below): + - Tweeter: `GS-NM16TG-L` + - Woofer: `GS-NM16TG-L-2` +- Right speakers (left side of machine when viewing from below): + - Tweeter: `GS-NM16TG-R` + - Woofer: `GS-NM16TG-R-2` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the right speakers: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unplug the `SPK1` connector, highlighted cyan below. + - Peel back any black tape covering the wires stemming from this connector. + - This can alternatively be done after freeing the speakers. + +![Right speakers and wire](./img/speakers-right.webp) + +3. Unscrew the right tweeter screws, highlighted pink above. +4. Pull the right woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. + - The woofer wire is not routed underneath the battery by default, but may become routed underneath the battery after the battery is replaced. If this is the case, it may be necessary to [remove the battery](#replacing-the-battery) before removing the right woofer. +5. Slide the new woofer onnto the plastic posts, screw the new tweeter in, and connect the `SPK1` connector. +6. Replace the black tape and bottom panel. + +### Steps to replace the left speakers: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the black tape (highlighted green below) covering the `SPK2` connector and the left tweeter. + +![Left speaker tape](./img/speakers-left-tape.webp) + +3. Disconnect the `SPK2` connector from the motherboard, highlighted cyan below. + - This can alternatively be done after freeing the speakers. + +![Left speakers and wire](./img/speakers-left.webp) + +3. Unscrew the left tweeter screws, highlighted pink above. +4. Pull the left woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. +5. Slide the new woofer onnto the plastic posts, screw the new tweeter in, and connect the `SPK2` connector. +6. Replace the black tape and bottom panel. From e38b8f0c3000802bbe1a1d7bd5bd493c7c385dda Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 22 Jan 2025 09:25:40 -0700 Subject: [PATCH 18/73] pang12,13,14 (external overview): Correct privacy switch typo --- src/models/pang12/external-overview.md | 18 +++++++++--------- src/models/pang13/external-overview.md | 18 +++++++++--------- src/models/pang14/external-overview.md | 18 +++++++++--------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/models/pang12/external-overview.md b/src/models/pang12/external-overview.md index ec2f205d4..fc3cddf33 100644 --- a/src/models/pang12/external-overview.md +++ b/src/models/pang12/external-overview.md @@ -35,15 +35,15 @@ ## LED indicators: -| Icon | State | Description | -|-----------------------------------------|----------|------------------------------------| -| ![Charging LED](./img/led-charging.svg) | On | Charging | -| | Off | Fully charged | -| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | -| | Off | Webcam enabled (privaacy mode off) | -| ![Storage LED](./img/led-power.svg) | On | Powered on | -| | Pulsing | Suspended | -| | Off | Powered off | +| Icon | State | Description | +|-----------------------------------------|----------|-----------------------------------| +| ![Charging LED](./img/led-charging.svg) | On | Charging | +| | Off | Fully charged | +| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | +| | Off | Webcam enabled (privacy mode off) | +| ![Storage LED](./img/led-power.svg) | On | Powered on | +| | Pulsing | Suspended | +| | Off | Powered off | ## Keyboard shortcuts diff --git a/src/models/pang13/external-overview.md b/src/models/pang13/external-overview.md index ec2f205d4..fc3cddf33 100644 --- a/src/models/pang13/external-overview.md +++ b/src/models/pang13/external-overview.md @@ -35,15 +35,15 @@ ## LED indicators: -| Icon | State | Description | -|-----------------------------------------|----------|------------------------------------| -| ![Charging LED](./img/led-charging.svg) | On | Charging | -| | Off | Fully charged | -| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | -| | Off | Webcam enabled (privaacy mode off) | -| ![Storage LED](./img/led-power.svg) | On | Powered on | -| | Pulsing | Suspended | -| | Off | Powered off | +| Icon | State | Description | +|-----------------------------------------|----------|-----------------------------------| +| ![Charging LED](./img/led-charging.svg) | On | Charging | +| | Off | Fully charged | +| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | +| | Off | Webcam enabled (privacy mode off) | +| ![Storage LED](./img/led-power.svg) | On | Powered on | +| | Pulsing | Suspended | +| | Off | Powered off | ## Keyboard shortcuts diff --git a/src/models/pang14/external-overview.md b/src/models/pang14/external-overview.md index ec2f205d4..fc3cddf33 100644 --- a/src/models/pang14/external-overview.md +++ b/src/models/pang14/external-overview.md @@ -35,15 +35,15 @@ ## LED indicators: -| Icon | State | Description | -|-----------------------------------------|----------|------------------------------------| -| ![Charging LED](./img/led-charging.svg) | On | Charging | -| | Off | Fully charged | -| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | -| | Off | Webcam enabled (privaacy mode off) | -| ![Storage LED](./img/led-power.svg) | On | Powered on | -| | Pulsing | Suspended | -| | Off | Powered off | +| Icon | State | Description | +|-----------------------------------------|----------|-----------------------------------| +| ![Charging LED](./img/led-charging.svg) | On | Charging | +| | Off | Fully charged | +| ![Webcam LED](./img/led-webcam.svg ) | On | Webcam disabled (privacy mode on) | +| | Off | Webcam enabled (privacy mode off) | +| ![Storage LED](./img/led-power.svg) | On | Powered on | +| | Pulsing | Suspended | +| | Off | Powered off | ## Keyboard shortcuts From aa23e5586cb8e46cd93fd7e7f78ad78387b75b03 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 22 Jan 2025 09:28:35 -0700 Subject: [PATCH 19/73] pang15 (repairs): Correct numbering for speaker steps --- src/models/pang15/repairs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/pang15/repairs.md b/src/models/pang15/repairs.md index 5f33f9cb6..8e6afbedd 100644 --- a/src/models/pang15/repairs.md +++ b/src/models/pang15/repairs.md @@ -236,7 +236,7 @@ The system has four bottom-firing speakers (two tweeters and two woofers). The l ![Left speakers and wire](./img/speakers-left.webp) -3. Unscrew the left tweeter screws, highlighted pink above. -4. Pull the left woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. -5. Slide the new woofer onnto the plastic posts, screw the new tweeter in, and connect the `SPK2` connector. -6. Replace the black tape and bottom panel. +4. Unscrew the left tweeter screws, highlighted pink above. +5. Pull the left woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. +6. Slide the new woofer onnto the plastic posts, screw the new tweeter in, and connect the `SPK2` connector. +7. Replace the black tape and bottom panel. From 055bae2def55be1512399ace70980d6a2d9699a9 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 22 Jan 2025 15:00:50 -0700 Subject: [PATCH 20/73] pang15: Address review feedback - Add barrel charger specs - Correct bottom panel screw count - Correct supported RAM speed - Correct CMOS battery plug orientation - Correct tweeter firing direction - Tweak battery replacement section header - Correct miscellaneous typos - Clarify RAM slot cover notes --- src/models/pang15/README.md | 8 +++++++- src/models/pang15/repairs.md | 24 ++++++++++++------------ 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/models/pang15/README.md b/src/models/pang15/README.md index b5d4334df..2efb7c6e0 100644 --- a/src/models/pang15/README.md +++ b/src/models/pang15/README.md @@ -28,7 +28,7 @@ The System76 Pangolin is a laptop with the following specifications: - 1x HDMI 2.0 - 2x DisplayPort 1.4 over USB-C - Memory - - Up to 96GB (2x48GB) dual-channel DDR5 @ 6400 MHz + - Up to 96GB (2x48GB) dual-channel DDR5 @ 5600 MHz - Networking - WiFi 6E/Bluetooth 5.2 (soldered) - Model: AzureWave AW-XM514NF @@ -37,6 +37,12 @@ The System76 Pangolin is a laptop with the following specifications: - 100W USB-C charging - Lower-powered chargers supported with performance throttling - Included USB-C charger: Dongguan Aohai A879-200500C-US1 + - 100W (20V, 5A) DC-in port + - Barrel size: + - Outer port diameter: 3.5mm + - Inner pin diameter: 1.35mm + - Barrel length: 10mm + - Barrel charger not included - 57.75Wh 4-cell Lithium-Ion battery - Model number: U716849PHV-4S1P - Sound diff --git a/src/models/pang15/repairs.md b/src/models/pang15/repairs.md index 8e6afbedd..83dda1da0 100644 --- a/src/models/pang15/repairs.md +++ b/src/models/pang15/repairs.md @@ -5,7 +5,7 @@ Many components in your Pangolin can be upgraded or replaced as necessary. Follo - [Removing the bottom cover](#removing-the-bottom-cover) - [Replacing the RAM](#replacing-the-ram) - [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) -- [Removing the battery](#removing-the-battery) +- [Removing the battery](#replacing-the-battery) - [Reseating the WiFi/Bluetooth antennas](#reseating-the-wireless-antenna-connectors) - [Replacing the CMOS battery](#replacing-the-cmos-battery) - [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) @@ -26,7 +26,7 @@ Removing the cover is required to access the internal components. Prior to remov 1. Place the machine lid-side down. - Use a soft surface (such as a towel) to avoid scratches. -2. Remove the 11 bottom panel screws. +2. Remove the 7 bottom panel screws. - The back-center screw (highlighted red below) is longer than the rest of the screws. - The front four screws are mounted at an angle into the machine; hold the screwdriver at an angle for the easiest removal/installation. @@ -36,7 +36,7 @@ Removing the cover is required to access the internal components. Prior to remov ## Replacing the RAM: -The Pangolin 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 6400MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. +The Pangolin 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes @@ -45,8 +45,8 @@ The Pangolin 15 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 6400MHz ### Steps to replace the RAM: 1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Remove the black covers from the RAM strips, shown on the left below. - - You can alternatively hold the covers away from the RAM strips while replacing them instead of entirely removing the covers. +2. Remove the black protective covers from the RAM slots, shown on the left below. + - Alternatively, you can pull the outer ends of the covers up and hold them away from the RAM sticks while replacing them instead of entirely removing the covers from the slots. ![RAM slots](./img/ram-slots.webp) @@ -76,7 +76,7 @@ This model supports two M.2 SSDs. Both slots support PCIe NVMe Generation 4 conn 5. Insert the new M.2 drive into the slot and hold it in place. 6. Replace the retainer screw. -## Removing the battery: +## Replacing the battery: The battery provides primary power whenever the system is unplugged. @@ -89,7 +89,7 @@ The battery provides primary power whenever the system is unplugged. **Time estimate:** 10 minutes **Difficulty:** Easy -### Steps to remove the battery: +### Steps to replace the battery: 1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). 2. Remove the seven battery screws, highlighted cyan below. @@ -142,9 +142,9 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the ![CMOS battery](./img/cmos-battery.webp) 3. If you are replacing the CMOS battery, carefully peel it away from the adhesive holding it to the chassis. -4. To clear the CMOS, [disconnect the main battery](#removing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. 5. Re-connect the CMOS battery and the main battery, and replace the bottom panel. - - When connecting the CMOS battery, the red wire goes on the right, and the black wire goes on the left. + - When connecting the CMOS battery, the red wire goes on the left, and the black wire goes on the right. 6. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. ## Replacing the cooling system: @@ -195,7 +195,7 @@ Depending on your climate and the age of the machine, it may be necessary to app ## Replacing the speakers: -The system has four bottom-firing speakers (two tweeters and two woofers). The left and right channels can be replaced independently. +The system has four speakers (two top-firing tweeters and two bottom-firing woofers). The left and right channels can be replaced independently. **Part numbers:** - Left speakers (right side of machine when viewing from below): @@ -221,7 +221,7 @@ The system has four bottom-firing speakers (two tweeters and two woofers). The l 3. Unscrew the right tweeter screws, highlighted pink above. 4. Pull the right woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. - The woofer wire is not routed underneath the battery by default, but may become routed underneath the battery after the battery is replaced. If this is the case, it may be necessary to [remove the battery](#replacing-the-battery) before removing the right woofer. -5. Slide the new woofer onnto the plastic posts, screw the new tweeter in, and connect the `SPK1` connector. +5. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the `SPK1` connector. 6. Replace the black tape and bottom panel. ### Steps to replace the left speakers: @@ -238,5 +238,5 @@ The system has four bottom-firing speakers (two tweeters and two woofers). The l 4. Unscrew the left tweeter screws, highlighted pink above. 5. Pull the left woofer off of the plastic mounting posts (highlighted yellow above), then lift the speakers out of the machine. -6. Slide the new woofer onnto the plastic posts, screw the new tweeter in, and connect the `SPK2` connector. +6. Slide the new woofer onto the plastic posts, screw the new tweeter in, and connect the `SPK2` connector. 7. Replace the black tape and bottom panel. From 11221fee338c7e05a15a664c397fe1ed6df734d0 Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Thu, 23 Jan 2025 07:19:30 -0700 Subject: [PATCH 21/73] add system76-driver-nvidia package to the steps --- src/models/thelio-astra-a1-n1/ubuntu-24.04.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md index 74268598e..b512fa4c2 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -43,7 +43,7 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin ``` 3. Install the System76 driver with the following command: ``` - sudo apt install system76-driver + sudo apt install system76-driver system76-driver-nvidia ``` 4. Install all available OS updates again. This may downgrade some packages as they pull the version from the System76 PPA: ``` From 9490593f638978a24fd03edcd14405c6869dbf9a Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 23 Jan 2025 15:09:13 -0700 Subject: [PATCH 22/73] thelio-astra-a1-n1 (Ubuntu 24.04 setup): Correct NVIDIA instructions --- src/models/thelio-astra-a1-n1/ubuntu-24.04.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md index b512fa4c2..5c2a3fc69 100644 --- a/src/models/thelio-astra-a1-n1/ubuntu-24.04.md +++ b/src/models/thelio-astra-a1-n1/ubuntu-24.04.md @@ -41,10 +41,15 @@ Thelio Astra uses an Ampere processor supporting AArch64 (ARM64) versions of Lin ``` sudo add-apt-repository ppa:system76-dev/stable ``` -3. Install the System76 driver with the following command: - ``` - sudo apt install system76-driver system76-driver-nvidia - ``` +3. Install the System76 driver. + - If your Thelio Astra contains an NVIDIA GPU, use the following command, which includes a System76-packaged NVIDIA driver along with other drivers and utilities: + ``` + sudo apt install system76-driver-nvidia + ``` + - Otherwise, use the following command to only install non-NVIDIA-related drivers and utilities: + ``` + sudo apt install system76-driver + ``` 4. Install all available OS updates again. This may downgrade some packages as they pull the version from the System76 PPA: ``` sudo apt update From e9237fbdf9a7f50393b36f2c7258213f4028f02b Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Tue, 9 Jul 2024 09:22:55 -0600 Subject: [PATCH 23/73] Add nix-shell file for mdbook --- shell.nix | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 shell.nix diff --git a/shell.nix b/shell.nix new file mode 100644 index 000000000..a0b9fbf16 --- /dev/null +++ b/shell.nix @@ -0,0 +1,6 @@ +{ pkgs ? import {} }: + pkgs.mkShell { + nativeBuildInputs = with pkgs; [ + mdbook + ]; +} From 2b2a7256f97899d613a886e619e885de2464eceb Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 29 Jan 2025 16:32:18 -0700 Subject: [PATCH 24/73] Add Reese's Law small battery warning to all sections Adds ingestion hazard warning to all sections including mention of a CMOS battery in order to comply with [Reese's Law](https://www.congress.gov/bill/117th-congress/house-bill/5313). This exact verbiage is not required and can be tweaked if desired in the future, but it was drafted based on documentation from the [Federal Register](https://www.federalregister.gov/documents/2023/09/21/2023-20334/safety-standard-for-button-cell-or-coin-batteries-and-consumer-products-containing-such-batteries) and the [Consumer Product Safety Commission](https://www.cpsc.gov/Business--Manufacturing/Business-Education/Business-Guidance/Button-Cell-and-Coin-Battery). --- src/models/addw1/repairs.md | 2 ++ src/models/addw2/repairs.md | 2 ++ src/models/addw3/repairs.md | 2 ++ src/models/addw4/repairs.md | 2 ++ src/models/bonw14/repairs.md | 2 ++ src/models/bonw15/repairs.md | 2 ++ src/models/darp10/repairs.md | 2 ++ src/models/darp6/repairs.md | 2 ++ src/models/darp7/repairs.md | 2 ++ src/models/darp8/repairs.md | 2 ++ src/models/darp9/repairs.md | 2 ++ src/models/galp4/repairs.md | 2 ++ src/models/galp5/repairs.md | 2 ++ src/models/galp6/repairs.md | 2 ++ src/models/galp7/repairs.md | 2 ++ src/models/gaze15/repairs.md | 2 ++ src/models/gaze16/repairs.md | 2 ++ src/models/gaze17/repairs.md | 2 ++ src/models/gaze18/repairs.md | 2 ++ src/models/kudu6/repairs.md | 2 ++ src/models/lemp10/repairs.md | 2 ++ src/models/lemp11/repairs.md | 2 ++ src/models/lemp12/repairs.md | 2 ++ src/models/lemp13/repairs.md | 2 ++ src/models/lemp9/repairs.md | 2 ++ src/models/meer5/repairs.md | 2 ++ src/models/meer6/repairs.md | 2 ++ src/models/meer7/repairs.md | 2 ++ src/models/meer8/repairs.md | 2 ++ src/models/oryp10/repairs.md | 2 ++ src/models/oryp11/repairs.md | 2 ++ src/models/oryp12/repairs.md | 2 ++ src/models/oryp6/repairs.md | 2 ++ src/models/oryp7/repairs.md | 2 ++ src/models/oryp8/repairs.md | 2 ++ src/models/oryp9/repairs.md | 2 ++ src/models/pang10/repairs.md | 2 ++ src/models/pang11/repairs.md | 2 ++ src/models/pang12/repairs.md | 2 ++ src/models/pang13/repairs.md | 2 ++ src/models/pang14/repairs.md | 2 ++ src/models/pang15/repairs.md | 2 ++ src/models/serw12/repairs.md | 2 ++ src/models/serw13/repairs.md | 2 ++ src/models/thelio-astra-a1-n1/repairs.md | 2 ++ src/models/thelio-major-r5-n3/repairs.md | 2 ++ src/models/thelio-mira-b4-n3/repairs.md | 2 ++ src/models/thelio-spark-b1-n2/repairs.md | 2 ++ 48 files changed, 96 insertions(+) diff --git a/src/models/addw1/repairs.md b/src/models/addw1/repairs.md index 47dde187a..bcc1496dc 100644 --- a/src/models/addw1/repairs.md +++ b/src/models/addw1/repairs.md @@ -179,6 +179,8 @@ In rare cases, or after several years, it may be necessary to apply new thermal The CMOS battery supplies power to the Adder WS's CMOS chip. Changes you make to the BIOS and the computer's hardware clock are stored on the CMOS. If your Adder WS doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 5 minutes **Difficulty:** Medium diff --git a/src/models/addw2/repairs.md b/src/models/addw2/repairs.md index 3ca3bf034..6d8cbf16b 100644 --- a/src/models/addw2/repairs.md +++ b/src/models/addw2/repairs.md @@ -180,6 +180,8 @@ Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/addw3/repairs.md b/src/models/addw3/repairs.md index f93bae57c..6c7f6a6f6 100644 --- a/src/models/addw3/repairs.md +++ b/src/models/addw3/repairs.md @@ -115,6 +115,8 @@ Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/addw4/repairs.md b/src/models/addw4/repairs.md index c61da4704..7c3011ba4 100644 --- a/src/models/addw4/repairs.md +++ b/src/models/addw4/repairs.md @@ -98,6 +98,8 @@ The battery provides primary power whenever the system is unplugged. The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard 3V 3Y3 CR2032W battery. diff --git a/src/models/bonw14/repairs.md b/src/models/bonw14/repairs.md index 9b589f582..a827a3fc7 100644 --- a/src/models/bonw14/repairs.md +++ b/src/models/bonw14/repairs.md @@ -159,6 +159,8 @@ Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Easy diff --git a/src/models/bonw15/repairs.md b/src/models/bonw15/repairs.md index 206288f69..5f8a19d71 100644 --- a/src/models/bonw15/repairs.md +++ b/src/models/bonw15/repairs.md @@ -119,6 +119,8 @@ Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Easy diff --git a/src/models/darp10/repairs.md b/src/models/darp10/repairs.md index 00ee03b42..770c48ea7 100644 --- a/src/models/darp10/repairs.md +++ b/src/models/darp10/repairs.md @@ -112,6 +112,8 @@ Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard 3V KTS CR2032W battery. diff --git a/src/models/darp6/repairs.md b/src/models/darp6/repairs.md index 092574ccb..1d007368b 100644 --- a/src/models/darp6/repairs.md +++ b/src/models/darp6/repairs.md @@ -153,6 +153,8 @@ Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Easy diff --git a/src/models/darp7/repairs.md b/src/models/darp7/repairs.md index 79f066a08..6d9e50d60 100644 --- a/src/models/darp7/repairs.md +++ b/src/models/darp7/repairs.md @@ -98,6 +98,8 @@ Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 12 minutes **Difficulty:** Easy diff --git a/src/models/darp8/repairs.md b/src/models/darp8/repairs.md index 20707542b..08a2dfa68 100644 --- a/src/models/darp8/repairs.md +++ b/src/models/darp8/repairs.md @@ -98,6 +98,8 @@ Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 12 minutes **Difficulty:** Easy diff --git a/src/models/darp9/repairs.md b/src/models/darp9/repairs.md index 9652eb542..de55f4093 100644 --- a/src/models/darp9/repairs.md +++ b/src/models/darp9/repairs.md @@ -99,6 +99,8 @@ Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 12 minutes **Difficulty:** Easy diff --git a/src/models/galp4/repairs.md b/src/models/galp4/repairs.md index db7ab8982..3b84d2660 100644 --- a/src/models/galp4/repairs.md +++ b/src/models/galp4/repairs.md @@ -172,6 +172,8 @@ Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Easy diff --git a/src/models/galp5/repairs.md b/src/models/galp5/repairs.md index 58010ffcc..bcebf2338 100644 --- a/src/models/galp5/repairs.md +++ b/src/models/galp5/repairs.md @@ -112,6 +112,8 @@ Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/galp6/repairs.md b/src/models/galp6/repairs.md index ff5f205c9..759db8dfc 100644 --- a/src/models/galp6/repairs.md +++ b/src/models/galp6/repairs.md @@ -113,6 +113,8 @@ Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/galp7/repairs.md b/src/models/galp7/repairs.md index 96f4d43a0..263a9c84a 100644 --- a/src/models/galp7/repairs.md +++ b/src/models/galp7/repairs.md @@ -113,6 +113,8 @@ Your Galago Pro's WiFi and Bluetooth are both handled by the same module. It is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/gaze15/repairs.md b/src/models/gaze15/repairs.md index 9acd1b4a3..d7f9b4ee4 100644 --- a/src/models/gaze15/repairs.md +++ b/src/models/gaze15/repairs.md @@ -178,6 +178,8 @@ Depending on your climate and the age of the machine, it may be necessary to app The CMOS battery supplies power to the Gazelle's CMOS chip. Changes you make to the UEFI firmware settings and the computer's hardware clock are stored on the CMOS. If your Gazelle doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/gaze16/repairs.md b/src/models/gaze16/repairs.md index 2cf96c820..d206543ea 100644 --- a/src/models/gaze16/repairs.md +++ b/src/models/gaze16/repairs.md @@ -120,6 +120,8 @@ Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a s The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/gaze17/repairs.md b/src/models/gaze17/repairs.md index 4e49da82e..dab690711 100644 --- a/src/models/gaze17/repairs.md +++ b/src/models/gaze17/repairs.md @@ -111,6 +111,8 @@ The model number for the Gazelle 17's battery is `NP50BAT-4-54`, and the origina The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/gaze18/repairs.md b/src/models/gaze18/repairs.md index 1aafaadb6..1be8fca5f 100644 --- a/src/models/gaze18/repairs.md +++ b/src/models/gaze18/repairs.md @@ -112,6 +112,8 @@ The model number for the Gazelle 18's battery is `NP50BAT-4-54`, and the origina The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/kudu6/repairs.md b/src/models/kudu6/repairs.md index a0df6c4fb..a2a94ae0e 100644 --- a/src/models/kudu6/repairs.md +++ b/src/models/kudu6/repairs.md @@ -113,6 +113,8 @@ Your Kudu's WiFi and Bluetooth are both handled by the same module. It is a stan The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/lemp10/repairs.md b/src/models/lemp10/repairs.md index 3a51fcc3f..37abf2854 100644 --- a/src/models/lemp10/repairs.md +++ b/src/models/lemp10/repairs.md @@ -105,6 +105,8 @@ Depending on your climate and the age of the machine, it may be necessary to app The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/lemp11/repairs.md b/src/models/lemp11/repairs.md index d455d9f28..b56b8f02f 100644 --- a/src/models/lemp11/repairs.md +++ b/src/models/lemp11/repairs.md @@ -95,6 +95,8 @@ Your system's WiFi and Bluetooth are both handled by the same module. It connect The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/lemp12/repairs.md b/src/models/lemp12/repairs.md index db0f52328..2ac5a321b 100644 --- a/src/models/lemp12/repairs.md +++ b/src/models/lemp12/repairs.md @@ -95,6 +95,8 @@ Your system's WiFi and Bluetooth are both handled by the same module. It connect The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/lemp13/repairs.md b/src/models/lemp13/repairs.md index 03659b2e2..404a57ef8 100644 --- a/src/models/lemp13/repairs.md +++ b/src/models/lemp13/repairs.md @@ -128,6 +128,8 @@ The battery provides primary power whenever the system is unplugged. The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard 3V KTS CR2032W battery. diff --git a/src/models/lemp9/repairs.md b/src/models/lemp9/repairs.md index 2fa3b9ef9..3d8caf5be 100644 --- a/src/models/lemp9/repairs.md +++ b/src/models/lemp9/repairs.md @@ -101,6 +101,8 @@ Depending on your climate and the age of the machine, it may be necessary to app The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/meer5/repairs.md b/src/models/meer5/repairs.md index e05efad51..3ed13c66a 100644 --- a/src/models/meer5/repairs.md +++ b/src/models/meer5/repairs.md @@ -104,6 +104,8 @@ If your Meerkat is the tall variety, it has a 2.5" drive bay built into the bott Sometimes resetting CMOS can help if your Meerkat is not booting. A CMOS reset will restore BIOS settings to their factory defaults, so you may have to reconfigure your BIOS afterwards. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver and (optionally) tweezers **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/meer6/repairs.md b/src/models/meer6/repairs.md index c7b82e30e..dc06dfe98 100644 --- a/src/models/meer6/repairs.md +++ b/src/models/meer6/repairs.md @@ -184,6 +184,8 @@ The cooling fan can be removed to clean dust out of the cooling system or to acc The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 27 minutes **Difficulty:** High diff --git a/src/models/meer7/repairs.md b/src/models/meer7/repairs.md index c9111ac69..098d58643 100644 --- a/src/models/meer7/repairs.md +++ b/src/models/meer7/repairs.md @@ -239,6 +239,8 @@ The screws used for the fan are the same type as those used for the [M.2 SSDs](# The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 27 minutes **Difficulty:** High diff --git a/src/models/meer8/repairs.md b/src/models/meer8/repairs.md index f91613c1e..732e24501 100644 --- a/src/models/meer8/repairs.md +++ b/src/models/meer8/repairs.md @@ -239,6 +239,8 @@ The fan is an AVC `BAZC0810R5HY006`. The screws used for the fan are the same ty The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 27 minutes **Difficulty:** High diff --git a/src/models/oryp10/repairs.md b/src/models/oryp10/repairs.md index 8a095cad1..a1dcdfe1d 100644 --- a/src/models/oryp10/repairs.md +++ b/src/models/oryp10/repairs.md @@ -122,6 +122,8 @@ Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/oryp11/repairs.md b/src/models/oryp11/repairs.md index e25970618..752c8c61b 100644 --- a/src/models/oryp11/repairs.md +++ b/src/models/oryp11/repairs.md @@ -118,6 +118,8 @@ Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/oryp12/repairs.md b/src/models/oryp12/repairs.md index fa709042a..cb3b1dcda 100644 --- a/src/models/oryp12/repairs.md +++ b/src/models/oryp12/repairs.md @@ -127,6 +127,8 @@ Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard 3V KTS CR2032W battery. diff --git a/src/models/oryp6/repairs.md b/src/models/oryp6/repairs.md index d55f35708..2b0d0086f 100644 --- a/src/models/oryp6/repairs.md +++ b/src/models/oryp6/repairs.md @@ -168,6 +168,8 @@ The model number for the Oryx Pro 6's battery is `PC50BAT-3`, and the original p The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs replacing. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/oryp7/repairs.md b/src/models/oryp7/repairs.md index a0adf03de..8eb539be9 100644 --- a/src/models/oryp7/repairs.md +++ b/src/models/oryp7/repairs.md @@ -116,6 +116,8 @@ The model number for the Oryx Pro 7's battery is `PC50BAT-3`, and the original p The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/oryp8/repairs.md b/src/models/oryp8/repairs.md index dbda47a6d..18a2a5512 100644 --- a/src/models/oryp8/repairs.md +++ b/src/models/oryp8/repairs.md @@ -116,6 +116,8 @@ The model number for the Oryx Pro 8's battery is `PC50BAT-3`, and the original p The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/oryp9/repairs.md b/src/models/oryp9/repairs.md index 33d9a1a8f..ffb630365 100644 --- a/src/models/oryp9/repairs.md +++ b/src/models/oryp9/repairs.md @@ -121,6 +121,8 @@ Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 15 minutes **Difficulty:** Medium diff --git a/src/models/pang10/repairs.md b/src/models/pang10/repairs.md index 832ed82a9..15cca7d10 100644 --- a/src/models/pang10/repairs.md +++ b/src/models/pang10/repairs.md @@ -147,6 +147,8 @@ Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Easy diff --git a/src/models/pang11/repairs.md b/src/models/pang11/repairs.md index 274b0f3bb..9927bfa2f 100644 --- a/src/models/pang11/repairs.md +++ b/src/models/pang11/repairs.md @@ -112,6 +112,8 @@ Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/pang12/repairs.md b/src/models/pang12/repairs.md index 79fadfa3b..793738d86 100644 --- a/src/models/pang12/repairs.md +++ b/src/models/pang12/repairs.md @@ -100,6 +100,8 @@ Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/pang13/repairs.md b/src/models/pang13/repairs.md index 9f96a0f14..4093c27e4 100644 --- a/src/models/pang13/repairs.md +++ b/src/models/pang13/repairs.md @@ -101,6 +101,8 @@ Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Medium diff --git a/src/models/pang14/repairs.md b/src/models/pang14/repairs.md index 50fe049ff..bdba8ba5c 100644 --- a/src/models/pang14/repairs.md +++ b/src/models/pang14/repairs.md @@ -110,6 +110,8 @@ Your Pangolin's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard 3V EVE CR2032 battery. diff --git a/src/models/pang15/repairs.md b/src/models/pang15/repairs.md index 83dda1da0..af08743ea 100644 --- a/src/models/pang15/repairs.md +++ b/src/models/pang15/repairs.md @@ -127,6 +127,8 @@ Your Pangolin's WiFi and Bluetooth are both handled by the same module, which is The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard 3V CR2032 battery. The stock battery is Malak brand. diff --git a/src/models/serw12/repairs.md b/src/models/serw12/repairs.md index 2ffe347e8..23132b812 100644 --- a/src/models/serw12/repairs.md +++ b/src/models/serw12/repairs.md @@ -201,6 +201,8 @@ The Serval WS uses an AM4 socket for the CPU. If you are upgrading or replacing The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Easy diff --git a/src/models/serw13/repairs.md b/src/models/serw13/repairs.md index 6faf99947..653d65fdc 100644 --- a/src/models/serw13/repairs.md +++ b/src/models/serw13/repairs.md @@ -198,6 +198,8 @@ Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes **Difficulty:** Easy diff --git a/src/models/thelio-astra-a1-n1/repairs.md b/src/models/thelio-astra-a1-n1/repairs.md index a2f6051ce..657f3f9e2 100644 --- a/src/models/thelio-astra-a1-n1/repairs.md +++ b/src/models/thelio-astra-a1-n1/repairs.md @@ -234,6 +234,8 @@ Depending on your motherboard and firmware version, the boot splash screen may n The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard CR2032 battery. The stock battery is Toshiba brand. diff --git a/src/models/thelio-major-r5-n3/repairs.md b/src/models/thelio-major-r5-n3/repairs.md index 58f42eae7..3119d7af7 100644 --- a/src/models/thelio-major-r5-n3/repairs.md +++ b/src/models/thelio-major-r5-n3/repairs.md @@ -238,6 +238,8 @@ Thelio Major ships with one dedicated GPU in the PCIe 5.0 x16 slot (top slot). G The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard KTS CR2032 battery. diff --git a/src/models/thelio-mira-b4-n3/repairs.md b/src/models/thelio-mira-b4-n3/repairs.md index a796141c6..164ca18fe 100644 --- a/src/models/thelio-mira-b4-n3/repairs.md +++ b/src/models/thelio-mira-b4-n3/repairs.md @@ -250,6 +250,8 @@ Thelio Mira ships with an optional dedicated GPU in the PCIe 5.0 x16 slot (top s The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Part numbers:** - The CMOS battery is a standard KTS CR2032 battery. diff --git a/src/models/thelio-spark-b1-n2/repairs.md b/src/models/thelio-spark-b1-n2/repairs.md index d93b99ca6..9797bd45b 100644 --- a/src/models/thelio-spark-b1-n2/repairs.md +++ b/src/models/thelio-spark-b1-n2/repairs.md @@ -218,6 +218,8 @@ If the wireless card is removed and the first GPU is three or fewer slots tall, The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 20 minutes **Difficulty:** Medium From dd9ad353601be0a0d80a9ef2d6d4d0844c2fadd5 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 31 Jan 2025 15:11:11 -0700 Subject: [PATCH 25/73] nebula19: Update CPU cooler model Co-authored-by: Aaron Honeycutt --- src/models/nebula19-1/README.md | 7 +++++-- src/models/nebula19-1/assembly.md | 7 ++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/models/nebula19-1/README.md b/src/models/nebula19-1/README.md index 1cfa49ab7..35dfc6458 100644 --- a/src/models/nebula19-1/README.md +++ b/src/models/nebula19-1/README.md @@ -18,8 +18,11 @@ The System76 nebula19 is a desktop chassis (for DIY builds) with the following s - Cooling capacity - 2x 92mm CPU fans - Rear exhaust fan: Be Quiet! `PUW2-9225-MR-PWM` - - CPU cooler (optional add-on): Noctua `NH-U9S` - - Fan included with add-on: Noctua `NF-A9 PWM` + - CPU cooler (optional add-on): + - After April 2024: Be Quiet! Pure Rock Slim 2 (`BK030`) + - Fan included with add-on: Be Quiet! `PUW2-9225-MR-PWM` + - Before April 2024: Noctua `NH-U9S` + - Fan included with add-on: Noctua `NF-A9 PWM` - 1x 140mm bottom intake fan: Be Quiet! `SIW4-14025-LF-PWM` - 1x 120mm side intake fan (optional add-on): Be Quiet! `SIW4-12025-MF-PWM` - Daughterboards diff --git a/src/models/nebula19-1/assembly.md b/src/models/nebula19-1/assembly.md index 2ab0dd060..d2c7e07c4 100644 --- a/src/models/nebula19-1/assembly.md +++ b/src/models/nebula19-1/assembly.md @@ -52,7 +52,7 @@ The top case can be removed to access the internal components. ## Removing the CPU duct: -The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua `NH-U9S` CPU cooler that's optionally included with nebula19. +The CPU duct supports one or more of the CPU fans and guides airflow from the side of the case through the CPU radiator to the back exhaust vent. The CPU duct is custom-designed to work with the Noctua `NH-U9S` CPU cooler (before April 2024) or the Be Quiet! Pure Rock Slim 2 `BK030` (after April 2024) that's optionally included with nebula19. ![CPU duct](./img/cpu-duct.webp) @@ -97,7 +97,8 @@ In addition, nebula19 ships with the following non-installed accessories: - 1x Bottom case fan - Be Quiet! Silent Wings 4 140mm (`BQ SIW4-14025-LF-PWM`) - 1x CPU cooler w/ fan (optional) - - Noctua `NH-U9S` cooler w/ `NF-A9 PWM` fan + - After April 2024: Be Quiet! Pure Rock Slim 2 (`BK030`) w/ Pure Wings 2 92mm (`BQ PUW2-9225-MR-PWM`) + - Before April 2024: Noctua `NH-U9S` cooler w/ `NF-A9 PWM` fan - 1x Side bracket fan (optional) - Be Quiet! Silent Wings 4 120mm (`BQ SIW4-12025-MF-PWM`) @@ -171,7 +172,7 @@ Four standoffs and motherboard screws are included. ## Installing the CPU duct fans: -nebula19 ships with one 92mm fan (`BQ PUW2-9225-MR-PWM`) installed in the back of the CPU duct. If you install a CPU cooler with its own 92mm fan, such as the optional Noctua `NH-U9S` cooler sold with nebula19 (which includes a Noctua `NF-A9 PWM` fan), then the CPU cooler's fan can be mounted in the front of the CPU duct. +nebula19 ships with one 92mm fan (`BQ PUW2-9225-MR-PWM`) installed in the back of the CPU duct. If you install a CPU cooler with its own 92mm fan, such as the optional Be Quiet! Pure Rock Slim 2 `BK030` or Noctua `NH-U9S` coolers sold with nebula19 (which include an additional `BQ PUW2-9225-MR-PWM` fan or a Noctua `NF-A9 PWM` fan, respectively), then the CPU cooler's fan can be mounted in the front of the CPU duct. These instructions use the Noctua `NH-U9S` as an example. From ef881657e1be9f88350c7490bac6013c6cfcf4b1 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 18 Feb 2025 16:45:44 -0700 Subject: [PATCH 26/73] meer9: Specs, overview, & repairs (#291) * meer9: Specs, overview, & repairs * meer9: Address review feedback * specs: Update power adapter info * specs & internal overview: Add BIOS chip info * repairs: Fix typos, remove obsolete section, add additional clarifications --- src/README.md | 3 +- src/SUMMARY.md | 12 +- src/models/meer9/README.md | 57 ++++ src/models/meer9/external-overview.md | 18 ++ src/models/meer9/img/25-drive-screws.webp | 3 + src/models/meer9/img/bottom-screws.webp | 3 + src/models/meer9/img/cmos-battery.webp | 3 + src/models/meer9/img/components.webp | 3 + src/models/meer9/img/fan.webp | 3 + src/models/meer9/img/heatsink-screws.webp | 3 + src/models/meer9/img/m2-nut-before.webp | 3 + src/models/meer9/img/m2-nut-empty.webp | 3 + src/models/meer9/img/m2-nut-full.webp | 3 + src/models/meer9/img/m2-slots.webp | 3 + src/models/meer9/img/meer9.webp | 3 + src/models/meer9/img/motherboard.webp | 3 + src/models/meer9/img/ports-back.webp | 3 + src/models/meer9/img/ports-front.webp | 3 + src/models/meer9/img/ports-left.webp | 3 + src/models/meer9/img/ports-right.webp | 3 + src/models/meer9/img/ram-slots.webp | 3 + src/models/meer9/img/sata-port.webp | 3 + .../meer9/img/thermal-paste-application.webp | 3 + .../img/thermal-paste-removal-after.webp | 3 + .../img/thermal-paste-removal-before.webp | 3 + .../meer9/img/vesa-mounted-meerkat.webp | 3 + src/models/meer9/img/vesa-screws-display.webp | 3 + src/models/meer9/img/vesa-screws-meerkat.webp | 3 + src/models/meer9/img/wireless-card.webp | 3 + src/models/meer9/internal-overview.md | 13 + src/models/meer9/repairs.md | 282 ++++++++++++++++++ 31 files changed, 455 insertions(+), 5 deletions(-) create mode 100644 src/models/meer9/README.md create mode 100644 src/models/meer9/external-overview.md create mode 100644 src/models/meer9/img/25-drive-screws.webp create mode 100644 src/models/meer9/img/bottom-screws.webp create mode 100644 src/models/meer9/img/cmos-battery.webp create mode 100644 src/models/meer9/img/components.webp create mode 100644 src/models/meer9/img/fan.webp create mode 100644 src/models/meer9/img/heatsink-screws.webp create mode 100644 src/models/meer9/img/m2-nut-before.webp create mode 100644 src/models/meer9/img/m2-nut-empty.webp create mode 100644 src/models/meer9/img/m2-nut-full.webp create mode 100644 src/models/meer9/img/m2-slots.webp create mode 100644 src/models/meer9/img/meer9.webp create mode 100644 src/models/meer9/img/motherboard.webp create mode 100644 src/models/meer9/img/ports-back.webp create mode 100644 src/models/meer9/img/ports-front.webp create mode 100644 src/models/meer9/img/ports-left.webp create mode 100644 src/models/meer9/img/ports-right.webp create mode 100644 src/models/meer9/img/ram-slots.webp create mode 100644 src/models/meer9/img/sata-port.webp create mode 100644 src/models/meer9/img/thermal-paste-application.webp create mode 100644 src/models/meer9/img/thermal-paste-removal-after.webp create mode 100644 src/models/meer9/img/thermal-paste-removal-before.webp create mode 100644 src/models/meer9/img/vesa-mounted-meerkat.webp create mode 100644 src/models/meer9/img/vesa-screws-display.webp create mode 100644 src/models/meer9/img/vesa-screws-meerkat.webp create mode 100644 src/models/meer9/img/wireless-card.webp create mode 100644 src/models/meer9/internal-overview.md create mode 100644 src/models/meer9/repairs.md diff --git a/src/README.md b/src/README.md index e7cbc0cdf..7ac138679 100644 --- a/src/README.md +++ b/src/README.md @@ -16,7 +16,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/README.md) - [Launch Lite (launch\_lite\_1)](models/launch_lite_1/README.md) - [Lemur Pro (lemp13)](models/lemp13/README.md) -- [Meerkat (meer8)](models/meer8/README.md) +- [Meerkat (meer9)](models/meer9/README.md) - [nebula19 (nebula19-1)](models/nebula19-1/README.md) - [nebula40 (nebula40-3)](models/nebula40-3/README.md) - [nebula49 (nebula49-1)](models/nebula49-1/README.md) @@ -54,6 +54,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Lemur Pro (lemp11)](models/lemp11/README.md) - [Lemur Pro (lemp10)](models/lemp10/README.md) - [Lemur Pro (lemp9)](models/lemp9/README.md) +- [Meerkat (meer8)](models/meer8/README.md) - [Meerkat (meer7)](models/meer7/README.md) - [Meerkat (meer6)](models/meer6/README.md) - [Meerkat (meer5)](models/meer5/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index df56cad3c..43d26fec8 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -38,10 +38,10 @@ - [External Overview](models/lemp13/external-overview.md) - [Internal Overview](models/lemp13/internal-overview.md) - [Parts & Repairs](models/lemp13/repairs.md) - - [Meerkat (meer8)](models/meer8/README.md) - - [External Overview](models/meer8/external-overview.md) - - [Internal Overview](models/meer8/internal-overview.md) - - [Parts & Repairs](models/meer8/repairs.md) + - [Meerkat (meer9)](models/meer9/README.md) + - [External Overview](models/meer9/external-overview.md) + - [Internal Overview](models/meer9/internal-overview.md) + - [Parts & Repairs](models/meer9/repairs.md) - [nebula19 (nebula19-1)](models/nebula19-1/README.md) - [External Overview](models/nebula19-1/external-overview.md) - [Parts & Assembly](models/nebula19-1/assembly.md) @@ -176,6 +176,10 @@ - [External Overview](models/lemp9/external-overview.md) - [Internal Overview](models/lemp9/internal-overview.md) - [Parts & Repairs](models/lemp9/repairs.md) + - [Meerkat (meer8)](models/meer8/README.md) + - [External Overview](models/meer8/external-overview.md) + - [Internal Overview](models/meer8/internal-overview.md) + - [Parts & Repairs](models/meer8/repairs.md) - [Meerkat (meer7)](models/meer7/README.md) - [External Overview](models/meer7/external-overview.md) - [Internal Overview](models/meer7/internal-overview.md) diff --git a/src/models/meer9/README.md b/src/models/meer9/README.md new file mode 100644 index 000000000..19d70f3cb --- /dev/null +++ b/src/models/meer9/README.md @@ -0,0 +1,57 @@ +# Meerkat (meer9) + +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + +![Meerkat (short)](./img/meer9.webp) + +The System76 Meerkat is a desktop with the following specifications: + +- CPU + - Supports Intel Core Ultra 1st generation (Meteor Lake) CPUs + - [Core Ultra 7 155H](https://www.intel.com/content/www/us/en/products/sku/236847/intel-core-ultra-7-processor-155h-24m-cache-up-to-4-80-ghz/specifications.html) + - [Core Ultra 5 125H](https://www.intel.com/content/www/us/en/products/sku/236848/intel-core-ultra-5-processor-125h-18m-cache-up-to-4-50-ghz/specifications.html) +- BIOS + - Winbond 25Q256JWEQ flash chip + - Socketed WSON-8 form factor +- Graphics + - GPU: Intel Arc graphics + - Video output: + - 2x HDMI 2.1 + - 1x DisplayPort 2.1 over USB-C + - 1x DisplayPort 1.4a over USB-C +- Memory + - Up to 96GB (2x48GB) Dual Channel DDR4 SODIMMs @ 5600 MHz +- Networking + - 1x 2.5-Gigabit Ethernet (Intel [I225-LM](https://www.intel.com/content/www/us/en/products/sku/210595/-intel-ethernet-controller-i226lm/specifications.html)) + - 1x 2.5-Gigabit Ethernet (Intel [I226V](https://www.intel.com/content/www/us/en/products/sku/210599/intel-ethernet-controller-i226v/specifications.html)) + - Wi-Fi 6E & Bluetooth 5.3 (Intel [AX211](https://www.intel.com/content/www/us/en/products/sku/204837/intel-wifi-6e-ax211-gig/specifications.html)) +- Power + - Core Ultra 7 model: + - 120W (19V, 6.32A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Included AC adapter*: AcBel ADC017 + - AC power cord type: IEC C5 + - Core Ultra 5 model: + - 90W (19V, 4.74A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Included AC adapter*: AcBel ADA090C19C + - AC power cord type: IEC C5 + - \* Included AC adapter may be a different model with the same specifications. +- Sound + - 3.5mm headphone/microphone combo jack + - 7.1-channel digital audio output over HDMI and USB-C +- Storage + - 1x M.2 2280/2242 (M key) + - PCIe NVMe Gen 4 + - 1x M.2 2242 (M key) + - PCIe NVMe Gen 4 + - 1x 2.5" + - SATA III +- USB + - 1x USB4 Type-C with Thunderbolt 4 + - 1x USB 3.2 Gen 2x2 Type-C + - 3x USB 3.2 Gen 2 Type-A +- Dimensions + - 11.75cm x 11.00cm x 4.9cm, 1.0kg diff --git a/src/models/meer9/external-overview.md b/src/models/meer9/external-overview.md new file mode 100644 index 000000000..666a132c5 --- /dev/null +++ b/src/models/meer9/external-overview.md @@ -0,0 +1,18 @@ +# Meerkat (External Overview) + +## Front side overview: + +![Front ports](./img/ports-front.webp) + +## Left side overview: + +![Left ports](./img/ports-left.webp) + +## Right side overview: + +![Right ports](./img/ports-right.webp) + +## Back side overview: + +![Back ports](./img/ports-back.webp) + diff --git a/src/models/meer9/img/25-drive-screws.webp b/src/models/meer9/img/25-drive-screws.webp new file mode 100644 index 000000000..1cf16e850 --- /dev/null +++ b/src/models/meer9/img/25-drive-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba9d677c35af894f3314e6b5a7e9785a56ca7204974a706e46fc709e5f0dd549 +size 813684 diff --git a/src/models/meer9/img/bottom-screws.webp b/src/models/meer9/img/bottom-screws.webp new file mode 100644 index 000000000..111fa57e7 --- /dev/null +++ b/src/models/meer9/img/bottom-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18a2bd344032cbc7dadcbffd55850ac015ff912081c2afd9131734041afede07 +size 597014 diff --git a/src/models/meer9/img/cmos-battery.webp b/src/models/meer9/img/cmos-battery.webp new file mode 100644 index 000000000..d2f614bd0 --- /dev/null +++ b/src/models/meer9/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f84963f9655a8976b03f739a2203607ceb578bf563e9513c9d037a8c74b3b4ad +size 964042 diff --git a/src/models/meer9/img/components.webp b/src/models/meer9/img/components.webp new file mode 100644 index 000000000..80041e77c --- /dev/null +++ b/src/models/meer9/img/components.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a1892062c77dad45ddcc4221bb4f88c6c104b8fbd60637e2731d05827be2289 +size 922442 diff --git a/src/models/meer9/img/fan.webp b/src/models/meer9/img/fan.webp new file mode 100644 index 000000000..2684b2806 --- /dev/null +++ b/src/models/meer9/img/fan.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0462a2fbe0b4f7cff4a4303677a23515c2f9333a5e9798a53eceeaec6f38b6b +size 278882 diff --git a/src/models/meer9/img/heatsink-screws.webp b/src/models/meer9/img/heatsink-screws.webp new file mode 100644 index 000000000..ee18b839a --- /dev/null +++ b/src/models/meer9/img/heatsink-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67db7a47f4fd485a8428fe8df014a2a8230be7af50a6d87064a6859120f4f83a +size 628588 diff --git a/src/models/meer9/img/m2-nut-before.webp b/src/models/meer9/img/m2-nut-before.webp new file mode 100644 index 000000000..983711612 --- /dev/null +++ b/src/models/meer9/img/m2-nut-before.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed0f0d76ab0a73c197e2958cc08b09293bea4bafd3de41a6ddbaa2c53c851e96 +size 348626 diff --git a/src/models/meer9/img/m2-nut-empty.webp b/src/models/meer9/img/m2-nut-empty.webp new file mode 100644 index 000000000..98fad16a0 --- /dev/null +++ b/src/models/meer9/img/m2-nut-empty.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:546944b66d8b066caa7a699cdb2f2fd1f3ba2090f43101b22bd0f40315c73069 +size 363962 diff --git a/src/models/meer9/img/m2-nut-full.webp b/src/models/meer9/img/m2-nut-full.webp new file mode 100644 index 000000000..83dc2b182 --- /dev/null +++ b/src/models/meer9/img/m2-nut-full.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee8245c74a5ed69e8b1550234df9329161931e9bd147456cc8cfeb42a972027a +size 358776 diff --git a/src/models/meer9/img/m2-slots.webp b/src/models/meer9/img/m2-slots.webp new file mode 100644 index 000000000..bb11ada94 --- /dev/null +++ b/src/models/meer9/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6d62d24594af20badc5c3897d6c9c34d3dc521d8e77647776411c672604d9db +size 391252 diff --git a/src/models/meer9/img/meer9.webp b/src/models/meer9/img/meer9.webp new file mode 100644 index 000000000..f195b53a2 --- /dev/null +++ b/src/models/meer9/img/meer9.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02538519de16e5ce85059c34612ff73d6164b5e121bdaa96325441e1845d795d +size 66234 diff --git a/src/models/meer9/img/motherboard.webp b/src/models/meer9/img/motherboard.webp new file mode 100644 index 000000000..0a296ff8f --- /dev/null +++ b/src/models/meer9/img/motherboard.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d6a54d093ef407bbe7de6d303a0d0d4084136cba96bc286fbd755368cc42c5f +size 798998 diff --git a/src/models/meer9/img/ports-back.webp b/src/models/meer9/img/ports-back.webp new file mode 100644 index 000000000..96c24239a --- /dev/null +++ b/src/models/meer9/img/ports-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d35c19e4391a8337315e655a601b4a9e1bf04dd7567124abea4d4755bdcdd0a +size 68608 diff --git a/src/models/meer9/img/ports-front.webp b/src/models/meer9/img/ports-front.webp new file mode 100644 index 000000000..f6dccbac7 --- /dev/null +++ b/src/models/meer9/img/ports-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f0adf1a91c0f8baf5b264f415b65b4d88f9e57cf2761f2572e9dd7c598f005a +size 49878 diff --git a/src/models/meer9/img/ports-left.webp b/src/models/meer9/img/ports-left.webp new file mode 100644 index 000000000..f69aa5c4a --- /dev/null +++ b/src/models/meer9/img/ports-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fdc05184188edc060ee09d0d2731b2d31cf56844a7e0eb81ae64c053405f9f2 +size 57104 diff --git a/src/models/meer9/img/ports-right.webp b/src/models/meer9/img/ports-right.webp new file mode 100644 index 000000000..ff8c66a7d --- /dev/null +++ b/src/models/meer9/img/ports-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e13c351aa0e420af7d107c855ac077b7be4b3ae4a1e14ecdc7187d12f9b658a2 +size 33330 diff --git a/src/models/meer9/img/ram-slots.webp b/src/models/meer9/img/ram-slots.webp new file mode 100644 index 000000000..ff5c5e5b7 --- /dev/null +++ b/src/models/meer9/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62d787a394f3725fb8dbb1af336821d546fa017b37288c08f02284386db3cb31 +size 427774 diff --git a/src/models/meer9/img/sata-port.webp b/src/models/meer9/img/sata-port.webp new file mode 100644 index 000000000..4c905ff27 --- /dev/null +++ b/src/models/meer9/img/sata-port.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62faf9769924d06397564860c3749b0f7123ce418dde0fef2acff59690eb7903 +size 469480 diff --git a/src/models/meer9/img/thermal-paste-application.webp b/src/models/meer9/img/thermal-paste-application.webp new file mode 100644 index 000000000..c05e7fbe4 --- /dev/null +++ b/src/models/meer9/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9ca767362100d50bed2ee71e3743e2706d98c9b8a609813689d6704695d5ba0 +size 966142 diff --git a/src/models/meer9/img/thermal-paste-removal-after.webp b/src/models/meer9/img/thermal-paste-removal-after.webp new file mode 100644 index 000000000..cbeb7338c --- /dev/null +++ b/src/models/meer9/img/thermal-paste-removal-after.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56954555a112c43bb06b5078162127a6283e51ab9c336d2543de57dfa4e4292a +size 1005988 diff --git a/src/models/meer9/img/thermal-paste-removal-before.webp b/src/models/meer9/img/thermal-paste-removal-before.webp new file mode 100644 index 000000000..906080aff --- /dev/null +++ b/src/models/meer9/img/thermal-paste-removal-before.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e604e8d3ccfb5e92801830b45dad4064a4ecdcda0c0adc6c9b7cb766a1938faa +size 753242 diff --git a/src/models/meer9/img/vesa-mounted-meerkat.webp b/src/models/meer9/img/vesa-mounted-meerkat.webp new file mode 100644 index 000000000..25c076d6e --- /dev/null +++ b/src/models/meer9/img/vesa-mounted-meerkat.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66ef920c1db72e08f51d46bfc9d8fe5bf91c9f61784aa952084cea1106ef34e4 +size 987628 diff --git a/src/models/meer9/img/vesa-screws-display.webp b/src/models/meer9/img/vesa-screws-display.webp new file mode 100644 index 000000000..c9924f958 --- /dev/null +++ b/src/models/meer9/img/vesa-screws-display.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c53f611f9a47c8db53829649892462387ab4fcd6783ff81dd0ec90e2356597b5 +size 648396 diff --git a/src/models/meer9/img/vesa-screws-meerkat.webp b/src/models/meer9/img/vesa-screws-meerkat.webp new file mode 100644 index 000000000..4a83907ca --- /dev/null +++ b/src/models/meer9/img/vesa-screws-meerkat.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58248e5c7ef99a06a38bbe98426f3533a03f2ea58ae216758148063eb38fb62a +size 1405304 diff --git a/src/models/meer9/img/wireless-card.webp b/src/models/meer9/img/wireless-card.webp new file mode 100644 index 000000000..e4c1906da --- /dev/null +++ b/src/models/meer9/img/wireless-card.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41143da52a93e90c9810b5628b9c442b050bd16d05b65b73e8222598d5c3eae2 +size 781528 diff --git a/src/models/meer9/internal-overview.md b/src/models/meer9/internal-overview.md new file mode 100644 index 000000000..1760e4676 --- /dev/null +++ b/src/models/meer9/internal-overview.md @@ -0,0 +1,13 @@ +# Meerkat (Internal Overview) + +## Component overview: + +![Internal overview](./img/components.webp) + +- M.2 2280 (PCIe NVMe Gen 4) SSD slot is highlighted in yellow +- M.2 2242 (PCIe NVMe Gen 4) SSD slot is highlighted in cyan +- 2.5" SATA ribbon connector is highlighted in green +- Wireless card (underneath the NVMe 2280 SSD) is highlighted in red +- RAM slots are highlighted in pink +- Motherboard screws are highlighted in white +- BIOS chip (underneath the M.2 SSDs) is highlighted in black \ No newline at end of file diff --git a/src/models/meer9/repairs.md b/src/models/meer9/repairs.md new file mode 100644 index 000000000..713a7d8bd --- /dev/null +++ b/src/models/meer9/repairs.md @@ -0,0 +1,282 @@ +# Meerkat (Parts & Repairs) + +Several components in your Meerkat can be upgraded or replaced as necessary. Power the machine off and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: + +- [Removing the bottom panel](#removing-the-bottom-panel) +- [Replacing an M.2 drive](#replacing-an-m2-drive) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing the 2.5" storage drive](#replacing-the-25-storage-drive) +- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +- [Removing the motherboard](#removing-the-motherboard) +- [Replacing the fan](#replacing-the-fan) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the thermal paste](#replacing-the-thermal-paste) +- [Mounting with VESA mount](#mounting-with-vesa-mount) + +## Removing the bottom panel: + +The bottom panel can be removed to access the internal components. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 1 minute +**Difficulty:** Easy + +### Steps to remove the bottom panel: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +1. Remove the four screws in the corners. + - The screws are not attached to the surrounding rubber rings. + - If any of the rubber rings come off of the bottom panel, put them back before replacing the screws. + +![Bottom panel screws](./img/bottom-screws.webp) + +3. Lift the bottom panel off of the machine. + - If a 2.5" storage drive is installed, the cable will keep the bottom panel attached to the motherboard; flip the bottom panel over in the direction of the cable. + +## Replacing an M.2 drive: + +Your Meerkat has two M.2 slots, which support PCIe NVMe Gen 4. Slot 1 fits sizes 2280 and 2242, while Slot 2 fits size 2242 only. (Adapter brackets can be used to install size 2230 SSDs into the 2242 slots.) + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 6 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drives: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). +2. Unscrew the retainer screw opposite the M.2 slot. + - The Slot 1 (2280/2242) screw is highlighted cyan below, while the Slot 2 (2242) screw is highlighted yellow. + - If you're installing a drive into a slot for the first time and the screw is not present in the system, it was included separately in your Meerkat's box. + +![M.2 slot screw](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. +4. Insert the new M.2 drive into the slot and hold it in place. +5. Replace the retainer screw. + - If you are installing a 2242 drive in the 2280/2242 slot where a 2280 drive was previously installed, you may need to remove the wireless card's screw (highlighted red below) and replace it with the adapter nut from your Meerkat's box, then insert the 2242 drive and secure its screw into the adapter nut. + - If the base nut comes out of the motherboard when removing the wireless card screw, screw it back into the motherboard (below the wireless card) before adding the adapter nut on top. + ![M.2 2242 drive in Slot 1 (before installing nut)](./img/m2-nut-before.webp) + ![M.2 2242 drive in Slot 1 (empty nut installed)](./img/m2-nut-empty.webp) + ![M.2 2242 drive in Slot 1 (nut & screw installed)](./img/m2-nut-full.webp) +6. Replace the bottom panel. + - If you're using an SSD slot for the first time, remove the blue tape covering the corresponding thermal pad on the inner side of the bottom panel before reinstalling the panel. + +## Replacing the RAM: + +The Meerkat 9 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). +2. Pull the small tabs on both sides of the RAM away from the RAM stick simultaneously. The RAM should spring up to an angle. + +![RAM latch](./img/ram-slots.webp) + +3. Remove the RAM from the slot. +4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. + +## Replacing the 2.5" storage drive: + +The Meerkat 9 supports one 2.5" SATA III drive, which mounts onto the bottom panel. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 7 minutes +**Difficulty:** Easy + +### Steps to replace the 2.5" storage drive: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). +2. Unplug the SATA cable from the existing 2.5" drive (if installed). + +![2.5" drive port](./img/sata-port.webp) + +3. Unscrew the existing 2.5" drive from the sides of the drive caddy (if installed). + - It is not necessary to remove the drive caddy from the bottom panel. + +![2.5" drive screws](./img/25-drive-screws.webp) + +4. Slide the old drive out of the drive caddy (if installed), then slide the new drive in. +5. Screw in the four side drive screws (two per side). + - If your Meerkat did not come with a 2.5" drive installed, then the screws were included separately in the box. +6. Plug the SATA cable into the new 2.5" drive. +7. Replace the bottom panel. + +## Resetting the CMOS: + +A CMOS reset will restore the UEFI firmware settings to their factory defaults, which can sometimes help if the system is not booting. + +**Tools required:** Cross-head (Phillips) screwdriver and (optionally) tweezers +**Time estimate:** 13 minutes +**Difficulty:** Medium + +### Steps to reset CMOS: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive](#replacing-an-m2-drive). +2. Disconnect the CMOS battery connector (labeled `RTCBAT` on the motherboard). + - Try to pull the plug, not the wires. + +![CMOS battery connector](./img/cmos-connector.webp) + +3. Hold down the power button for at least 15 seconds to discharge any residual energy in the system. +4. Reconnect the CMOS battery. +5. Replace the M.2 drive and bottom panel. +6. Power up the machine. The system may take longer than usual to boot; this is normal behavior when the CMOS has been reset. + +## Replacing the wireless card: + +Your Meerkat's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). + +**Tools required:** Cross-head (Phillips) screwdriver, 5.0 mm hex socket +**Time estimate:** 15 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel) and [remove the M.2 drive from Slot 1](#replacing-an-m2-drive). +2. Gently remove the two antennas (highlighted cyan below) by pulling them up and away from the wireless card. + +![Wireless card](./img/wireless-card.webp) + +3. Remove the wireless card screw (or M.2 adapter nut) holding the wireless card down. + - If the base nut (below the wireless card) comes out of the motherboard during this step, screw it back into the motherboard before replacing the wireless card. +4. The wireless card will pop up at an angle. Remove the card from the M.2 slot. +5. Insert the new wireless card into the M.2 slot at an angle. +6. Replace the retaining standoff. +7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. + - _Use caution when attaching the connectors; the pins can bend, break, or snap._ + +## Removing the motherboard: + +Removing the motherboard is necessary for replacing the CMOS battery, cooling fan, and thermal paste. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 20 minutes +**Difficulty:** High + +### Steps to remove the motherboard: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel). +2. [Remove the M.2 drive](#replacing-an-m2-drive) and optionally unplug the SATA cable from the motherboard, highlighted cyan below. + +![SATA cable attached to motherboard](./img/motherboard.webp) + +3. Disconnect the two [wireless antenna cables](#replacing-the-wireless-card), highlighted red above. +4. Remove the two motherboard mounting screws near the back ports of the machine, highlighted yellow above. +5. Carefully pull the motherboard out of the case. + - It is easiest to lift from the back ports, pivoting the board against the front side of the chassis. + - Slightly squeezing the sides of the chassis near the back ports can help provide more clearance while pivoting the motherboard. + - Slowly peel the tape above the front USB-C ports away from the chassis with the motherboard. + - When reinstalling the motherboard, ensure both the front and back ports are aligned with their chassis cutouts. + +## Replacing the fan: + +The cooling fan can be removed to clean dust out of the cooling system or to access the CPU heatsink when replacing the thermal paste. The CMOS battery is mounted on the underside of the fan. + +**Part numbers:** +- The fan is a Delta Electronics `BSC0805HA-00`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 25 minutes +**Difficulty:** High + +### Steps to replace the fan: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [unplug the wireless card antennas](#replacing-the-wireless-card), and [remove the motherboard](#removing-the-motherboard). + - In the below photos, the SATA cable has also been unplugged as detailed in [removing the motherboard](#removing-the-motherboard). +2. Unplug the fan connector, highlighted red below. + +![Cooling fan](./img/fan.webp) + +3. Unplug the CMOS battery connector, highlighted yellow above. + - This step is optional if you are not replacing the fan or the CMOS battery. +4. Loosen the three fan screws (highlighted cyan above) and remove the fan. + - The two small, light silver screws (along the bottom edge) are held captive, and will not fully come away from the fan. + - The larger, dark silver screw will come apart from the fan when fully loosened. +5. Peel the CMOS battery off of the old fan and stick it onto the new fan (if applicable). +6. Reinstall the fan and fan screws, then plug the CMOS and fan connectors back into the motherboard. +7. Reinstall the motherboard, reconnect the wireless card antennas, reconnect the SATA cable and reinstall the M.2 drive (as necessary), and reinstall the bottom panel. + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip, where UEFI settings and the computer's hardware clock are stored. If your clock is constantly resetting, your CMOS battery may need to be replaced. + +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + +**Part numbers:** +- The CMOS battery is a standard 3V CR2032 battery. + - The stock battery is Toshiba brand. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 27 minutes +**Difficulty:** High + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the motherboard](#removing-the-motherboard), and [remove the fan](#replacing-the-fan). + +2. If not done while removing the fan, unplug the CMOS battery connector, highlighted yellow below. + +![CMOS battery](./img/cmos-battery.webp) + +3. Slowly pull the CMOS battery away from where it's adhered to the fan. The double-sided tape may remain on the fan after the CMOS battery is removed. +4. Stick the new CMOS battery onto the fan (next to the black plastic screw arm), then plug the new CMOS battery in and replace the fan, motherboard, and bottom panel. + +## Replacing the thermal paste: + +Thermal paste helps facilitate heat transfer between the CPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the heatsink may help the system run cooler. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 30 minutes +**Difficulty:** High + +### Steps to replace the thermal paste: + +1. Follow the steps above to [remove the bottom panel](#removing-the-bottom-panel), [remove the M.2 drive](#replacing-an-m2-drive), [unplug the wireless card](#replacing-the-wireless-card), [remove the motherboard](#removing-the-motherboard), and [remove the fan and attached CMOS battery](#replacing-the-fan). +2. Loosen the four heatsink screws in diagonal pairs (starting with one screw, then the one diagonal to it, followed by the other pair). + - The screws are held captive and will not completely separate from the heatsink. + +![Heatsink screws](./img/heatsink-screws.webp) + +3. Gently lift the heatsink off of the motherboard. +4. Using a paper towel, clean the old thermal paste off of the heatsink and CPU. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + +![Motherboard and heatsink, before cleaning](./img/thermal-paste-removal-before.webp) +![Motherboard and heatsink, after cleaning](./img/thermal-paste-removal-after.webp) + +5. Apply a small line of thermal paste directly onto the CPU chip. + +![Thermal paste applied to CPU](./img/thermal-paste-application.webp) + +6. Replace the heatsink and tighten the four screws. + - Partially tighten each screw first, then fully tighten them in diagonal pairs. +7. Reinstall the fan and CMOS battery, motherboard, wireless card antennas, M.2 drive, and bottom panel. + +## Mounting with VESA Mount: + +Your Meerkat comes with a VESA mount adapter, which allows it to be mounted on the back of a display. This allows operation as an all-in-one, taking up no additional desk space. + +Because the Meerkat mounts to the display's VESA mount, this will only work on displays which aren't already mounted via the VESA mount. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to mount with the VESA adapter: + +1. Insert the two shoulder screws into the bottom of the Meerkat. + +![VESA mount screws in Meerkat](./img/vesa-screws-meerkat.webp) + +2. Use the remaining four screws to attach the VESA mounting plate, using the arrow to guide the orientation. + +![VESA mounting plate on display](./img/vesa-screws-display.webp) + +3. Insert the two shoulder screws in the Meerkat into the two holes in the mounting plate (highlighted cyan above), then set the Meerkat down so it hangs on the mounting plate. + - The Meerkat can be mounted in either direction. + +![Meerkat on display](./img/vesa-mounted-meerkat.webp) From aec6b1ec6ae24e95dd527480e63caf241e2b8184 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 20 Feb 2025 16:17:01 -0700 Subject: [PATCH 27/73] thelio-astra-a1-n1: Update info about 1.1 revision --- src/models/thelio-astra-a1-n1/README.md | 8 +++----- src/models/thelio-astra-a1-n1/external-overview.md | 3 ++- src/models/thelio-astra-a1-n1/repairs.md | 3 ++- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/models/thelio-astra-a1-n1/README.md b/src/models/thelio-astra-a1-n1/README.md index b40551152..02d690be8 100644 --- a/src/models/thelio-astra-a1-n1/README.md +++ b/src/models/thelio-astra-a1-n1/README.md @@ -18,11 +18,9 @@ The System76 Thelio Astra is a desktop with the following specifications: - [Ampere Altra Q80-30](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - [Ampere Altra Q64-22](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) - [Ampere Altra Q32-17](https://amperecomputing.com/briefs/ampere-altra-family-product-brief) -- Motherboard options (depending on order date and/or stock availability) - - [ASRock ALTRAD8UD-1L2T](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD-1L2T#Specifications) running System76 Firmware (non-open) - - Used for orders before November 2024. - - [ASRock ALTRAD8UD2-1L2Q](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD2-1L2Q#Specifications) running System76 Firmware (non-open) - - Used for orders after November 2024. +- Motherboard options + - Revision 1.1: [ASRock ALTRAD8UD-1L2T](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD-1L2T#Specifications) running System76 Firmware (non-open) + - Revision 1: [ASRock ALTRAD8UD2-1L2Q](https://www.asrockrack.com/general/productdetail.asp?Model=ALTRAD8UD2-1L2Q#Specifications) running System76 Firmware (non-open) - Daughterboard - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) - Version 2.3 diff --git a/src/models/thelio-astra-a1-n1/external-overview.md b/src/models/thelio-astra-a1-n1/external-overview.md index 68c9bfcab..4d0763e6c 100644 --- a/src/models/thelio-astra-a1-n1/external-overview.md +++ b/src/models/thelio-astra-a1-n1/external-overview.md @@ -6,8 +6,9 @@ ### SFP Port Information: -- When ordering Thelio Astra, options for one or two 10GbE RJ-45 transceivers preinstalled into the 25GbE SFP port(s) are offered. +- When ordering Thelio Astra revision A1 (with the `ALTRAD8UD2-1L2Q` motherboard), options for one or two 10GbE RJ-45 transceivers preinstalled into the 25GbE SFP port(s) are offered. - No transceivers are installed in the photo above. +- Thelio Astra revision A1.1 (with the `ALTRAD8UD-1L2T` motherboard) includes two built-in 10GbE RJ-45 ports instead of SFP ports. ### Unit Identification (UID) Button Guide: diff --git a/src/models/thelio-astra-a1-n1/repairs.md b/src/models/thelio-astra-a1-n1/repairs.md index 657f3f9e2..2d16831ff 100644 --- a/src/models/thelio-astra-a1-n1/repairs.md +++ b/src/models/thelio-astra-a1-n1/repairs.md @@ -2,7 +2,8 @@ Many components in your Thelio Astra can be upgraded or replaced as necessary. This page uses photos of the the A1-N1 revision, which indicates: -- **A1:** The first Ampere-compatible motherboard used in Thelio Astra. +- **A1:** The first Ampere-compatible motherboard used in Thelio Astra (`ALTRAD8UD2-1L2Q`). + - Units marked **A1.1** include the `ALTRAD8UD-1L2T` motherboard instead. - **N1:** The first chassis revision of the Thelio Astra. - The Thelio Astra chassis is based on the nebula40 chassis (revision 3), but lacks top I/O and 2.5" drive mounts. From e6d1e286810241cdf75d369e76c26ac9c255948d Mon Sep 17 00:00:00 2001 From: leviport Date: Wed, 19 Mar 2025 10:40:56 -0600 Subject: [PATCH 28/73] Add fan cable disconnect and reconnect steps to gaze15 --- src/models/gaze15/repairs.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/models/gaze15/repairs.md b/src/models/gaze15/repairs.md index d7f9b4ee4..55c5a0484 100644 --- a/src/models/gaze15/repairs.md +++ b/src/models/gaze15/repairs.md @@ -157,22 +157,24 @@ Depending on your climate and the age of the machine, it may be necessary to app ### Steps to replace the fans/heatsink/thermal paste: 1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Locate the CPU heatsink screws. -3. Remove the screws, starting with #1, then #2, and continuing until you have removed #11. +2. Disconnect both fan cables, removing any tape securing them. +3. Locate the CPU heatsink screws. +4. Remove the screws, starting with #1, then #2, and continuing until you have removed #11. ![Thermal screws](./img/thermal-screws.jpg) -4. Carefully remove the heatsink/fans from the case. -5. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. +5. Carefully remove the heatsink/fans from the case. +6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol to remove excess or difficult-to-remove paste. ![Heatsink](./img/heatsink-removed.jpg) -6. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core. +7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto the CPU and GPU core. ![Thermal paste](./img/thermal-paste.jpg) -7. Carefully replace the heatsink. -8. Replace the screws, starting with #1, then #2, and so on until #11. Do not fully tighten until all of the screws have been started, then fully tighten all screws. +8. Carefully replace the heatsink. +9. Replace the screws, starting with #1, then #2, and so on until #11. Do not fully tighten until all of the screws have been started, then fully tighten all screws. +10. Reconnect the fan cables. ## Replacing the CMOS battery: From 2bd0d31db8fbe904390b5089d25f465d13e3bc78 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 19 Mar 2025 14:19:08 -0600 Subject: [PATCH 29/73] nebula19, 40, 49: Add CPU cooler max dimensions --- src/models/nebula19-1/README.md | 15 ++++++++++----- src/models/nebula40-3/README.md | 10 +++++++--- src/models/nebula49-1/README.md | 9 +++++++-- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/models/nebula19-1/README.md b/src/models/nebula19-1/README.md index 35dfc6458..0a6ea7f53 100644 --- a/src/models/nebula19-1/README.md +++ b/src/models/nebula19-1/README.md @@ -18,11 +18,16 @@ The System76 nebula19 is a desktop chassis (for DIY builds) with the following s - Cooling capacity - 2x 92mm CPU fans - Rear exhaust fan: Be Quiet! `PUW2-9225-MR-PWM` - - CPU cooler (optional add-on): - - After April 2024: Be Quiet! Pure Rock Slim 2 (`BK030`) - - Fan included with add-on: Be Quiet! `PUW2-9225-MR-PWM` - - Before April 2024: Noctua `NH-U9S` - - Fan included with add-on: Noctua `NF-A9 PWM` + - CPU cooler: + - Optional included cooler: + - After April 2024: Be Quiet! Pure Rock Slim 2 (`BK030`) + - Included cooler fan: Be Quiet! `PUW2-9225-MR-PWM` + - Before April 2024: Noctua `NH-U9S` + - Included cooler fan: Noctua `NF-A9 PWM` + - Max dimensions: + - Height (top to bottom of duct): 106mm + - Width (motherboard to side of duct): 133mm + - Length (front to back within duct): 125mm (104mm with fans) - 1x 140mm bottom intake fan: Be Quiet! `SIW4-14025-LF-PWM` - 1x 120mm side intake fan (optional add-on): Be Quiet! `SIW4-12025-MF-PWM` - Daughterboards diff --git a/src/models/nebula40-3/README.md b/src/models/nebula40-3/README.md index 498230f50..1a5dbf83c 100644 --- a/src/models/nebula40-3/README.md +++ b/src/models/nebula40-3/README.md @@ -22,9 +22,13 @@ The System76 nebula40 is a desktop chassis (for DIY builds) with the following s - Cooling capacity - 1x 140mm bottom intake fan - Be Quiet! `SIW4-14025-LF-PWM` - - CPU cooler (optional add-on) - - Thermalright Phantom Spirit 120SE - - Includes 2x Thermalright `TL-C12B V2 PWM` 120mm fans + - CPU cooler + - Optional included cooler: Thermalright Phantom Spirit 120SE + - Includes 2x Thermalright `TL-C12B V2 PWM` 120mm fans + - Max dimensions: + - Height (top to bottom of duct): 143mm + - Width (motherboard to side of duct): 170mm + - Length (front to back within duct): 176.3mm (126mm with fans) - 1x 120mm side intake fan (optional add-on) - Be Quiet! `SIW4-12025-MF-PWM` - Daughterboards diff --git a/src/models/nebula49-1/README.md b/src/models/nebula49-1/README.md index 9f53f32aa..1ce70d914 100644 --- a/src/models/nebula49-1/README.md +++ b/src/models/nebula49-1/README.md @@ -22,8 +22,13 @@ The System76 nebula49 is a desktop chassis (for DIY builds) with the following s - Cooling capacity - 2x 120mm CPU fans - Rear exhaust fan: Be Quiet! `SIW4-12025-MF-PWM` - - CPU cooler (optional add-on): Noctua `NH-U12S` - - Fan included with add-on: Noctua `NF-F12 PWM` + - CPU cooler: + - Optional included cooler: Noctua `NH-U12S` + - Includes 1x Noctua `NF-F12 PWM` fan + - Max dimensions: + - Height (top to bottom of duct): 142mm + - Width (motherboard to side of duct): 163mm + - Length (front to back within duct): 258mm (215mm with fans) - 1x 140mm bottom intake fan: Be Quiet! `SIW4-14025-HF-PWM` - 2x 120mm side intake fans - Optional add-on: Be Quiet! `SIW4-12025-MF-PWM` From b31e4911b2b1a53fba0e61245f3acb406471eefe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Szab=C3=B3?= Date: Thu, 17 Apr 2025 07:11:57 +0300 Subject: [PATCH 30/73] remove the unused and deprecated `multilingual` field from `book.toml` --- book.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/book.toml b/book.toml index 7943893b8..b8d2176fe 100644 --- a/book.toml +++ b/book.toml @@ -1,7 +1,6 @@ [book] authors = ["Jeremy Soller"] language = "en" -multilingual = false src = "src" title = "System76 Technical Documentation" From 2ba10971082dc1532480db6cd9853f55adb0bc63 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 16 Apr 2025 16:28:25 -0600 Subject: [PATCH 31/73] thelio-mira-r4-n3 (repairs): Update 2.5" image captions --- src/models/thelio-mira-b4-n3/repairs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models/thelio-mira-b4-n3/repairs.md b/src/models/thelio-mira-b4-n3/repairs.md index 164ca18fe..c0cd8df34 100644 --- a/src/models/thelio-mira-b4-n3/repairs.md +++ b/src/models/thelio-mira-b4-n3/repairs.md @@ -77,11 +77,11 @@ Thelio Mira B4-N3 supports up to two 2.5" SATA III drives. 1. Follow the steps above to [remove the top case](#removing-the-top-case). 2. Unscrew the two screws securing the drive bay's cover, highlighted green below. -![2.5" drive cover and 2.5" drive screws](./img/25-slot-cover.webp) +![2.5" drive cover](./img/25-slot-cover.webp) 3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). -![2.5" drive cover and 2.5" drive screws](./img/25-drive-screws.webp) +![2.5" drive screws](./img/25-drive-screws.webp) 4. Insert four screws into each 2.5" storage drive you wish to install. 5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. From 094f6823d6dbc6888086edebc9026ea4b188e5ce Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 22 May 2025 01:46:28 -0600 Subject: [PATCH 32/73] thelio-mega-r4-n3: Specs, overview, & repairs --- src/README.md | 3 +- src/SUMMARY.md | 12 +- src/models/thelio-mega-r4-n3/README.md | 90 +++ .../thelio-mega-r4-n3/external-overview.md | 35 + .../thelio-mega-r4-n3/img/25-bay-covers.webp | 3 + .../thelio-mega-r4-n3/img/25-cage-screws.webp | 3 + .../img/25-drive-installation.webp | 3 + .../img/25-drive-installed.webp | 3 + .../img/25-drive-screws.webp | 3 + .../img/accent-strip-removal.webp | 3 + .../img/bottom-fan-cable.webp | 3 + .../img/bottom-fan-screws.webp | 3 + .../thelio-mega-r4-n3/img/cmos-battery.webp | 3 + .../img/cpu-bracket-open.webp | 3 + .../img/cpu-bracket-screws.webp | 3 + .../img/cpu-carrier-raised.webp | 3 + .../img/cpu-cooler-screws.webp | 3 + .../img/cpu-duct-back-bracket-screws.webp | 3 + .../img/cpu-duct-back-fan-screws.webp | 3 + .../img/cpu-duct-cable-strap.webp | 3 + .../img/cpu-duct-screws-back.webp | 3 + .../img/cpu-duct-screws-connectors-top.webp | 3 + .../img/cpu-duct-side-fan-screws.webp | 3 + .../img/cpu-heatsink-fans-installed.webp | 3 + .../img/cpu-heatsink-fans-removed.webp | 3 + .../thelio-mega-r4-n3/img/cpu-removed.webp | 3 + .../img/cpu-thermal-paste-removal.webp | 3 + .../img/gpu-brace-screws.webp | 3 + .../img/gpu-finger-screws.webp | 3 + .../thelio-mega-r4-n3/img/gpu-power.webp | 3 + .../thelio-mega-r4-n3/img/internal-front.webp | 3 + .../img/internal-left-chassis.webp | 3 + .../img/internal-left-electronics.webp | 3 + .../thelio-mega-r4-n3/img/internal-right.webp | 3 + .../thelio-mega-r4-n3/img/internal-top.webp | 3 + .../thelio-mega-r4-n3/img/m2-heatsink.webp | 3 + .../thelio-mega-r4-n3/img/m2-slots.webp | 3 + .../img/m2-thermal-tape-heatsink.webp | 3 + .../img/m2-thermal-tape-motherboard.webp | 3 + .../img/motherboard-fan-header.webp | 3 + .../img/motherboard-power-button.webp | 3 + .../img/motherboard-power-usb.webp | 3 + .../img/motherboard-sata-ports.webp | 3 + .../thelio-mega-r4-n3/img/pcie-bracket.webp | 3 + .../thelio-mega-r4-n3/img/pcie-slots.webp | 3 + .../thelio-mega-r4-n3/img/ports-back.webp | 3 + .../img/ports-front-sides.webp | 3 + .../img/ports-top-bottom.webp | 3 + .../img/power-button-receptacle.webp | 3 + .../img/power-button-wiring.jpg | 3 + .../thelio-mega-r4-n3/img/psu-cabling.webp | 3 + .../img/psu-chamber-screws.webp | 3 + .../thelio-mega-r4-n3/img/psu-post.webp | 3 + .../thelio-mega-r4-n3/img/psu-screws.webp | 3 + .../thelio-mega-r4-n3/img/ram-order.webp | 3 + .../thelio-mega-r4-n3/img/ram-slots.webp | 3 + .../img/sata-backplane-cabling.webp | 3 + .../img/sata-backplane-screws.webp | 3 + .../img/side-fan-cabling.webp | 3 + .../img/side-fan-connector.webp | 3 + .../img/side-fan-mount-screws.webp | 3 + .../img/side-fan-screws.webp | 3 + .../img/thelio-io-board.webp | 3 + .../img/thelio-io-cabling-cutout.webp | 3 + .../img/thelio-io-power-button.webp | 3 + .../img/thelio-io-screws.webp | 3 + .../img/thelio-mega-r4-n3.webp | 3 + .../img/thermal-paste-application.webp | 3 + .../img/top-case-screws.webp | 3 + .../img/top-crossbar-screws-back.webp | 3 + .../img/top-crossbar-screws-front.webp | 3 + .../img/top-io-headers-bottom.webp | 3 + .../img/top-io-headers-middle.webp | 3 + .../thelio-mega-r4-n3/img/top-io-screws.webp | 3 + .../img/wireless-antenna.webp | 3 + .../thelio-mega-r4-n3/internal-overview.md | 63 ++ src/models/thelio-mega-r4-n3/repairs.md | 700 ++++++++++++++++++ 77 files changed, 1111 insertions(+), 5 deletions(-) create mode 100644 src/models/thelio-mega-r4-n3/README.md create mode 100644 src/models/thelio-mega-r4-n3/external-overview.md create mode 100644 src/models/thelio-mega-r4-n3/img/25-bay-covers.webp create mode 100644 src/models/thelio-mega-r4-n3/img/25-cage-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/25-drive-installation.webp create mode 100644 src/models/thelio-mega-r4-n3/img/25-drive-installed.webp create mode 100644 src/models/thelio-mega-r4-n3/img/25-drive-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp create mode 100644 src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp create mode 100644 src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cmos-battery.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-removed.webp create mode 100644 src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp create mode 100644 src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/gpu-power.webp create mode 100644 src/models/thelio-mega-r4-n3/img/internal-front.webp create mode 100644 src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp create mode 100644 src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp create mode 100644 src/models/thelio-mega-r4-n3/img/internal-right.webp create mode 100644 src/models/thelio-mega-r4-n3/img/internal-top.webp create mode 100644 src/models/thelio-mega-r4-n3/img/m2-heatsink.webp create mode 100644 src/models/thelio-mega-r4-n3/img/m2-slots.webp create mode 100644 src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp create mode 100644 src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp create mode 100644 src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp create mode 100644 src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp create mode 100644 src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp create mode 100644 src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp create mode 100644 src/models/thelio-mega-r4-n3/img/pcie-bracket.webp create mode 100644 src/models/thelio-mega-r4-n3/img/pcie-slots.webp create mode 100644 src/models/thelio-mega-r4-n3/img/ports-back.webp create mode 100644 src/models/thelio-mega-r4-n3/img/ports-front-sides.webp create mode 100644 src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp create mode 100644 src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp create mode 100644 src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg create mode 100644 src/models/thelio-mega-r4-n3/img/psu-cabling.webp create mode 100644 src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/psu-post.webp create mode 100644 src/models/thelio-mega-r4-n3/img/psu-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/ram-order.webp create mode 100644 src/models/thelio-mega-r4-n3/img/ram-slots.webp create mode 100644 src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp create mode 100644 src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp create mode 100644 src/models/thelio-mega-r4-n3/img/side-fan-connector.webp create mode 100644 src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/side-fan-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/thelio-io-board.webp create mode 100644 src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp create mode 100644 src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp create mode 100644 src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp create mode 100644 src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp create mode 100644 src/models/thelio-mega-r4-n3/img/top-case-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp create mode 100644 src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp create mode 100644 src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp create mode 100644 src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp create mode 100644 src/models/thelio-mega-r4-n3/img/top-io-screws.webp create mode 100644 src/models/thelio-mega-r4-n3/img/wireless-antenna.webp create mode 100644 src/models/thelio-mega-r4-n3/internal-overview.md create mode 100644 src/models/thelio-mega-r4-n3/repairs.md diff --git a/src/README.md b/src/README.md index 7ac138679..a5f41304a 100644 --- a/src/README.md +++ b/src/README.md @@ -27,7 +27,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) -- [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) +- [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md) - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) - [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) @@ -74,6 +74,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Thelio (thelio-b4)](models/thelio-b4/README.md) - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) - [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) +- [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) - [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/README.md) - [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) - [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 43d26fec8..be7857bdc 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -81,10 +81,10 @@ - [External Overview](models/thelio-massive-b1.2/external-overview.md) - [Internal Overview](models/thelio-massive-b1.2/internal-overview.md) - [Parts & Repairs](models/thelio-massive-b1.2/repairs.md) - - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) - - [External Overview](models/thelio-mega-r1.0/external-overview.md) - - [Internal Overview](models/thelio-mega-r1.0/internal-overview.md) - - [Parts & Repairs](models/thelio-mega-r1.0/repairs.md) + - [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md) + - [External Overview](models/thelio-mega-r4-n3/external-overview.md) + - [Internal Overview](models/thelio-mega-r4-n3/internal-overview.md) + - [Parts & Repairs](models/thelio-mega-r4-n3/repairs.md) - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) - [External Overview](models/thelio-mira-b4-n3/external-overview.md) - [Internal Overview](models/thelio-mira-b4-n3/internal-overview.md) @@ -255,6 +255,10 @@ - [External Overview](models/thelio-major-b1-b2-r1-r2/external-overview.md) - [Internal Overview](models/thelio-major-b1-b2-r1-r2/internal-overview.md) - [Parts & Repairs](models/thelio-major-b1-b2-r1-r2/repairs.md) + - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) + - [External Overview](models/thelio-mega-r1.0/external-overview.md) + - [Internal Overview](models/thelio-mega-r1.0/internal-overview.md) + - [Parts & Repairs](models/thelio-mega-r1.0/repairs.md) - [Thelio Mira (thelio-mira-r3)](models/thelio-mira-r3/README.md) - [External Overview](models/thelio-mira-r3/external-overview.md) - [Internal Overview](models/thelio-mira-r3/internal-overview.md) diff --git a/src/models/thelio-mega-r4-n3/README.md b/src/models/thelio-mega-r4-n3/README.md new file mode 100644 index 000000000..b859335af --- /dev/null +++ b/src/models/thelio-mega-r4-n3/README.md @@ -0,0 +1,90 @@ +# Thelio Mega (thelio-mega-r4-n3) + +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + +![Thelio Mega](./img/thelio-mega-r4-n3.webp) + +The System76 Thelio Mega is a desktop with the following specifications: + +- CPU options + - Supports AMD Ryzen Threadripper PRO 7000 series (Zen 4) processors + - [7995WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7995WX) + - [7985WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7985WX) + - [7975WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7975WX) + - [7965WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7965WX) + - [7955WX](https://www.amd.com/en/products/specifications/processors.html?product-0=AMD+Ryzen%E2%84%A2+Threadripper%E2%84%A2+PRO+7955WX) +- Motherboard + - Gigabyte TRX50 AI TOP running System76 Firmware (non-open) + - AMD TRX50 chipset +- Daughterboard + - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/thelio_io_2) + - Revision 2.3 +- GPU options + - Up to four GPUs (4x PCIe 5.0 x16) + - Ships with up to three GPUs + - Fourth GPU subject to space & power constraints + - GPU size: + - Internal clearance: 369.10mm + - Recommended maximum length: 359.10mm + - Tested with the following GPUs: + - [NVIDIA RTX Pro 6000](https://www.nvidia.com/en-us/products/workstations/professional-desktop-gpus/rtx-pro-6000/#specs) + - 4x DisplayPort 2.1b + - [NVIDIA A800](https://www.nvidia.com/en-us/design-visualization/a800/#specifications) + - Compute only (no video ports) + - Ships with [NVIDIA A400](https://www.nvidia.com/en-us/design-visualization/rtx-a400/#specifications) for display + - 4x Mini DisplayPort 1.4a + - [NVIDIA RTX 6000 ADA](https://www.nvidia.com/en-us/design-visualization/rtx-6000/#specifications) + - 4x DisplayPort 1.4 + - Supports Quadro Sync II in multi-GPU configurations + - [NVIDIA RTX 5000 ADA](https://www.nvidia.com/en-us/design-visualization/rtx-5000/#specifications) + - 4x DisplayPort 1.4a + - [NVIDIA RTX 4500 ADA](https://www.nvidia.com/en-us/design-visualization/rtx-4500/#specifications) + - 4x DisplayPort 1.4a + - [NVIDIA RTX 4000 ADA](https://www.nvidia.com/en-us/design-visualization/rtx-4000/#specifications) + - 4x DisplayPort 1.4a + - [NVIDIA GeForce RTX 5090](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/#specs) + - 3x DisplayPort 2.1b + - 1x HDMI 2.1b + - [NVIDIA GeForce RTX 5080](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5080/#specs) + - 3x DisplayPort 2.1b + - 1x HDMI 2.1b + - [NVIDIA A400](https://www.nvidia.com/en-us/design-visualization/rtx-a400/#specifications) + - 4x Mini DisplayPort 1.4a +- Memory + - Up to 512GB (8x64GB) quad-channel ECC Unbuffered DDR5 DIMMs @ 5600 MHz + - Tested with the following RAM modules (may ship with other tested modules): + - [Micron MTC40F2046S1RC56BR](https://www.crucial.com/memory/server-ddr5/mtc40f2046s1rc56br) (64GB/stick) + - [Kingston KF556R28RBE2K4](https://www.kingston.com/datasheets/KF556R28RBE2K4-128.pdf) (32GB/stick) +- Networking + - 2x 10-Gigabit Ethernet (Marvell AQtion AQC113C 10GbE LAN chip) + - Wi-Fi 6E + Bluetooth 5.3 (Intel AX210) +- Power + - C19 power cord + - 1650W PSU + - 80+ Gold Efficiency + - Tested with the following PSU models (may ship with other tested models): + - [Thermaltake Toughpower GF3 1650W](https://thermaltakeusa.com/products/toughpower-gf3-1650w-gold-tt-premium-edition-ps-tpd-1650fnfagu-4#tab-label-specification) +- Sound + - Top: + - Realtek ALC897 chipset + - 3.5mm mic in + - 3.5mm line out + - Back: + - Realtek ALC4080 chipset + - 3.5mm mic in + - 3.5mm line out + - HDMI and/or DisplayPort audio out (depending on GPU) +- Storage + - 4x M.2 (PCIe Gen 5) SSDs + - 4x 2.5" SATA III +- USB + - Top: + - 1x USB 3.2 Gen 1 (Type-C) + - 1x USB 3.2 Gen 1 (Type-A) + - Back: + - 2x USB4 (Type-C) + - 6x USB 3.2 Gen 2 (Type-A) +- Dimensions + - 47.8cm x 26.3cm x 43.8cm diff --git a/src/models/thelio-mega-r4-n3/external-overview.md b/src/models/thelio-mega-r4-n3/external-overview.md new file mode 100644 index 000000000..693e82eb6 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/external-overview.md @@ -0,0 +1,35 @@ +# Thelio Mega (External Overview) + +## Back overview: + +![Back View](./img/ports-back.webp) + +### Firmware Flash Button: + +- The firmware flash button (labeled `Q-Flash Plus`) is not needed when performing UEFI firmware updates via the System76 Firmware Manager. Use of this button is not recommended. + +### Wireless Antenna: + +- Thelio Mega R4-N3 ships with an external Gigabyte wireless antenna module. This module should be plugged into the wireless antenna port (labeled `Wifi` on the machine) before WiFi or Bluetooth are used. +- The module can connect in either direction (there's no pin that must be on the left or right). + +![Wireless antenna module](./img/wireless-antenna.webp) + +### Power Supply Switch Guide: + +#### Power Switch: + +- 1: On +- 0: Off + +#### Fan Curve Switch: + +- The PSU fan curve switch (labeled `Smart Zero Fan`) should be set to `ON` for the best fan curve. + +## Front/side overview: + +![Front & Side Views](./img/ports-front-sides.webp) + +## Top/bottom overview: + +![Top & Bottom View](./img/ports-top-bottom.webp) diff --git a/src/models/thelio-mega-r4-n3/img/25-bay-covers.webp b/src/models/thelio-mega-r4-n3/img/25-bay-covers.webp new file mode 100644 index 000000000..6e3325779 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/25-bay-covers.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a60e1e6c4394aea74034ed4817710321e0ccf358f615e3e83b24ba0f4622bb4 +size 943310 diff --git a/src/models/thelio-mega-r4-n3/img/25-cage-screws.webp b/src/models/thelio-mega-r4-n3/img/25-cage-screws.webp new file mode 100644 index 000000000..1748bae78 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/25-cage-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1422fed63bebfb7e0906a7a450c1d458d2fffef775d824fc257faf5162d0bda +size 935252 diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-installation.webp b/src/models/thelio-mega-r4-n3/img/25-drive-installation.webp new file mode 100644 index 000000000..f10264034 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/25-drive-installation.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e93daac8965c08c2eeb1b1563cac8361be9afad9525f9827ccfd2183adb153b9 +size 965328 diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-installed.webp b/src/models/thelio-mega-r4-n3/img/25-drive-installed.webp new file mode 100644 index 000000000..22fa28ece --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/25-drive-installed.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1220cad7eb08133c56610c8cbc9597e80d423e2bf95c2eb730652ff6b44930f9 +size 868068 diff --git a/src/models/thelio-mega-r4-n3/img/25-drive-screws.webp b/src/models/thelio-mega-r4-n3/img/25-drive-screws.webp new file mode 100644 index 000000000..8d3eeade0 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/25-drive-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24390f2b35816ba8bd533d9b110088dd70c9f1a9f54d10765ac2846b318a5748 +size 828188 diff --git a/src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp b/src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp new file mode 100644 index 000000000..7ac992d14 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/accent-strip-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fbd15a1fb0f25b1f8d050dff3678977ceb19ce7707eb92f588113fd5564e267 +size 975262 diff --git a/src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp b/src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp new file mode 100644 index 000000000..9a602eb83 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/bottom-fan-cable.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69e3690c46520e87345b7dafaf58f73e7b1768459aebb8cb162d0a4aed928739 +size 994634 diff --git a/src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp b/src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp new file mode 100644 index 000000000..ea695b94a --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/bottom-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a24d914bb9dd8b8613f653965e62bf51ebd7d5f95c73f3da46de990793b36cf +size 990212 diff --git a/src/models/thelio-mega-r4-n3/img/cmos-battery.webp b/src/models/thelio-mega-r4-n3/img/cmos-battery.webp new file mode 100644 index 000000000..932065830 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e60f8c5c783ff73b1ba2c5a3a8f7ecf323e0efbccd2019cbe993a71c8364c2e +size 961196 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp b/src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp new file mode 100644 index 000000000..f8cb98a24 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-bracket-open.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a08b2a23040d87734678249a20e32a83facf3e476bb0f98ee452dbd02ee3e74 +size 837644 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp new file mode 100644 index 000000000..591b480be --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-bracket-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00522fa37b3ed4ac40d998d08526b5eff207984df5d38e9c2092209e2d887836 +size 772002 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp b/src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp new file mode 100644 index 000000000..e6a6481dc --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-carrier-raised.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56550135def300eb532ca62d044d18869e69ed4ce3373a13bb3def8975056117 +size 959142 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp new file mode 100644 index 000000000..dd3f04b3d --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-cooler-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dce1d3f23b3e1d25db044dfbb5204e5f908de552b4f4e1e4c5e48a4fa8a54532 +size 788506 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp new file mode 100644 index 000000000..5be3360e1 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-duct-back-bracket-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bfc74764a7addeda4c7a68a117f5a00133ceb277d4fc18ef08431a1d9327bdb +size 949650 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp new file mode 100644 index 000000000..a9f896ca6 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-duct-back-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2ce3f4e5a330595edd6b884e83539ac079a1adecea3c023fe54772c5913e141 +size 981450 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp new file mode 100644 index 000000000..488a5d5ab --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-duct-cable-strap.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4de75a54e2072648b59baf89fd3c9ea662a20f8d8ea878123afd0d13d4ab06a9 +size 591274 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp new file mode 100644 index 000000000..07bf5f776 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:348a89e284cdadd7b3a5f6ac6d9bdcdb12f6bca92ddcbd1a4593ed63f4ae39bc +size 832546 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp new file mode 100644 index 000000000..d1fb8b4cc --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-duct-screws-connectors-top.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b953f3dcb47c8f0429e1f3841abd53843a32f16ee11e778234d901ff686fe2c0 +size 799780 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp b/src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp new file mode 100644 index 000000000..ff68e07e8 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-duct-side-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36093ee6cc49e0c8d087d63dd75f04f371b57e8bc77b3edbc8275a7db81e244f +size 933476 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp b/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp new file mode 100644 index 000000000..c6520442c --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-installed.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdeaf81ce1a24a5b6ee18a46d9bce091ece6eed00d56111b3de459fef2dc7c8f +size 982546 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp b/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp new file mode 100644 index 000000000..0dcf3f25f --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-heatsink-fans-removed.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe11fc27dba97c548274946d16489287234e59833b87aefa3d16597d9a355114 +size 909762 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-removed.webp b/src/models/thelio-mega-r4-n3/img/cpu-removed.webp new file mode 100644 index 000000000..1db382a79 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-removed.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffa624ddbfc16a85d6f2b59a711a056258debb6a52e4eec87cb1a3a9ad1e883d +size 983692 diff --git a/src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp b/src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp new file mode 100644 index 000000000..11df0cc5e --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/cpu-thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a1e0d1baedbe2a13c48b1b22881f64d0083f0a774f6b17752f7d6a2babd8448 +size 969834 diff --git a/src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp b/src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp new file mode 100644 index 000000000..dd9490ee7 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/gpu-brace-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:470598c51774bf9bcd11e7206facd703c7fd140f7815692b2b5e4baf63da347d +size 982780 diff --git a/src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp b/src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp new file mode 100644 index 000000000..e8601414e --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/gpu-finger-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02c2ec2b5cf8a860517528b011a9778eed6a6d2a1be3fb93edce2ac7942b7727 +size 912170 diff --git a/src/models/thelio-mega-r4-n3/img/gpu-power.webp b/src/models/thelio-mega-r4-n3/img/gpu-power.webp new file mode 100644 index 000000000..cc5b342c2 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/gpu-power.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7173509308ec6c1cd6ba0cdedbf2f92ac1be8f14448d0f712d59fe5ecc9f59dd +size 990022 diff --git a/src/models/thelio-mega-r4-n3/img/internal-front.webp b/src/models/thelio-mega-r4-n3/img/internal-front.webp new file mode 100644 index 000000000..584f3e55b --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/internal-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b497a71f18dc0fa2f6c9158f1c7c737a55d8a1affe572880268135e14ad5d9a +size 548444 diff --git a/src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp b/src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp new file mode 100644 index 000000000..1363a4350 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/internal-left-chassis.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ac90dd8b28e0957a110869238f9254b0ba39d363dd39618b02351ea3d1f8058 +size 867170 diff --git a/src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp b/src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp new file mode 100644 index 000000000..d86df0d10 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/internal-left-electronics.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9db61d194e825e85bcbff47fd696841139386c8f3ed3dd623c1464567c5f012 +size 846828 diff --git a/src/models/thelio-mega-r4-n3/img/internal-right.webp b/src/models/thelio-mega-r4-n3/img/internal-right.webp new file mode 100644 index 000000000..2dfb6ca71 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/internal-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e604371802d85e95c6031a13d4bfddaf7c97ff4e463bfab09e9968009836d89 +size 895136 diff --git a/src/models/thelio-mega-r4-n3/img/internal-top.webp b/src/models/thelio-mega-r4-n3/img/internal-top.webp new file mode 100644 index 000000000..58f132c97 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/internal-top.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b31fd237599300921847d40b0d20ae1fc7e0f830cf72d9093fb478b1dde7281 +size 992464 diff --git a/src/models/thelio-mega-r4-n3/img/m2-heatsink.webp b/src/models/thelio-mega-r4-n3/img/m2-heatsink.webp new file mode 100644 index 000000000..99e3361b6 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/m2-heatsink.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbc925b2beae62d1f4b65de7cb3f8734b310e1f2926bd6572a11638e30f8d1e3 +size 894832 diff --git a/src/models/thelio-mega-r4-n3/img/m2-slots.webp b/src/models/thelio-mega-r4-n3/img/m2-slots.webp new file mode 100644 index 000000000..1c6dd687f --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81cf9800e856ba40544a62e2f14dd47297a3f42a9503bd1c4c0fe0595ac5eaa2 +size 974036 diff --git a/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp b/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp new file mode 100644 index 000000000..7d47be9b1 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-heatsink.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6063d9a54edfe5a1f0e35e55bb4f3576335f54efdc39688786491d8c621a2bc +size 928930 diff --git a/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp b/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp new file mode 100644 index 000000000..f68565a79 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/m2-thermal-tape-motherboard.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:686ee4f00bcdaf8caee8de6543cac085c59922d81065a33e63dc538afa6e8d90 +size 946924 diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp b/src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp new file mode 100644 index 000000000..d436e8fe7 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/motherboard-fan-header.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1a0876b7fffbf628d831da1edc6cd3324a73fc43eff8e578f0d27c2a83a7b13 +size 944532 diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp b/src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp new file mode 100644 index 000000000..ecc926602 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/motherboard-power-button.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ff6eef0da3360f1b2d4631b55af3470ec1d858536274a6d618ee2c2a6b77a68 +size 990922 diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp b/src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp new file mode 100644 index 000000000..23a549d38 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/motherboard-power-usb.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddbd179e91b554bfbd6657afab6efc593bb5336ec6c850ca6ae1d83ad9cd49df +size 649188 diff --git a/src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp b/src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp new file mode 100644 index 000000000..4513a1fbd --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/motherboard-sata-ports.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24f6d9f9227031a0303f688e9e7cc78cc10f7eac97f634321e1cde8f057d4270 +size 953336 diff --git a/src/models/thelio-mega-r4-n3/img/pcie-bracket.webp b/src/models/thelio-mega-r4-n3/img/pcie-bracket.webp new file mode 100644 index 000000000..af9adf1d7 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/pcie-bracket.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0cf6c4c942d999dff5d7a93a4a54ad218da13c81a7b3efcba4e77cb196e6bab +size 867590 diff --git a/src/models/thelio-mega-r4-n3/img/pcie-slots.webp b/src/models/thelio-mega-r4-n3/img/pcie-slots.webp new file mode 100644 index 000000000..722fd1093 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/pcie-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:121b1b564763f2d3758e679537e0c8afdf74e8b4d072703c06a420724712f262 +size 937350 diff --git a/src/models/thelio-mega-r4-n3/img/ports-back.webp b/src/models/thelio-mega-r4-n3/img/ports-back.webp new file mode 100644 index 000000000..049c79b7d --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/ports-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80bc5c0bf07f472404db92e5596e6d84de85f4126d53d5dc8ede341eb52ef1a2 +size 783766 diff --git a/src/models/thelio-mega-r4-n3/img/ports-front-sides.webp b/src/models/thelio-mega-r4-n3/img/ports-front-sides.webp new file mode 100644 index 000000000..ed2b7968d --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/ports-front-sides.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5d903a086d8fbf53683b326b64322acb961b576b8f850d27a6976f75f9c80cb +size 938952 diff --git a/src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp b/src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp new file mode 100644 index 000000000..bb97a6e81 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/ports-top-bottom.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eecb0e3390b2042ade3eb699fcd8d221124d115b41b4da44c87caf53cc825c39 +size 852314 diff --git a/src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp b/src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp new file mode 100644 index 000000000..6af0c4902 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/power-button-receptacle.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2f00255c42d373249c8a83d893af308058da2d7e3cefd839b4b66cb2e7bc604 +size 396520 diff --git a/src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg b/src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg new file mode 100644 index 000000000..ed3b38de9 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/power-button-wiring.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f3db3ea7269748ec072260bcf98bd5cd37eaf73e9f92a4ffda1de7e68db7401 +size 39707 diff --git a/src/models/thelio-mega-r4-n3/img/psu-cabling.webp b/src/models/thelio-mega-r4-n3/img/psu-cabling.webp new file mode 100644 index 000000000..9df1f2de3 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/psu-cabling.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f30979481a4f98fa49e4a671b41be690d1f75a9eeff0eab414ff041b83fe261d +size 753894 diff --git a/src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp b/src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp new file mode 100644 index 000000000..b332dafeb --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/psu-chamber-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d6165bc20925383948423cabfece3335200438122529af3dd1669a6d91a77ac +size 928348 diff --git a/src/models/thelio-mega-r4-n3/img/psu-post.webp b/src/models/thelio-mega-r4-n3/img/psu-post.webp new file mode 100644 index 000000000..cb0a743bb --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/psu-post.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4d2463e0a20e45aefad7ad5fb6785f9640be940bb0dc66de4a0eb35c0adf347 +size 729104 diff --git a/src/models/thelio-mega-r4-n3/img/psu-screws.webp b/src/models/thelio-mega-r4-n3/img/psu-screws.webp new file mode 100644 index 000000000..a88e08106 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/psu-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14b1e3e5fe00aa19fa4a858442c7d3619a3a57d37aa9fe51b37fba677c76fd21 +size 795502 diff --git a/src/models/thelio-mega-r4-n3/img/ram-order.webp b/src/models/thelio-mega-r4-n3/img/ram-order.webp new file mode 100644 index 000000000..5957bf404 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/ram-order.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2aa31c778c412d5aeecd92fc4225359150320c38adb4fc7e74c98a34c6106cc1 +size 32024 diff --git a/src/models/thelio-mega-r4-n3/img/ram-slots.webp b/src/models/thelio-mega-r4-n3/img/ram-slots.webp new file mode 100644 index 000000000..cf35d078f --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35aee698b4af5bda47d7b8c2b47efdb8b14ac7a6917f31ecab9637dc1ec5e0ae +size 989862 diff --git a/src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp b/src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp new file mode 100644 index 000000000..c75e7c5d9 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/sata-backplane-cabling.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8275b848b019670a983ca4d8f2ae706201c69b05bc46acfe4a8828da3c9173c4 +size 977134 diff --git a/src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp b/src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp new file mode 100644 index 000000000..52d547832 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/sata-backplane-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b257c5ab29db2049133d03957ce6860e1837b0881b9acc160fa9b1027d87e5c +size 448196 diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp b/src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp new file mode 100644 index 000000000..8f6e7c614 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/side-fan-cabling.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4846bc387e7e30ea9491d4816fde9e6ba03dae4982b1354c7167f07c4046560 +size 908602 diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-connector.webp b/src/models/thelio-mega-r4-n3/img/side-fan-connector.webp new file mode 100644 index 000000000..9433cc8e2 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/side-fan-connector.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:811eb95d10f485830d58b490e5102481e000bd259bc498f415f10a712cb175d9 +size 538886 diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp b/src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp new file mode 100644 index 000000000..bc31e57ef --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/side-fan-mount-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9eafa9b76d0dc4015b0234a01ddbfd318ccaa75c483d3965b757ced8056cdd83 +size 992254 diff --git a/src/models/thelio-mega-r4-n3/img/side-fan-screws.webp b/src/models/thelio-mega-r4-n3/img/side-fan-screws.webp new file mode 100644 index 000000000..e2388df1b --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/side-fan-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbc414d438d63cba09a9d25db059715232ee9d3e3eab62117e308ca12abfdf7b +size 969072 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-board.webp b/src/models/thelio-mega-r4-n3/img/thelio-io-board.webp new file mode 100644 index 000000000..b5df5f4e3 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/thelio-io-board.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:839f32a91522c8c492a336018cadc8d2cad828d731ad622d04904c1aa1bd3918 +size 502164 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp b/src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp new file mode 100644 index 000000000..7cc9eb225 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/thelio-io-cabling-cutout.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed3157e5320c9e70e116e2908a528eb79e3876ad9357c4226a7d54f38dbc9edf +size 881824 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp b/src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp new file mode 100644 index 000000000..b119d45fc --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/thelio-io-power-button.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0474e9eb78ef980cd6108efa48a8909083f91b23ab75bf1740a52c7cb321d0e9 +size 887664 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp b/src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp new file mode 100644 index 000000000..7907ada45 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/thelio-io-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0cc3289f8e8390c065191e6b13ff19e2694fc9f89b2c5b5bc8766f8eb68da2c +size 955840 diff --git a/src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp b/src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp new file mode 100644 index 000000000..01f304c5d --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/thelio-mega-r4-n3.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef24bf4135798f7be40b8b6732539b9c280249d52d4a2950eab63ae049404013 +size 50426 diff --git a/src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp b/src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp new file mode 100644 index 000000000..6739732cd --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cc23831a29c3c45a9d82748952130985be2e2e05039daa4bd1efdfbb1acf329 +size 939106 diff --git a/src/models/thelio-mega-r4-n3/img/top-case-screws.webp b/src/models/thelio-mega-r4-n3/img/top-case-screws.webp new file mode 100644 index 000000000..a0ac8f4ad --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/top-case-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f04d4e4d724f662ebe2aeeed3642f5aa0f9956a86118b65b0706bf8b608eaa22 +size 842030 diff --git a/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp b/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp new file mode 100644 index 000000000..f6e004556 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ef688c5d2a7ba511976757e6a49398f55e0a4ea2a60bbaf029a04950b909bf0 +size 757652 diff --git a/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp b/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp new file mode 100644 index 000000000..83433a1db --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/top-crossbar-screws-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00f79b9ec23dabc8e67a5993d112289940d70acdc4d66a595e40d6a67e749a4a +size 977856 diff --git a/src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp b/src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp new file mode 100644 index 000000000..b8ad06b1c --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/top-io-headers-bottom.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:369bf9282998285def916a2019767962a3c4663118152b848d5ecebda52220ca +size 967796 diff --git a/src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp b/src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp new file mode 100644 index 000000000..b3c5ba332 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/top-io-headers-middle.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fce0bc9728bb9c6089702c52912d2274955df02ad468d8e89cc331d42f6b5a1b +size 835070 diff --git a/src/models/thelio-mega-r4-n3/img/top-io-screws.webp b/src/models/thelio-mega-r4-n3/img/top-io-screws.webp new file mode 100644 index 000000000..62f4937bc --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/top-io-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e33fa45ea1cd5a2691b4efadbf7162d35cc58bac2f91136d2a22f6d9e8a578d9 +size 969368 diff --git a/src/models/thelio-mega-r4-n3/img/wireless-antenna.webp b/src/models/thelio-mega-r4-n3/img/wireless-antenna.webp new file mode 100644 index 000000000..a9795a925 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/img/wireless-antenna.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:191779b1a72c4afc5fc1a061408c2db49ee45f0ed5691b2172921c34731d130a +size 963666 diff --git a/src/models/thelio-mega-r4-n3/internal-overview.md b/src/models/thelio-mega-r4-n3/internal-overview.md new file mode 100644 index 000000000..5320b7e61 --- /dev/null +++ b/src/models/thelio-mega-r4-n3/internal-overview.md @@ -0,0 +1,63 @@ +# Thelio Major (Internal Overview) + +## Left side overview: + +### Chassis components: + +![Internal overview (left side - chassis)](./img/internal-left-chassis.webp) + +- CPU duct is highlighted in red +- Power button receptacle cutout is highlighted in cyan +- Side fan mount is highlighted in green +- PSU bracket is highlighted in yellow + +### Electronic components: + +![Internal overview (left side - electronics)](./img/internal-left-electronics.webp) + +- CPU heatsink is highlighted in yellow +- RAM slots are highlighted in green + - RAM slots are partially obstructed by the CPU heatsink +- PCIe 5.0 x16 slots are highlighted in red + - Primary GPU slot is the top slot +- M.2 slots are highlighted in cyan +- 2.5" SATA slots are highlighted in pink +- Thelio Io daughterboard is highlighted in white +- Motherboard power button is highlighted in purple +- CMOS battery is highlighted in black +- Power supply is highlighted in orange + +## Right side overview: + +![Internal overview (right side)](./img/internal-right.webp) + +- Back of Thelio Io board is highlighted in cyan + - Internal power button is on the Thelio Io board +- SATA backplane access cutout is highlighted in green +- Power supply access cutout is highlighted in red + +## Front side overview: + +![Internal overview (front side)](./img/internal-front.webp) + +- Power button receptacle cutout is highlighted in cyan +- Thelio Io connector access cutout is highlighted in green + +## Top overview: + +![Internal overview (top)](./img/internal-top.webp) + +- CPU power connectors are highlighted in red + - Connect to power supply +- Top RAM slot is highlighted in green +- CPU fan input header is highlighted in orange + - Connects to Thelio Io board +- CPU fan output splitters are highlighted in pink + - Connect to the CPU fans and the Thelio Io board +- Top I/O board is highlighted in white + - Connects to motherboard +- 2.5" drive screws are highlighted in yellow +- Power button receptacle is highlighted in cyan + - Connects to Thelio Io board + +See the [repairs page](./repairs.md) for detailed information about installing or replacing components. diff --git a/src/models/thelio-mega-r4-n3/repairs.md b/src/models/thelio-mega-r4-n3/repairs.md new file mode 100644 index 000000000..a7ec997cb --- /dev/null +++ b/src/models/thelio-mega-r4-n3/repairs.md @@ -0,0 +1,700 @@ +# Thelio Mega (Parts & Repairs) + +Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates: + +- **B4:** The fourth Intel motherboard used in Thelio Mega. +- **N3:** Based on the third revision of the nebula49 chassis. + +Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. + +Power the machine off, switch off the power supply, and unplug all peripherals before working with any internal components. Then, follow these step-by-step guides for instructions: + +- [Replacing the front accent strip](#replacing-the-front-accent-strip) +- [Removing the top case](#removing-the-top-case) +- [Removing the side fan mount](#removing-the-side-fan-mount) +- [Replacing the side intake fans](#replacing-the-side-intake-fans) +- [Adding/removing 2.5" storage drives](#addingremoving-25-storage-drives) +- [Removing the GPU brace](#removing-the-gpu-brace) +- [Removing the CPU duct](#removing-the-cpu-duct) +- [Replacing a GPU](#replacing-a-gpu) +- [Replacing the M.2 drives](#replacing-the-m2-drives) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the CPU fans](#replacing-the-cpu-fans) +- [Replacing the CPU cooler/thermal paste and CPU](#replacing-the-cpu-cooler-and-cpu) +- [Replacing the RAM](#replacing-the-ram) +- [Opening the PSU chamber](#opening-the-psu-chamber) +- [Replacing the bottom intake fan](#replacing-the-bottom-intake-fan) +- [Replacing the power supply](#replacing-the-power-supply) +- [Removing the top crossbar](#removing-the-top-crossbar) +- [Replacing the Thelio Io board](#replacing-the-thelio-io-board) +- [Replacing the SATA backplanes](#replacing-the-sata-backplanes) +- [Replacing the top I/O](#replacing-the-top-io) +- [Troubleshooting the power button](#troubleshooting-the-power-button) + +## Replacing the front accent strip: + +Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). + +**Tools required:** None +**Time estimate:** 30 seconds +**Difficulty:** Easy + +### Steps to replace the front accent strip: + +1. Place the Thelio on the edge of the desk so the front side is hanging off of the desk. + - The Thelio can alternatively be lifted or tilted so the front of the computer is hovering above the desk. +2. Slide the accent strip down to unlock it. + - The accent can be gripped at the bottom edge. +3. Pull the accent strip off of the case, starting with the bottom edge. +4. Place the new accent strip onto the front of the case and slide it up to lock it into place. + +![Front accent strip removal](./img/accent-strip-removal.webp) + +## Removing the top case: + +The top case can be removed to access the internal components. + +**Tools required:** Cross-head (Phillips) screwdriver (optional) +**Time estimate:** 2 minutes +**Difficulty:** Easy + +### Steps to remove the top case: + +1. Remove the eight outer screws holding the top case onto the machine. + +![Top case screws](./img/top-case-screws.webp) + +2. Slide the top case up and off of the machine. + +## Removing the side fan mount: + +The side fan mount holds the two 140mm side intake fans, which cool the GPU(s) and 2.5" storage drives. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to remove the side fan mount: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Unplug the side fan connector from the top of the side fan mount, next to the back of the chassis. + +![Side fan connector](./img/side-fan-connector.webp) + +3. Unscrew the four screws holding the side fan mount in place (two on the front of the case, two on the back). + +![Side fan mount screws](./img/side-fan-mount-screws.webp) + +4. Pull the side fan mount out of the chassis. + +## Replacing the side intake fans: + +The 140mm side intake fans can be independently replaced. + +**Part numbers:** +- Each side fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the side intake fans: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount). +2. Unscrew the four screws holding the fan in place. + +![Side fan screws](./img/side-fan-screws.webp) + +3. Free the fan cable from the velcro straps and unplug it from the splitter board. + +![Side fan cabling](./img/side-fan-cabling.webp) + +4. When installing the new fan, orient the spinning side out of the chassis and the stationary side into the chassis. + - The fan's cable should point towards the same long edge as the splitter board, but the opposite short edge. + +## Adding/removing 2.5" storage drives: + +Thelio Mira B4-N3 supports up to four 2.5" SATA III drives. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 8 minutes +**Difficulty:** Easy + +### Steps to add/remove 2.5" storage drives: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount). +2. Unscrew the two screws securing the drive bay's cover. + +![2.5" drive bay covers](./img/25-bay-covers.webp) + +3. If you are adding a new drive, pop out the black plastic ring on the top crossbar and slide out four screws (per drive). + +![2.5" drive screws](./img/25-drive-screws.webp) + +4. Insert four screws into each 2.5" storage drive you wish to install. +5. Slide each 2.5" drive into one of the slots leading to the drive bay's SATA backplane. + +![2.5" drive installation](./img/25-drive-installation.webp) + +![Installed 2.5" drive](./img/25-drive-installed.webp) + +6. Replace the black plastic screw ring and the 2.5" drive bay cover, followed by the side fan mount and top case. + +## Removing the GPU brace: + +The GPU brace provides mounting points for GPU fingers, which can optionally support graphics cards or other PCI Express devices. GPU fingers are primarily intended to avoid shipping damage, and the system can be run without GPU fingers if they don't fit an upgraded GPU. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 7 minutes +**Difficulty:** Easy + +### Steps to remove the GPU brace: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount). +2. Remove the four screws holding the GPU brace in place (two at the top attached to the CPU duct, and two at the bottom attached to the PSU chamber). + - As visible in the photo below, the elongated screw holes allow the GPU brace to be slightly rotated, which can allow the GPU finger(s) to better support the exact position of the GPU. + +![GPU brace screws](./img/gpu-brace-screws.webp) + +3. Pull the GPU brace out of the chassis. + +### Steps to adjust the GPU fingers: + +1. Unscrew the four screws (two on each side) holding the GPU finger onto the GPU brace, highlighted cyan below. + +![GPU finger screws](./img/gpu-finger-screws.webp) + +2. Move the GPU finger to the desired position, then re-attach the screws. +3. Repeat for any additional GPU fingers present. +4. To adjust the depth the GPU brace extends into the chassis, loosen the screws highlighted yellow above, then tighten them when the GPU brace is in the desired position. + +## Removing the CPU duct: + +The CPU duct guides airflow through the CPU cooler. It covers the CPU and RAM slots on the motherboard. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 9 minutes +**Difficulty:** Easy + +### Steps to remove the CPU duct: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), and [remove the GPU brace](#removing-the-gpu-brace). +2. Unscrew the four back screws holding the CPU duct in place. + +![CPU duct screws](./img/cpu-duct-screws-back.webp) + +3. Unplug the braided cables for the two CPU duct-mounted fans, highlighted light blue below. + - The non-braided Y-cable does not need to be unplugged at this stage. + +![Top exhaust fans](./img/cpu-duct-screws-connectors-top.webp) + +4. While holding the CPU duct up, unscrew the two top screws connecting it to the top crossbar, highlighted green above. +5. Pull the CPU duct out of the machine. + +## Replacing a GPU: + +Thelio Mega R4-N3 contains four PCI Express 5.0 x16 slots. Factory configurations are offered with up to three GPUs. Four GPUs may function, depending on space and power constraints. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Easy + +### Steps to replace a GPU: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), and [remove the GPU brace](#removing-the-gpu-brace). +2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. + +![GPU power connections](./img/gpu-power.webp) + +3. Loosen the two back screws holding the PCIe bracket in place, then slide the PCIe bracket open. + - You can optionally remove the screws and PCIe bracket instead. + +![PCIe bracket screws](./img/pcie-bracket.webp) + +4. Press the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. + - If it's difficult to reach the latch, you can use a long screwdriver to push the latch; you may also need to [remove the CPU duct](#removing-the-cpu-duct) and the [bottom RAM stick](#replacing-the-ram) (or any surrounding GPUs) to make more room to reach the latch. + +![GPU order & PCIe latches](./img/pcie-slots.webp) + +5. When installing new GPUs, utilize the top slot first. Other slots can be utilized in the order that best fits the GPUs, since they all run at equal bandwidth. +6. After inserting the new GPU into its slot, connect the power cables. + - The maximum number of power cables are preinstalled in your system, but some may be secured with velcro straps within the [PSU chamber](#opening-the-psu-chamber) if they weren't used in the factory configuration. +7. Once all GPUs are installed, replace any removed RAM sticks, as well as the back PCIe bracket, CPU duct, GPU brace, side fan mount, and top case. + +## Replacing the M.2 drives: + +Thelio Mega R4-N3 has four M.2 slots, which all support PCIe NVMe Gen 5 x4. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 23 minutes +**Difficulty:** Medium + +### Steps to replace the M.2 drives: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [remove the GPUs](#replacing-a-gpu). +2. Remove the M.2 heatsink by rotating the latch clockwise, then holding the latch down while pivoting the heatsink away from the latch. + - It may take some pressure to break the seal of the thermal tape; pull slowly to avoid breaking the thermal tape. + +![M.2 heatsink screws](./img/m2-heatsink.webp) + +3. To remove an M.2 drive, rotate the latch, pull the end of the M.2 drive slightly away from the thermal tape on the motherboard, then pull the drive out of the slot. + - The drive may lift away from the motherboard on its own if the thermal tape is not present. + - Thermal tape is not present behind Slot D. + +![M.2 slot screws](./img/m2-slots.webp) + +4. If utilizing a slot for the first time, peel the plastic covering off of the thermal tape behind the slot on the motherboard, and off of the thermal tape in the corresponding position on the heatsink. + - Thermal tape is not present behind Slot D on the motherboard (but is present for Slot D on the heatsink). + - In the below photos, Slots C and D have thermal tape that's ready to use, while Slots A and B still have the plastic coverings applied. + +![M.2 thermal tape (motherboard)](./img/m2-thermal-tape-motherboard.webp) +![M.2 thermal tape (heatsink)](./img/m2-thermal-tape-heatsink.webp) + +5. To install an M.2 drive, insert its keyed end into the slot, then press the opposite end down onto the latch until it clicks into place. + - If the latch does not rotate on its own when the drive is pressed down, rotate it manually to allow the drive to be seated underneath it. +6. Replace the M.2 heatsink, GPU(s), CPU duct, GPU brace, side fan mount, and top case. + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) + +**Part numbers:** +- The CMOS battery is a standard KTS CR2032 battery. + +**Tools required:** Cross-head (Phillips) screwdriver, plastic spludger tool +**Time estimate:** 27 minutes +**Difficulty:** High + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), [remove the GPUs](#replacing-a-gpu), and [remove the M.2 heatsink](#replacing-the-m2-drives). +2. Use a small plastic tool to pry the CMOS battery out of the slot from the right side. + +![CMOS battery](./img/cmos-battery.webp) + +3. Insert the new CMOS battery into the slot with the rounded side facing inward and the label facing outward. +4. Reinstall the M.2 heatsink, GPUs, GPU brace, side fan mount, and top case. + +## Replacing the CPU fans: + +Thelio Mega R4-N3 contains four CPU fans: two mounted in the CPU duct, and two mounted on the CPU cooler heatsink. + +**Part numbers:** +- CPU duct fans: 2x Be Quiet! Silent Wings 4 (`BQ SIW4-12025-MF-PWM`) +- CPU cooler heatsink fans: 2x Arctic Freezer 4U fans + - Included with the Arctic Freezer 4U-M CPU cooler + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 25 minutes +**Difficulty:** Medium + +### Steps to replace the duct-mounted CPU fans: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [remove the CPU duct](#removing-the-cpu-duct). +2. Free the cables from the velcro strap on the top of the CPU duct. + +![CPU duct velcro strap](./img/cpu-duct-cable-strap.webp) + +3. To remove the side CPU duct fan, unscrew the four fan screws from the outside of the CPU duct. + - When reinstalling the fan, the spinning side faces outward, and the cable goes on the corner closest to the velcro strap. + +![CPU duct side fan screws](./img/cpu-duct-side-fan-screws.webp) + +4. To remove the back CPU duct fan, unscrew the four screws holding the fan bracket into the duct (two on the top, and two on the bottom). + +![CPU duct inner screws](./img/cpu-duct-back-bracket-screws.webp) + +5. Push the fan bracket slightly into the duct, then pull it out the side of the duct. +6. Unscrew the four fan screws from the fan bracket to remove the fan. + - When reinstalling the fan, the spinning side should face into the CPU duct, with the bracket's cable cutout closest to the velcro strap. + +![CPU duct back fan screws](./img/cpu-duct-back-fan-screws.webp) + +### Steps to replace the cooler-mounted CPU fans: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [remove the CPU duct](#removing-the-cpu-duct). +2. Disconnect the rear cooler fan from the front cooler fan's Y-cable, and unplug the front cooler fan's Y-cable from the splitter board. + - The heatsink fan cable connection points are highlighted red below. + - In the below photo, the [GPU](#replacing-a-gpu) and [top crossbar](#removing-the-top-crossbar) have been removed for better visibility. + +![CPU heatsink fans & connectors](./img/cpu-heatsink-fans-installed.webp) + +3. Pull the fans (highlighted green above) directly out of the case, sliding them off the heatsink. + +![CPU heatsink fans (removed)](./img/cpu-heatsink-fans-removed.webp) + +4. When reinstalling the CPU heatsink fans, the fan with a normal cable goes on the back of the heatsink, while the fan with a Y-cable goes on the front. + +## Replacing the CPU cooler and CPU: + +The CPU cooler dissipates heat from the CPU to the heatsink, where the CPU fans expel it from the system. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU and the cooler/heatsink may help the system run cooler. The thermal paste should generally also be replaced whenever the CPU cooler is removed from the CPU for any reason. + +**Part numbers:** +- CPU cooler: Arctic Freezer 4U-M +- CPU socket: AMD sTR5 socket + +**Tools required:** Cross-head (Phillips) screwdriver (long), AMD Threadripper torque tool or compatible 1.5 Nm (13.275 in-lb) torque 3.95mm six-point star (Torx 20) screwdriver, thermal paste +**Time estimate:** 35 minutes +**Difficulty:** High + +### Steps to remove the CPU cooler/thermal paste: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), [remove the CPU duct](#removing-the-cpu-duct), and [remove the cooler-mounted CPU fans](#steps-to-replace-the-cooler-mounted-cpu-fans). +2. While holding the cooler in place so it doesn't fall, loosen the four CPU cooler screws. + - The screws are held captive and will not fully detatch from the cooler. + +![CPU cooler screws](./img/cpu-cooler-screws.webp) + +3. The cooler will come away from the CPU. +4. Using a paper towel, clean the existing thermal paste off of the heatsink and CPU. + - Due to the design of the heatsink, some thermal paste may remain between the heatsink pipes. Only the flat section of the pipes that makes contact with the CPU needs to be cleaned. + - You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + +![CPU thermal paste removal](./img/cpu-thermal-paste-removal.webp) + +### Steps to replace the CPU: + +1. Place the computer on its side so the motherboard is facing up. +2. Using the AMD Threadripper torque screwdriver (or a compatible T20 screwdriver), loosen the three CPU bracket Torx screws in reverse order of the printed numbers (starting with #3). + - The screws are held captive and will not come out of the bracket. + +![CPU Torx screws](./img/cpu-bracket-screws.webp) + +3. The CPU bracket cover will spring up when all its screws are fully loosened. + - If the bracket cover only partially opens, you may need to loosen screws #2 and/or #3 more. + +![CPU bracket (open)](./img/cpu-bracket-open.webp) + +4. Using the blue corner tabs (visible above), flip the orange CPU carrier frame up and away from the CPU socket. + +![CPU carrier frame (raised)](./img/cpu-carrier-raised.webp) + +5. Slide the CPU carrier tray out of the CPU bracket. + - Be careful not to bend any of the gold pins on the CPU socket, and do not touch the gold pads on the CPU. + +![CPU (removed)](./img/cpu-removed.webp) + +6. Slide the new CPU's carrier tray into the CPU bracket. + - AMD Threadripper CPUs come with carrier trays, so removing the CPU from the tray is generally not necessary. +7. Flip the CPU bracket back down onto the socket, gently pressing the blue tabs to seat the CPU carrier tray onto the motherboard. +8. Flip the CPU bracket cover back down. +9. Screw the three Torx screws back into place in order of the printed numbers (starting with #1). + - The AMD Threadripper-branded tool applies 1.5 Nm of torque. When the screw is tight enough, it will give way. + - If you're using a different screwdriver, use a torque tool to apply approximately the same amount of torque (1.5 Nm, or ~13.275 in-lb). + - If you're using a screwdriver without a torque tool, try to tighten all three screws evenly. After re-assembling the computer, run a RAM test to ensure the CPU is secured with the correct amount of force. + +### Steps to install the thermal paste/CPU cooler: + +1. Draw an `X` shape of thermal paste onto the CPU. + +![Thermal paste application](./img/thermal-paste-application.webp) + +2. Place the CPU cooler onto the CPU; while holding it in place, tighten the four screws. + - The two screws on the left side use the outer holes; the two screws on the right side use the inner holes. + - The air flow arrows stamped into the top of the heatsink should point towards the back of the chassis. + - Insert each screw partially, then finish tightening both. +3. Set the computer upright, then reinstall the cooler-mounted CPU fans, CPU duct, GPU brace, side fan mount, and top case. + +## Replacing the RAM: + +Thelio Mega R4 supports up to 512GB (8x64GB) of ECC DDR5 RAM DIMMs running at a maximum speed of 5600 MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 17 minutes +**Difficulty:** Medium + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [remove the CPU duct](#removing-the-cpu-duct). + - You can optionally [remove the CPU cooler](#replacing-the-cpu-cooler-and-cpu) for easier access to the innermost RAM slots; it's been removed for better visibility in the below photo. +2. To remove an existing RAM stick, flip the latches on each side away from the stick, then pull the stick out of the slot. + +![RAM slots](./img/ram-slots.webp) + +3. Make sure the tabs on the left and right of the slot are open (pulled outwards), then insert the new RAM (or re-seat the existing RAM) into the slot. + - The RAM stick will only fit in one direction. The larger group of pins goes on the right side. + - Use the following guide for placement of the RAM sticks: + +![RAM slot order](./img/ram-order.webp) + +4. Replace the CPU cooler (if necessary), CPU duct, GPU brace, side fan mount, and top case. + +## Opening the PSU chamber: + +The PSU chamber houses the power supply unit (PSU) and its related cabling, and provides a mounting point for the bottom intake fan. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 12 minutes +**Difficulty:** Medium + +### Steps to open the PSU chamber: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), and [remove the GPU brace](#removing-the-gpu-brace). +2. [Unplug the power cables from all installed GPUs](#replacing-a-gpu). +3. Unscrew the four side screws holding the PSU chamber's cover on. + +![PSU chamber screws](./img/psu-chamber-screws.webp) + +4. Pull the cover off of the PSU chamber. + - The [bottom intake fan's cable](#replacing-the-bottom-intake-fan) does not need to be untied to access the inside of the PSU chamber, but can be untied for easier access. + +## Replacing the bottom intake fan: + +The 140mm bottom intake fan can be independently replaced. + +**Part numbers:** +- The bottom intake fan is a 140mm Be Quiet! Silent Wings 4 (model number `BQ SIW4-14025-MF-PWM`). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 18 minutes +**Difficulty:** Medium + +### Steps to replace the bottom intake fan: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [open the PSU chamber](#opening-the-psu-chamber). +2. Free the cable from the velcro loop (near the power button receptacle) and unplug it from the Thelio Io board. + +![Bottom fan velcro strap](./img/bottom-fan-cable.webp) + +3. Unscrew the four screws holding the fan onto the top cover of the PSU chamber. + +![Bottom fan screws](./img/bottom-fan-screws.webp) + +4. Screw in the new fan. + - The fan should be oriented so the cable is closest to the cable cutout in the PSU chamber cover, with the spinning side facing down. +5. Pass the fan's cable through the PSU chamber cover, plug the new fan into the `INTAKE FAN` (`FANOUT2`) port on the Thelio Io board, and secure the excess cabling with the velcro loop. +6. Close the PSU chamber and reinstall the GPU brace, side fan mount, and top case. + +## Replacing the power supply: + +The power supply unit (PSU) is modular and can be replaced with another unit of the same model. Different models may not be compatible with the cabling pre-installed in the Thelio Mega. + +**Part numbers:** +- The default power supply is a Thermaltake Toughpower GF3 1650W Gold. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 20 minutes +**Difficulty:** High + +### Steps to replace the power supply: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace), and [open the PSU chamber](#opening-the-psu-chamber). +2. Unplug all of the modular cabling from the back of the PSU. + - Some of the cables may be easier to unplug after the PSU has been unscrewed/removed from the case. + +![PSU cabling](./img/psu-cabling.webp) + +3. Unscrew the four screws holding the PSU in from the back of the case. + +![PSU back screws](./img/psu-screws.webp) + +4. Slide the PSU into the chassis and then pull it out of the PSU chamber. +5. Insert the new PSU, setting it on top of the rubber post that holds it at the correct height. + - The replacement PSU should be installed with the fan facing the bottom of the case. + +![PSU post](./img/psu-post.webp) + +6. Screw in the replacement PSU. + - You may need to hold the PSU up to the back of the chassis to align the screwholes while inserting the screws. +7. Use the labels and pin counts on the cables and ports to ensure the power cables are reconnected to the new PSU in the proper locations. +8. If the replacement PSU has a "Smart Zero Fan" switch, make sure it's switched on for the optimal fan curve. + +## Removing the top crossbar: + +The top crossbar can be replaced for repair or removed for easier access to internal components. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 3 minutes +**Difficulty:** Easy + +### Steps to remove the top crossbar: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Unscrew the top crossbar from the front of the chassis. + +![Top crossbar screws (front)](./img/top-crossbar-screws-front.webp) + +3. Unscrew the top crossbar from the back of the chassis. + +![Top crossbar screws (back)](./img/top-crossbar-screws-back.webp) + +4. Pull the top crossbar away from the chassis. + +## Replacing the Thelio Io board: + +Named after Jupiter's moon Io, the Thelio Io daughterboard handles the front power button and fan control. If the Thelio Io board becomes defective, it can be replaced using the instructions below. + +**Part numbers:** +- Thelio Mega R4-N3 uses [Thelio Io version 2](https://github.com/system76/thelio-io/tree/92c2a60b6d6acc0f9d51d819cba07ad28e2b03f3) ([PCB revision thelio_io_2.3](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io)). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 25 minutes +**Difficulty:** High + +### Steps to replace the Thelio Io board: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount). + - It's optional but recommended to also [remove the GPU brace](#removing-the-gpu-brace) and [remove the CPU duct](#removing-the-cpu-duct) for easier access to the cabling. +2. Use the cutout on the front of the chassis to unplug all cabling from the Thelio Io board. + - The second-from-top connector (`POWER1`) requires pulling the white tab while unplugging. + - The bottom connector (`USB`) requires holding the black clip while unplugging. + +![Thelio Io cabling cutout](./img/thelio-io-cabling-cutout.webp) + +3. Unscrew the two screws holding the daughterboard on from the right side of the chassis. + +![Thelio Io screws](./img/thelio-io-screws.webp) + +4. Screw in the new Thelio Io board and reconnect the wiring. + +### Thelio Io wiring guide: + +![Thelio Io wiring guide](./img/thelio-io-board.webp) + +1. When wiring the Thelio Io board, refer to the port labels and the following guide. + - `FANOUT1`/`CPU FAN` - to the left fan splitter (connecting to the [cooler-mounted CPU fans](#steps-to-replace-the-cooler-mounted-cpu-fans)). + - `FANOUT2`/`INTAKE FAN` - to the [bottom intake fan](#replacing-the-bottom-intake-fan). + - `FANOUT3`/`GPU FAN` - to the [side fan mount's](#removing-the-side-fan-mount) fan splitter. + - `FANOUT4`/`AUX FAN` - to the right fan splitter (connecting to the [duct-mounted CPU fans](#steps-to-replace-the-duct-mounted-cpu-fans)). + - `FANIN1`/`MOTHERBOARD FAN INPUT` - to the `CPU_FAN` header at the top right of the motherboard, highlighted cyan below. + + ![Motherboard CPU output header](./img/motherboard-fan-header.webp) + - `POWER1`/`POWER INPUT` - to the [power supply](#replacing-the-power-supply) via a Molex (large 4-pin) to Berg (small 4-pin) adapter cable. + - The white plastic clip needs to be held away from the connector to unplug this cable from the Thelio Io board. + - The adapter cable may be a Y-cable; the other small end can be left unplugged. + - `PFP1`/`FRONT PANEL` - to the [power button receptacle](#troubleshooting-the-power-button) on the front panel. + - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. + - On the power button receptacle, the wire color order (from left to right) is red, black, blue, black. + - `PMB1`/`MOTHERBOARD` - to the first four pins of the `F_PANEL` header at the bottom right of the motherboard, highlighted green below. + - On the Thelio Io board, the wire color order (from top to bottom) is red, black, blue, black. + - On the motherboard, the wire color order (from left to right) is red, black, blue, black. + + ![Motherboard power button & USB headers](./img/motherboard-power-usb.webp) + - `USB` - to the `F_USB2` header on the bottom edge of the motherboard, highlighted yellow above. + - A black plastic clip needs to be held down to unplug this cable from the Thelio Io board. + - This port can alternatively be connected to the `F_USB1` header on the motherboard if the `F_USB2` header becomes defective. + +## Replacing the SATA backplanes: + +Each of the two SATA backplanes provides two 2.5" SATA III data and power connectors for its corresponding [2.5" drive cage](#addingremoving-25-storage-drives). + +**Part numbers:** +- The part number and version for the SATA backplane is [thelio-io-sata_2.2](https://github.com/system76/thelio-io-hardware/tree/91814370002f762ac01cd1dd99dcbb43336352ab/pcb-thelio-io-sata). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Medium + +### Steps to replace the SATA backplanes: + +1. Follow the steps above to [remove the top case](#removing-the-top-case) and [remove the side fan mount](#removing-the-side-fan-mount), then [remove the 2.5" drive cage cover and all 2.5" SATA drives](#addingremoving-25-storage-drives) in front of the backplane(s) you're replacing. +2. Use the cutout on the right side of the chassis to unplug the 4-pin Berg power connector (highlighted cyan below) and the two SATA data cables (highlighted green below) from the SATA backplane(s). + - View of the cables is partially obstructed by other nearby cables. + - The white clip needs to be held away from the connector while unplugging the power cable. + +![2.5" drive cage cabling & screws](./img/sata-backplane-cabling.webp) + +3. Unscrew the four screws holding the drive cage onto the chassis, then remove the drive cage from the chassis. + - The top four screws are for the top drive cage; the bottom four screws are for the bottom drive cage. + +![2.5" drive cage cabling & screws](./img/25-cage-screws.webp) + +4. Unscrew the four SATA backplane screws from the drive cage, then push the SATA backplane out through the front of the drive cage. + +![SATA backplane screws](./img/sata-backplane-screws.webp) + +5. Place the new SATA backplane into the drive cage and secure it with the four SATA backplane screws, then reinstall the drive cage. +6. Plug the 4-pin Berg power connector and SATA data cables into the SATA backplane. + - The order of the SATA data cables shouldn't matter as long as your operating system and software is configured to address disks by UUID (e.g. `/dev/disk/by-id/...`) instead of by letter (e.g. `/dev/sd_`). + - By default, the ports connect as follows: + - Top SATA backplane (top row of motherboard ports): `DATA0` connects to motherboard port 1. `DATA1` connects to motherboard port 0. + - Bottom SATA backplane (bottom row of motherboard ports): `DATA0` connects to motherboard port 3. `DATA1` connects to motherboard port 2. + - The motherboard's SATA ports can be accessed from behind via the cabling cutout. In the below photo, the [GPU brace](#removing-the-gpu-brace), [CPU duct](#removing-the-cpu-duct), and [GPU](#replacing-a-gpu) have been removed to show the ports from the front. + +![Motherboard SATA ports](./img/motherboard-sata-ports.webp) + +7. Reinstall the side fan mount, any 2.5" drives that were removed, the 2.5" drive cage cover(s), and the top case. + +## Replacing the top I/O: + +Thelio Mira B4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. + +**Part numbers:** +- The top I/O module's part number is `MYS7523 Rev. 4.0`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 20 minutes +**Difficulty:** Medium + +### Steps to replace the top I/O: + +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the CPU duct](#removing-the-cpu-duct), and [remove the side fan mount](#removing-the-side-fan-mount). +2. Unplug the `F_AUDIO` header at the bottom-left corner of the motherboard, highlighted cyan below. + +![Top I/O audio and USB 3.0 headers](./img/top-io-headers-bottom.webp) + +3. Unplug the `F_U32_1` header near the bottom-right corner of the motherboard, highlighted red above. +4. Unplug the `F_U320G` header near the right side of the motherboard just above the graphics card and M.2 heatsink, highlighted green below. + +![Top I/O USB 2.0 header](./img/top-io-headers-middle.webp) + +5. Unscrew the two front screws holding the top I/O board onto the chassis. + +![Top I/O screws](./img/top-io-screws.webp) + +6. Remove the top I/O board from the system. +7. Insert the new top I/O board into the system and screw it into place. +8. Reconnect the audio and USB headers. +9. Replace the side fan mount, CPU shroud, and top case. + +## Troubleshooting the power button: + +If the front power button doesn't power the machine on or doesn't light up when the system is powered on, try the following troubleshooting steps: + +1. Ensure the system powers on normally using the internal power button. +2. Reseat the front power button to ensure it's making proper contact. +3. Check the wiring for the front power button. +4. Replace the front power button, if necessary. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 20 minutes +**Difficulty:** Medium + +### Steps to power the machine on using the internal power button: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Ensure the system is plugged into power, and the power supply switch is in the 1 (On) position. +3. Push the small button labeled `POWER` on the Thelio Io board. + +![Internal power button](./img/thelio-io-power-button.webp) + +4. If the Thelio Io `POWER` button powers the machine on, then the issue is either the front power button or its connection to the Thelio Io board. [Check the front power button wiring](#steps-to-check-the-front-power-button-wiring). +5. If the Thelio Io `POWER` button does not work, press the power (`⏻`) button near the top right of the motherboard. + - The [CPU duct](#removing-the-cpu-duct) has been removed in the below photo for better visibility, but does not need to be removed to reach the motherboard power (`⏻`) button. + +![Motherboard power button](./img/motherboard-power-button.webp) + +6. If the motherboard power (`⏻`) button works, but the Thelio Io `POWER` button does not work, then the issue is either the Thelio Io board or its connection to the motherboard. [Check the wiring between the Thelio Io board and the motherboard](#thelio-io-wiring-guide). +7. If the motherboard power (`⏻`) button does not work, then the issue may be the motherboard, or it may be the power supply or its connection to the motherboard. Ensure all connectors are plugged in properly and that the power supply is switched to the 1 (On) position. + +### Steps to check the front power button wiring: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). + - You can optionally [remove the CPU duct](#removing-the-cpu-duct) for easier access to the power button receptacle and its wiring. +2. On the back of the power button, the four pins should be connected to the four-wire connector as follows: + +![Power button wiring](./img/power-button-wiring.jpg) + +3. On the front power button receptacle, the four-pin connector should have the red wire on the left and the black wire on the right. + +![Power button receptacle](./img/power-button-receptacle.webp) + +4. The front power button receptacle should plug into the PFP1 port on the Thelio Io board, with the red wire on the top (see the [Thelio Io wiring guide](#thelio-io-wiring-guide)). + +### Steps to replace the power button: + +1. Follow the steps above to [remove the top case](#removing-the-top-case). +2. Follow the instructions in the [Replace the Thelio Power Button](https://support.system76.com/articles/thelio-power-button/) support article. + From 527af6d0bb25566b7909e0f1f4305d166dd3cc2f Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 22 May 2025 01:51:45 -0600 Subject: [PATCH 33/73] thelio-major-r5-n3 & mira-b4-n3 (repairs): correct 2.5" board name These models contain SATA backplanes, not Thelio Io v1 boards with SATA ports. --- src/models/thelio-major-r5-n3/repairs.md | 2 +- src/models/thelio-mira-b4-n3/repairs.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models/thelio-major-r5-n3/repairs.md b/src/models/thelio-major-r5-n3/repairs.md index 3119d7af7..ded003226 100644 --- a/src/models/thelio-major-r5-n3/repairs.md +++ b/src/models/thelio-major-r5-n3/repairs.md @@ -84,7 +84,7 @@ Thelio Major R5-N3 supports up to four 2.5" SATA III drives. ![2.5" drive screws](./img/25-drive-screws.webp) 4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. +5. Slide each 2.5" drive into one of the slots leading to the SATA backplane. ![2.5" drive installation](./img/25-drive-installation.webp) diff --git a/src/models/thelio-mira-b4-n3/repairs.md b/src/models/thelio-mira-b4-n3/repairs.md index c0cd8df34..044a85f5a 100644 --- a/src/models/thelio-mira-b4-n3/repairs.md +++ b/src/models/thelio-mira-b4-n3/repairs.md @@ -84,7 +84,7 @@ Thelio Mira B4-N3 supports up to two 2.5" SATA III drives. ![2.5" drive screws](./img/25-drive-screws.webp) 4. Insert four screws into each 2.5" storage drive you wish to install. -5. Slide each 2.5" drive into one of the slots leading to the Thelio-IO board. +5. Slide each 2.5" drive into one of the slots leading to the SATA backplane. ![2.5" drive installation](./img/25-drive-installation.webp) From 1a592a17128eabb97665ac529cf210bff694ce9c Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 22 May 2025 16:54:40 -0600 Subject: [PATCH 34/73] thelio-mega-r4-n3: DP passthru, PCIe quick-release info, rev correction * Added information about the DisplayPort pass-through port. * Added information about the quick-release button for the top PCIe slot. * Corrected information about the revision's model number. --- .../thelio-mega-r4-n3/external-overview.md | 7 +++++++ .../thelio-mega-r4-n3/img/pcie-slots.webp | 4 ++-- .../thelio-mega-r4-n3/img/ports-back.webp | 4 ++-- .../thelio-mega-r4-n3/internal-overview.md | 2 +- src/models/thelio-mega-r4-n3/repairs.md | 20 ++++++++++--------- 5 files changed, 23 insertions(+), 14 deletions(-) diff --git a/src/models/thelio-mega-r4-n3/external-overview.md b/src/models/thelio-mega-r4-n3/external-overview.md index 693e82eb6..f95e0a80c 100644 --- a/src/models/thelio-mega-r4-n3/external-overview.md +++ b/src/models/thelio-mega-r4-n3/external-overview.md @@ -15,6 +15,13 @@ ![Wireless antenna module](./img/wireless-antenna.webp) +### DisplayPort Pass-Through: + +- The DisplayPort pass-through input (labeled `DP IN` on the machine) provides an input to pass a DisplayPort signal from a graphics card into the top USB4 (Type-C) port. + 1. Connect a GPU's DisplayPort output to the DisplayPort pass-through input (`DP IN`) port. + 2. Then, connect a USB-C display (or docking station) to the top USB4 (Type-C) port to view the DisplayPort signal. + - The top USB4 (Type-C) port is additionally labeled `DP` on the machine to signify that it's the pass-through output port. + ### Power Supply Switch Guide: #### Power Switch: diff --git a/src/models/thelio-mega-r4-n3/img/pcie-slots.webp b/src/models/thelio-mega-r4-n3/img/pcie-slots.webp index 722fd1093..724046dda 100644 --- a/src/models/thelio-mega-r4-n3/img/pcie-slots.webp +++ b/src/models/thelio-mega-r4-n3/img/pcie-slots.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:121b1b564763f2d3758e679537e0c8afdf74e8b4d072703c06a420724712f262 -size 937350 +oid sha256:568301bf3a3e3f9d0944d15dc48dd26f9fc97c6549ecc8002d458a9b76d81df9 +size 895016 diff --git a/src/models/thelio-mega-r4-n3/img/ports-back.webp b/src/models/thelio-mega-r4-n3/img/ports-back.webp index 049c79b7d..f684d90f5 100644 --- a/src/models/thelio-mega-r4-n3/img/ports-back.webp +++ b/src/models/thelio-mega-r4-n3/img/ports-back.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80bc5c0bf07f472404db92e5596e6d84de85f4126d53d5dc8ede341eb52ef1a2 -size 783766 +oid sha256:d9e21c22f1ee10a47f793b7cc8cd7a66512847f33197895ad48390868e5a17f3 +size 788360 diff --git a/src/models/thelio-mega-r4-n3/internal-overview.md b/src/models/thelio-mega-r4-n3/internal-overview.md index 5320b7e61..2a54304a3 100644 --- a/src/models/thelio-mega-r4-n3/internal-overview.md +++ b/src/models/thelio-mega-r4-n3/internal-overview.md @@ -1,4 +1,4 @@ -# Thelio Major (Internal Overview) +# Thelio Mega (Internal Overview) ## Left side overview: diff --git a/src/models/thelio-mega-r4-n3/repairs.md b/src/models/thelio-mega-r4-n3/repairs.md index a7ec997cb..594369278 100644 --- a/src/models/thelio-mega-r4-n3/repairs.md +++ b/src/models/thelio-mega-r4-n3/repairs.md @@ -1,9 +1,10 @@ # Thelio Mega (Parts & Repairs) -Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the B4-N3 revision, which indicates: +Many components in your Thelio Mega can be upgraded or replaced as necessary. This page uses photos of the the R4-N3 revision, which indicates: -- **B4:** The fourth Intel motherboard used in Thelio Mega. -- **N3:** Based on the third revision of the nebula49 chassis. +- **R4:** The fourth AMD motherboard used in Thelio Mega. +- **N3:** Based on the third major revision of the Thelio Mega chassis. + - The Thelio Mega form factor is not currently available as a standalone Nebula chassis. Minor case details may vary based on the production date of the unit, but screw counts, general component locations, and other details should remain the same unless otherwise noted. @@ -33,7 +34,7 @@ Power the machine off, switch off the power supply, and unplug all peripherals b ## Replacing the front accent strip: -Thelio Mira includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). +Thelio Mega includes a customizable accent panel on the front of the case, which can be swapped to change the case's look and feel. The instructions for swapping the accent are also available in [video form](https://system76.com/r/diyaccentpanel). **Tools required:** None **Time estimate:** 30 seconds @@ -114,7 +115,7 @@ The 140mm side intake fans can be independently replaced. ## Adding/removing 2.5" storage drives: -Thelio Mira B4-N3 supports up to four 2.5" SATA III drives. +Thelio Mega R4-N3 supports up to four 2.5" SATA III drives. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 8 minutes @@ -201,7 +202,8 @@ Thelio Mega R4-N3 contains four PCI Express 5.0 x16 slots. Factory configuration ### Steps to replace a GPU: -1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), and [remove the GPU brace](#removing-the-gpu-brace). +1. Follow the steps above to [remove the top case](#removing-the-top-case), [remove the side fan mount](#removing-the-side-fan-mount), [remove the GPU brace](#removing-the-gpu-brace). + - To access the top PCIe slot (which is the primary GPU slot), also [remove the CPU duct](#removing-the-cpu-duct). 2. If you're removing a GPU, unplug the GPU power cable from the right side of the card. Hold down the latch on the connector while unplugging the cable. ![GPU power connections](./img/gpu-power.webp) @@ -212,14 +214,14 @@ Thelio Mega R4-N3 contains four PCI Express 5.0 x16 slots. Factory configuration ![PCIe bracket screws](./img/pcie-bracket.webp) 4. Press the latch on the motherboard to free the PCIe connection, then pull the card out of the slot. - - If it's difficult to reach the latch, you can use a long screwdriver to push the latch; you may also need to [remove the CPU duct](#removing-the-cpu-duct) and the [bottom RAM stick](#replacing-the-ram) (or any surrounding GPUs) to make more room to reach the latch. + - The top PCIe slot (the primary GPU slot) can also be freed by pressing the square quick-release button above the M.2 heatsink, highlighted red below. ![GPU order & PCIe latches](./img/pcie-slots.webp) 5. When installing new GPUs, utilize the top slot first. Other slots can be utilized in the order that best fits the GPUs, since they all run at equal bandwidth. 6. After inserting the new GPU into its slot, connect the power cables. - The maximum number of power cables are preinstalled in your system, but some may be secured with velcro straps within the [PSU chamber](#opening-the-psu-chamber) if they weren't used in the factory configuration. -7. Once all GPUs are installed, replace any removed RAM sticks, as well as the back PCIe bracket, CPU duct, GPU brace, side fan mount, and top case. +7. Once all GPUs are installed, replace the back PCIe bracket, CPU duct, GPU brace, side fan mount, and top case. ## Replacing the M.2 drives: @@ -619,7 +621,7 @@ Each of the two SATA backplanes provides two 2.5" SATA III data and power connec ## Replacing the top I/O: -Thelio Mira B4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. +Thelio Mega R4-N3 includes a top I/O module providing audio and USB ports. If the top ports are damanged or become defective, they can be replaced using the steps below. **Part numbers:** - The top I/O module's part number is `MYS7523 Rev. 4.0`. From 8699890997aabd729423bf3f16856ec97f7885b9 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 30 May 2025 17:40:41 -0600 Subject: [PATCH 35/73] darp10 (repairs): Correct typo in fan part number --- src/models/darp10/repairs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/darp10/repairs.md b/src/models/darp10/repairs.md index 770c48ea7..dd8d6813c 100644 --- a/src/models/darp10/repairs.md +++ b/src/models/darp10/repairs.md @@ -146,7 +146,7 @@ Depending on your climate and the age of the machine, it may be necessary to app - Outer fan: `FSMD DFS5L22H05B853 EP` (DC 5V 0.8A) - 14" model (darp10-b): - Heatsink assembly: `6-31-V54TN-101`, also known as the FCN `MSS8 41S 254`. - - Inner fan: `FSMC DFS5L22G15B851 EP` (DC 5V 0.8A) + - Inner fan: `FSMC DFS5L22H15B851 EP` (DC 5V 0.8A) - Outer fan: `FSMB DFS5L22H05B851 EP` (DC 5V 0.8A) **Tools required:** Cross-head (Phillips) screwdriver, thermal paste From 5d3d82aa6547597a4c7cfe96daa66ee6ee49e899 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 30 May 2025 18:57:10 -0600 Subject: [PATCH 36/73] darp11: Specs, overview, & repairs --- src/README.md | 3 +- src/SUMMARY.md | 12 +- src/models/darp11/README.md | 72 +++++ src/models/darp11/external-overview.md | 97 ++++++ src/models/darp11/img/battery.webp | 3 + src/models/darp11/img/bottom-screws-14.webp | 3 + src/models/darp11/img/bottom-screws-16.webp | 3 + src/models/darp11/img/cmos-battery.webp | 3 + .../darp11/img/components-highlighted-14.webp | 3 + .../darp11/img/components-highlighted-16.webp | 3 + src/models/darp11/img/darp11.webp | 3 + src/models/darp11/img/fn-dia.jpg | 3 + src/models/darp11/img/fn-f1.png | 3 + src/models/darp11/img/fn-f10.png | 3 + src/models/darp11/img/fn-f11.png | 3 + src/models/darp11/img/fn-f12.png | 3 + src/models/darp11/img/fn-f2.png | 3 + src/models/darp11/img/fn-f3.png | 3 + src/models/darp11/img/fn-f5.png | 3 + src/models/darp11/img/fn-f6.png | 3 + src/models/darp11/img/fn-f7.png | 3 + src/models/darp11/img/fn-f8.png | 3 + src/models/darp11/img/fn-f9.png | 3 + src/models/darp11/img/fn-minus.png | 3 + src/models/darp11/img/fn-plus.png | 3 + src/models/darp11/img/fn-slash.png | 3 + src/models/darp11/img/fn-star.png | 3 + .../darp11/img/keyboard-adhesive-16.webp | 3 + .../darp11/img/keyboard-push-point.webp | 3 + .../darp11/img/keyboard-ribbons-14.webp | 3 + .../darp11/img/keyboard-ribbons-16.webp | 3 + src/models/darp11/img/keyboard-screw-16.webp | 3 + src/models/darp11/img/keyboard-screws-14.webp | 3 + .../darp11/img/keyboard-touchpad-14.webp | 3 + .../darp11/img/keyboard-touchpad-16.webp | 3 + src/models/darp11/img/led-airplane.png | 3 + src/models/darp11/img/led-battery.png | 3 + src/models/darp11/img/led-power.png | 3 + src/models/darp11/img/led-storage.png | 3 + src/models/darp11/img/lid.webp | 3 + src/models/darp11/img/m2-slots.webp | 3 + src/models/darp11/img/m2-thermal-pads.webp | 3 + src/models/darp11/img/ports-back-14.webp | 3 + src/models/darp11/img/ports-back-16.webp | 3 + src/models/darp11/img/ports-front-14.webp | 3 + src/models/darp11/img/ports-front-16.webp | 3 + src/models/darp11/img/ports-left-14.webp | 3 + src/models/darp11/img/ports-left-16.webp | 3 + src/models/darp11/img/ports-right-14.webp | 3 + src/models/darp11/img/ports-right-16.webp | 3 + src/models/darp11/img/ram-slots.webp | 3 + src/models/darp11/img/speakers-14.webp | 3 + src/models/darp11/img/speakers-16.webp | 3 + .../darp11/img/thermal-paste-application.webp | 3 + .../darp11/img/thermal-paste-removal.webp | 3 + src/models/darp11/img/thermal-system.webp | 3 + src/models/darp11/img/under-keyboard-14.webp | 3 + src/models/darp11/img/under-keyboard-16.webp | 3 + src/models/darp11/img/wireless-card.webp | 3 + src/models/darp11/internal-overview.md | 42 +++ src/models/darp11/repairs.md | 287 ++++++++++++++++++ 61 files changed, 673 insertions(+), 5 deletions(-) create mode 100644 src/models/darp11/README.md create mode 100644 src/models/darp11/external-overview.md create mode 100644 src/models/darp11/img/battery.webp create mode 100644 src/models/darp11/img/bottom-screws-14.webp create mode 100644 src/models/darp11/img/bottom-screws-16.webp create mode 100644 src/models/darp11/img/cmos-battery.webp create mode 100644 src/models/darp11/img/components-highlighted-14.webp create mode 100644 src/models/darp11/img/components-highlighted-16.webp create mode 100644 src/models/darp11/img/darp11.webp create mode 100644 src/models/darp11/img/fn-dia.jpg create mode 100644 src/models/darp11/img/fn-f1.png create mode 100644 src/models/darp11/img/fn-f10.png create mode 100644 src/models/darp11/img/fn-f11.png create mode 100644 src/models/darp11/img/fn-f12.png create mode 100644 src/models/darp11/img/fn-f2.png create mode 100644 src/models/darp11/img/fn-f3.png create mode 100644 src/models/darp11/img/fn-f5.png create mode 100644 src/models/darp11/img/fn-f6.png create mode 100644 src/models/darp11/img/fn-f7.png create mode 100644 src/models/darp11/img/fn-f8.png create mode 100644 src/models/darp11/img/fn-f9.png create mode 100644 src/models/darp11/img/fn-minus.png create mode 100644 src/models/darp11/img/fn-plus.png create mode 100644 src/models/darp11/img/fn-slash.png create mode 100644 src/models/darp11/img/fn-star.png create mode 100644 src/models/darp11/img/keyboard-adhesive-16.webp create mode 100644 src/models/darp11/img/keyboard-push-point.webp create mode 100644 src/models/darp11/img/keyboard-ribbons-14.webp create mode 100644 src/models/darp11/img/keyboard-ribbons-16.webp create mode 100644 src/models/darp11/img/keyboard-screw-16.webp create mode 100644 src/models/darp11/img/keyboard-screws-14.webp create mode 100644 src/models/darp11/img/keyboard-touchpad-14.webp create mode 100644 src/models/darp11/img/keyboard-touchpad-16.webp create mode 100644 src/models/darp11/img/led-airplane.png create mode 100644 src/models/darp11/img/led-battery.png create mode 100644 src/models/darp11/img/led-power.png create mode 100644 src/models/darp11/img/led-storage.png create mode 100644 src/models/darp11/img/lid.webp create mode 100644 src/models/darp11/img/m2-slots.webp create mode 100644 src/models/darp11/img/m2-thermal-pads.webp create mode 100644 src/models/darp11/img/ports-back-14.webp create mode 100644 src/models/darp11/img/ports-back-16.webp create mode 100644 src/models/darp11/img/ports-front-14.webp create mode 100644 src/models/darp11/img/ports-front-16.webp create mode 100644 src/models/darp11/img/ports-left-14.webp create mode 100644 src/models/darp11/img/ports-left-16.webp create mode 100644 src/models/darp11/img/ports-right-14.webp create mode 100644 src/models/darp11/img/ports-right-16.webp create mode 100644 src/models/darp11/img/ram-slots.webp create mode 100644 src/models/darp11/img/speakers-14.webp create mode 100644 src/models/darp11/img/speakers-16.webp create mode 100644 src/models/darp11/img/thermal-paste-application.webp create mode 100644 src/models/darp11/img/thermal-paste-removal.webp create mode 100644 src/models/darp11/img/thermal-system.webp create mode 100644 src/models/darp11/img/under-keyboard-14.webp create mode 100644 src/models/darp11/img/under-keyboard-16.webp create mode 100644 src/models/darp11/img/wireless-card.webp create mode 100644 src/models/darp11/internal-overview.md create mode 100644 src/models/darp11/repairs.md diff --git a/src/README.md b/src/README.md index a5f41304a..5cc2d13bf 100644 --- a/src/README.md +++ b/src/README.md @@ -8,7 +8,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Adder WS (addw4)](models/addw4/README.md) - [Bonobo WS (bonw15)](models/bonw15/README.md) -- [Darter Pro (darp10)](models/darp10/README.md) +- [Darter Pro (darp11)](models/darp11/README.md) - [Galago Pro (galp7)](models/galp7/README.md) - [Gazelle (gaze18)](models/gaze18/README.md) - [Kudu (kudu6)](models/kudu6/README.md) @@ -37,6 +37,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Adder WS (addw2)](models/addw2/README.md) - [Adder WS (addw1)](models/addw1/README.md) - [Bonobo WS (bonw14)](models/bonw14/README.md) +- [Darter Pro (darp10)](models/darp10/README.md) - [Darter Pro (darp9)](models/darp9/README.md) - [Darter Pro (darp8)](models/darp8/README.md) - [Darter Pro (darp7)](models/darp7/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index be7857bdc..439b0ea75 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -9,10 +9,10 @@ - [External Overview](models/bonw15/external-overview.md) - [Internal Overview](models/bonw15/internal-overview.md) - [Parts & Repairs](models/bonw15/repairs.md) - - [Darter Pro (darp10)](models/darp10/README.md) - - [External Overview](models/darp10/external-overview.md) - - [Internal Overview](models/darp10/internal-overview.md) - - [Parts & Repairs](models/darp10/repairs.md) + - [Darter Pro (darp11)](models/darp11/README.md) + - [External Overview](models/darp11/external-overview.md) + - [Internal Overview](models/darp11/internal-overview.md) + - [Parts & Repairs](models/darp11/repairs.md) - [Galago Pro (galp7)](models/galp7/README.md) - [External Overview](models/galp7/external-overview.md) - [Internal Overview](models/galp7/internal-overview.md) @@ -111,6 +111,10 @@ - [External Overview](models/bonw14/external-overview.md) - [Internal Overview](models/bonw14/internal-overview.md) - [Parts & Repairs](models/bonw14/repairs.md) + - [Darter Pro (darp10)](models/darp10/README.md) + - [External Overview](models/darp10/external-overview.md) + - [Internal Overview](models/darp10/internal-overview.md) + - [Parts & Repairs](models/darp10/repairs.md) - [Darter Pro (darp9)](models/darp9/README.md) - [External Overview](models/darp9/external-overview.md) - [Internal Overview](models/darp9/internal-overview.md) diff --git a/src/models/darp11/README.md b/src/models/darp11/README.md new file mode 100644 index 000000000..369e458b4 --- /dev/null +++ b/src/models/darp11/README.md @@ -0,0 +1,72 @@ +# Darter Pro (darp11 & darp11-b) + +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + +![Darter Pro](./img/darp11.webp) + +The System76 Darter Pro is a laptop with the following specifications: + +- CPU + - Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs + - [Core Ultra 7-255H](https://www.intel.com/content/www/us/en/products/sku/241751/intel-core-ultra-7-processor-255h-24m-cache-up-to-5-10-ghz/specifications.html) + - [Core Ultra 5-225H](https://www.intel.com/content/www/us/en/products/sku/241749/intel-core-ultra-5-processor-225h-18m-cache-up-to-4-90-ghz/specifications.html) +- BIOS + - XMC XM25QU256CXIQT08S flash chip + - WSON-8 form factor + - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) + - Motherboard part number: + - 16" (darp11): `6-77-V560TU00-D02-4F#10` + - 14" (darp11-b): `6-77-V540TU10-D02-2F#10` +- EC + - ITE IT5570E + - Programmed with [System76 EC](https://github.com/system76/ec) +- Graphics + - GPU: Intel Arc Graphics (dependent on CPU) + - Core Ultra 7-255H: Intel Arc 140T GPU + - Core Ultra 5-225H: Intel Arc 130T GPU + - eDP display: + - 16" 1920x1200@60Hz LCD (darp11) + - LCD panel: AUO B160UAN03.0 (or equivalent) + - Brightness: 250 nits (cd/m²) + - sRGB color coverage: 65% + - 14" 1920x1200@60Hz LCD (darp11-b) + - LCD panel: Innolux N140JCA-ELL (or equivalent) + - Brightness: 300 nits (cd/m²) + - sRGB color coverage: 66% + - External video outputs: + - 1x HDMI 2.1 + - 1x DisplayPort 2.1 over USB-C +- Memory + - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz +- Networking + - Gigabit Ethernet + - M.2 PCIe/CNVi WiFi/Bluetooth: + - Intel Wi-Fi 7 BE200 + - Bluetooth 5.4 +- Power + - 90W (19V, 4.74A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Included AC adapter: Chicony A16-090P1A + - AC power cord type: IEC C5 + - USB-C charging compatible with 90W+ charger + - 73Wh 4-cell Lithium-ion battery + - Model number: V540BAT-4-73 +- Sound + - Internal speakers & microphone + - Combined headphone & microphone 3.5mm jack + - HDMI, USB-C DisplayPort audio +- Storage + - 2x M.2 (PCIe NVMe Gen 4) + - MicroSD card reader +- USB + - 1x USB Type-C with Thunderbolt 4 + - Supports DisplayPort over USB-C + - Supports USB-C charging (USB-PD) + - 1x USB 3.2 Gen 2 Type-C + - 1x USB 3.2 Gen 2 Type-A + - 1x USB 3.2 Gen 1 Type-A +- Dimensions + - 16" model (darp11): 1.8cm x 35.8cm x 25.86cm, 1.93kg + - 14" model (darp11-b): 1.8cm x 31.7cm x 23.5cm, 1.59kg diff --git a/src/models/darp11/external-overview.md b/src/models/darp11/external-overview.md new file mode 100644 index 000000000..6d7edea61 --- /dev/null +++ b/src/models/darp11/external-overview.md @@ -0,0 +1,97 @@ +# Darter Pro (External Overview) + +## Left side: + +### 16" model (darp11): + +![Left Ports](./img/ports-left-16.webp) + +### 14" model (darp11-b): + +![Left Ports](./img/ports-left-14.webp) + +## Right side: + +### 16" model (darp11): + +![Right Ports](./img/ports-right-16.webp) + +### 14" model (darp11-b): + +![Left Ports](./img/ports-right-14.webp) + +## Front side: + +### 16" model (darp11): + +![Front Ports](./img/ports-front-16.webp) + +### 14" model (darp11-b): + +![Left Ports](./img/ports-front-14.webp) + +## Back side: + +### 16" model (darp11): + +![Back Ports](./img/ports-back-16.webp) + +### 14" model (darp11-b): + +![Back Ports](./img/ports-back-14.webp) + +## Keyboard & touchpad: + +### 16" model (darp11): + +![Keyboard & Touchpad](./img/keyboard-touchpad-16.webp) + +### 14" model (darp11-b): + +![Keyboard & Touchpad](./img/keyboard-touchpad-14.webp) + +## Lid: + +![Lid](./img/lid.webp) + +## Materials: + +|Part |Material |Part Number | +|----------------------------------|-------------------------|----------------------------------------------------------------------------------------------------------------------| +|LCD back cover (lid) |Aluminum |*16" (darp11):*
6-39-V56T1-022
*14" (darp11-b):*
6-39-V54T1-022 | +|LCD front cover (bezel) |Plastic |*16" (darp11):*
6-39-V5601-012
*14" (darp11-b):*
6-39-V5401-012 | +|Top case (palm rests/port covers) |Plastic |*16" (darp11):*
6-39-V5602-012
*14" (darp11-b):*
6-39-V5402-012 | +|Bottom panel |Aluminum |*16" (darp11):*
6-39-V56T3-012
*14" (darp11-b):*
6-39-V54T3-012 | + +## LED indicators: + +|Icon |Color |Description | +|----------------------------------------|---------------|-------------------------------------------------| +|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | +| |Green |Powered on | +| |Blinking green |Sleeping (suspended) | +|![Battery LED](./img/led-battery.png) |Orange |Battery charging | +| |Green |Battery fully charged | + +## Keyboard shortcuts: + +|Key |Shortcut|Action | +|---------------------------|--------|----------------------------------------------------------| +|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | +|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mic mute | +|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | +|![Fn-F4](./img/fn-star.png)|Fn+F4 |14" model (darp11-b):
Toggle keyboard backlight | +|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | +|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | +|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | +|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | +|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | +|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | +|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | +|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | +|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | +|![Fn-*](./img/fn-star.png) |Fn+* |16" model (darp11):
Toggle keyboard backlight | +|![Fn-/](./img/fn-slash.png)|Fn+/ |16" model (darp11):
Cycle keyboard brightness levels | +|![Fn--](./img/fn-minus.png)|Fn+- |16" model (darp11):
Decrease keyboard brightness | +|![Fn-+](./img/fn-plus.png) |Fn++ |16" model (darp11):
Increase keyboard brightness | +|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/darp11/img/battery.webp b/src/models/darp11/img/battery.webp new file mode 100644 index 000000000..181f97af0 --- /dev/null +++ b/src/models/darp11/img/battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7362e0d7cba7814f82e4b69ecdca74f016dcebebc85727291a56a03be91dcb74 +size 999140 diff --git a/src/models/darp11/img/bottom-screws-14.webp b/src/models/darp11/img/bottom-screws-14.webp new file mode 100644 index 000000000..47f11d933 --- /dev/null +++ b/src/models/darp11/img/bottom-screws-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a469764f8029d29fdf6022507f53429a5082783c7c181512ac30c25a6d9fadbd +size 930988 diff --git a/src/models/darp11/img/bottom-screws-16.webp b/src/models/darp11/img/bottom-screws-16.webp new file mode 100644 index 000000000..9f5964867 --- /dev/null +++ b/src/models/darp11/img/bottom-screws-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d3c2d408cda154e2d7ece66a2a208c8241badd154e699baf2cd6bae92714785 +size 999048 diff --git a/src/models/darp11/img/cmos-battery.webp b/src/models/darp11/img/cmos-battery.webp new file mode 100644 index 000000000..4051e5b23 --- /dev/null +++ b/src/models/darp11/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:313bef75295470eaee0a30762f49cc771669cd52801a209e2987c3a1bd7c6e21 +size 636370 diff --git a/src/models/darp11/img/components-highlighted-14.webp b/src/models/darp11/img/components-highlighted-14.webp new file mode 100644 index 000000000..f548562f0 --- /dev/null +++ b/src/models/darp11/img/components-highlighted-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93c0c1fe71b56cef2959d5df6c33d2bd67d4a9814c8ef0191815ba05045fbd86 +size 981746 diff --git a/src/models/darp11/img/components-highlighted-16.webp b/src/models/darp11/img/components-highlighted-16.webp new file mode 100644 index 000000000..3a3724f77 --- /dev/null +++ b/src/models/darp11/img/components-highlighted-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:803cd2b36bb1d7208c5c76e853e31c07b059a2c7d6b6707100c317d2815a13c2 +size 949694 diff --git a/src/models/darp11/img/darp11.webp b/src/models/darp11/img/darp11.webp new file mode 100644 index 000000000..b23920227 --- /dev/null +++ b/src/models/darp11/img/darp11.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bceba3e5d613f98cfc2c79407631f730c3016e1f96e18232a7425bb20668a3c4 +size 638766 diff --git a/src/models/darp11/img/fn-dia.jpg b/src/models/darp11/img/fn-dia.jpg new file mode 100644 index 000000000..bd4d6084e --- /dev/null +++ b/src/models/darp11/img/fn-dia.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b +size 820 diff --git a/src/models/darp11/img/fn-f1.png b/src/models/darp11/img/fn-f1.png new file mode 100644 index 000000000..8adb6b7c9 --- /dev/null +++ b/src/models/darp11/img/fn-f1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f +size 998 diff --git a/src/models/darp11/img/fn-f10.png b/src/models/darp11/img/fn-f10.png new file mode 100644 index 000000000..216187f9a --- /dev/null +++ b/src/models/darp11/img/fn-f10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc +size 650 diff --git a/src/models/darp11/img/fn-f11.png b/src/models/darp11/img/fn-f11.png new file mode 100644 index 000000000..10215d7e1 --- /dev/null +++ b/src/models/darp11/img/fn-f11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 +size 783 diff --git a/src/models/darp11/img/fn-f12.png b/src/models/darp11/img/fn-f12.png new file mode 100644 index 000000000..0a7f336a9 --- /dev/null +++ b/src/models/darp11/img/fn-f12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 +size 1141 diff --git a/src/models/darp11/img/fn-f2.png b/src/models/darp11/img/fn-f2.png new file mode 100644 index 000000000..4e5edeea4 --- /dev/null +++ b/src/models/darp11/img/fn-f2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 +size 1653 diff --git a/src/models/darp11/img/fn-f3.png b/src/models/darp11/img/fn-f3.png new file mode 100644 index 000000000..b06cecb3e --- /dev/null +++ b/src/models/darp11/img/fn-f3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a +size 1187 diff --git a/src/models/darp11/img/fn-f5.png b/src/models/darp11/img/fn-f5.png new file mode 100644 index 000000000..927a5f9fe --- /dev/null +++ b/src/models/darp11/img/fn-f5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 +size 1044 diff --git a/src/models/darp11/img/fn-f6.png b/src/models/darp11/img/fn-f6.png new file mode 100644 index 000000000..9cebdf00f --- /dev/null +++ b/src/models/darp11/img/fn-f6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 +size 1156 diff --git a/src/models/darp11/img/fn-f7.png b/src/models/darp11/img/fn-f7.png new file mode 100644 index 000000000..fe7005021 --- /dev/null +++ b/src/models/darp11/img/fn-f7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 +size 354 diff --git a/src/models/darp11/img/fn-f8.png b/src/models/darp11/img/fn-f8.png new file mode 100644 index 000000000..6b6c3999e --- /dev/null +++ b/src/models/darp11/img/fn-f8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 +size 843 diff --git a/src/models/darp11/img/fn-f9.png b/src/models/darp11/img/fn-f9.png new file mode 100644 index 000000000..a29b0ea4f --- /dev/null +++ b/src/models/darp11/img/fn-f9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 +size 870 diff --git a/src/models/darp11/img/fn-minus.png b/src/models/darp11/img/fn-minus.png new file mode 100644 index 000000000..bf7469bc1 --- /dev/null +++ b/src/models/darp11/img/fn-minus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94b99b89b5b98045809dcf00c725d09af574ab04364554cbdcbc013e8ab0875e +size 1033 diff --git a/src/models/darp11/img/fn-plus.png b/src/models/darp11/img/fn-plus.png new file mode 100644 index 000000000..4aefef650 --- /dev/null +++ b/src/models/darp11/img/fn-plus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0cd837223708d3bec7791c2d2be672b514085624811eb0c7bf079663657b96f +size 1000 diff --git a/src/models/darp11/img/fn-slash.png b/src/models/darp11/img/fn-slash.png new file mode 100644 index 000000000..d517737fc --- /dev/null +++ b/src/models/darp11/img/fn-slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6becd6bee80bfd9c39f6bd2f2786829167a9d5e1df799c93ef8a4eee7d8b2a78 +size 1435 diff --git a/src/models/darp11/img/fn-star.png b/src/models/darp11/img/fn-star.png new file mode 100644 index 000000000..ca7713a04 --- /dev/null +++ b/src/models/darp11/img/fn-star.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2658956bc8c4c8ef8de258e0baba339e7d36e44a914c3814711ee95fa05dff08 +size 1347 diff --git a/src/models/darp11/img/keyboard-adhesive-16.webp b/src/models/darp11/img/keyboard-adhesive-16.webp new file mode 100644 index 000000000..acc8c0d89 --- /dev/null +++ b/src/models/darp11/img/keyboard-adhesive-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0616ce77f02054a467756558aa743b57e8fc9f40dc1733b9807c9daa8b2f5590 +size 984986 diff --git a/src/models/darp11/img/keyboard-push-point.webp b/src/models/darp11/img/keyboard-push-point.webp new file mode 100644 index 000000000..5bd5778df --- /dev/null +++ b/src/models/darp11/img/keyboard-push-point.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6efe33b53ea5ab619404ccdcb4d45e4d025cf877440d720dcabd1b0e1dc5c470 +size 350922 diff --git a/src/models/darp11/img/keyboard-ribbons-14.webp b/src/models/darp11/img/keyboard-ribbons-14.webp new file mode 100644 index 000000000..95c94747b --- /dev/null +++ b/src/models/darp11/img/keyboard-ribbons-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2304c887b1a61d3fd70aaf719bd1e3fbb5d2a67159447d2a2842339a70113e99 +size 369396 diff --git a/src/models/darp11/img/keyboard-ribbons-16.webp b/src/models/darp11/img/keyboard-ribbons-16.webp new file mode 100644 index 000000000..f4de76113 --- /dev/null +++ b/src/models/darp11/img/keyboard-ribbons-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:222a1f05ea05eadce61d83d96e074f171290d868aab257799c7eeceb7f35bd8b +size 202758 diff --git a/src/models/darp11/img/keyboard-screw-16.webp b/src/models/darp11/img/keyboard-screw-16.webp new file mode 100644 index 000000000..2c3766eed --- /dev/null +++ b/src/models/darp11/img/keyboard-screw-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20b579f024eb746abc62fb19b9153273c591ad67615524f5c037893686af07fc +size 979666 diff --git a/src/models/darp11/img/keyboard-screws-14.webp b/src/models/darp11/img/keyboard-screws-14.webp new file mode 100644 index 000000000..ebb6af4c7 --- /dev/null +++ b/src/models/darp11/img/keyboard-screws-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a3fd6ed8bee95e11909eb419220b111c9dec14097b65ba09063277df44cce47 +size 947866 diff --git a/src/models/darp11/img/keyboard-touchpad-14.webp b/src/models/darp11/img/keyboard-touchpad-14.webp new file mode 100644 index 000000000..1d5561703 --- /dev/null +++ b/src/models/darp11/img/keyboard-touchpad-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:310bc3d0d67b1cb8bf2214ae51b94e36315fe13bb1bed3f0e15cce8389489002 +size 414602 diff --git a/src/models/darp11/img/keyboard-touchpad-16.webp b/src/models/darp11/img/keyboard-touchpad-16.webp new file mode 100644 index 000000000..8203d5e62 --- /dev/null +++ b/src/models/darp11/img/keyboard-touchpad-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78964c27cd1b06f7528cb3cd7d53a5eaa459039fee350e15c2ea057b3734f3e1 +size 2115438 diff --git a/src/models/darp11/img/led-airplane.png b/src/models/darp11/img/led-airplane.png new file mode 100644 index 000000000..10dc99022 --- /dev/null +++ b/src/models/darp11/img/led-airplane.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 +size 2780 diff --git a/src/models/darp11/img/led-battery.png b/src/models/darp11/img/led-battery.png new file mode 100644 index 000000000..781f3426a --- /dev/null +++ b/src/models/darp11/img/led-battery.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 +size 2633 diff --git a/src/models/darp11/img/led-power.png b/src/models/darp11/img/led-power.png new file mode 100644 index 000000000..3fa979594 --- /dev/null +++ b/src/models/darp11/img/led-power.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 +size 3498 diff --git a/src/models/darp11/img/led-storage.png b/src/models/darp11/img/led-storage.png new file mode 100644 index 000000000..7161a1144 --- /dev/null +++ b/src/models/darp11/img/led-storage.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d +size 3045 diff --git a/src/models/darp11/img/lid.webp b/src/models/darp11/img/lid.webp new file mode 100644 index 000000000..c6c9fd685 --- /dev/null +++ b/src/models/darp11/img/lid.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:932dbd5f727b8a15a8caf1449aadd40d985c880ad37ecc09bcd3580ae53ff662 +size 568688 diff --git a/src/models/darp11/img/m2-slots.webp b/src/models/darp11/img/m2-slots.webp new file mode 100644 index 000000000..eb17c4724 --- /dev/null +++ b/src/models/darp11/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a6071a320cbf7bc0a8cbb9a933e3322cc1107fcf1b8c91c8b34e8655d3d2f9f +size 832438 diff --git a/src/models/darp11/img/m2-thermal-pads.webp b/src/models/darp11/img/m2-thermal-pads.webp new file mode 100644 index 000000000..f92de8aeb --- /dev/null +++ b/src/models/darp11/img/m2-thermal-pads.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:931ba3e9dca27d5cf0dd8912d313bae3ee0f882d64825831d835ec8fe0729691 +size 980916 diff --git a/src/models/darp11/img/ports-back-14.webp b/src/models/darp11/img/ports-back-14.webp new file mode 100644 index 000000000..b1886e09d --- /dev/null +++ b/src/models/darp11/img/ports-back-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:60dedfe560321e9dc6c90915e81b8051acbb9707fcd65856ab2eef11647632b9 +size 74482 diff --git a/src/models/darp11/img/ports-back-16.webp b/src/models/darp11/img/ports-back-16.webp new file mode 100644 index 000000000..edeef32e2 --- /dev/null +++ b/src/models/darp11/img/ports-back-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5f23b77db0095c787150546dd3fd8c60a0e39c4d5de202e6166a9f16927234b +size 90096 diff --git a/src/models/darp11/img/ports-front-14.webp b/src/models/darp11/img/ports-front-14.webp new file mode 100644 index 000000000..34997cb34 --- /dev/null +++ b/src/models/darp11/img/ports-front-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a44edc3228e9da568746ceb37b4a10705bff1fa98364e884402b649573bd7de8 +size 240434 diff --git a/src/models/darp11/img/ports-front-16.webp b/src/models/darp11/img/ports-front-16.webp new file mode 100644 index 000000000..2b20a8788 --- /dev/null +++ b/src/models/darp11/img/ports-front-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b9aa66a4885aa1ac245255eb96efed769ff41f73604cb6f00284559c8b54d1d +size 68280 diff --git a/src/models/darp11/img/ports-left-14.webp b/src/models/darp11/img/ports-left-14.webp new file mode 100644 index 000000000..c41eb5ee9 --- /dev/null +++ b/src/models/darp11/img/ports-left-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ed6610c273f25947f5b671e8fdc0119df96ddbb00b639e0da44b4cbd52c7ebe +size 152646 diff --git a/src/models/darp11/img/ports-left-16.webp b/src/models/darp11/img/ports-left-16.webp new file mode 100644 index 000000000..765bbc2d8 --- /dev/null +++ b/src/models/darp11/img/ports-left-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14fff29cbf4d60c5c570745e57fa474d8add794d384f19772e15f0c38ab2e5aa +size 153900 diff --git a/src/models/darp11/img/ports-right-14.webp b/src/models/darp11/img/ports-right-14.webp new file mode 100644 index 000000000..5b53731f7 --- /dev/null +++ b/src/models/darp11/img/ports-right-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a081174ae3feeeaac0de31833c1f9da511e6f13f54cd9b8efcb25b3208dc662e +size 153398 diff --git a/src/models/darp11/img/ports-right-16.webp b/src/models/darp11/img/ports-right-16.webp new file mode 100644 index 000000000..5ae7f6089 --- /dev/null +++ b/src/models/darp11/img/ports-right-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c1488887d3e8f865d5745282d07134ea38e3ea78f055692f585d70d4d28c0ca +size 156374 diff --git a/src/models/darp11/img/ram-slots.webp b/src/models/darp11/img/ram-slots.webp new file mode 100644 index 000000000..81342901d --- /dev/null +++ b/src/models/darp11/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcba5687d787520233895bad0f38cb7faa82b31437982b38b22ac619e916e987 +size 888392 diff --git a/src/models/darp11/img/speakers-14.webp b/src/models/darp11/img/speakers-14.webp new file mode 100644 index 000000000..1a22cfed2 --- /dev/null +++ b/src/models/darp11/img/speakers-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e156d5a8d435d0d6a1737e8ffd74363ec282786ae1940251b9ae2efd42f81e +size 996290 diff --git a/src/models/darp11/img/speakers-16.webp b/src/models/darp11/img/speakers-16.webp new file mode 100644 index 000000000..a481154b7 --- /dev/null +++ b/src/models/darp11/img/speakers-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f488a44bf7edbef863d9ace283b61fcfc95a8e5efb0974a36bd9ee71a533b4f5 +size 982804 diff --git a/src/models/darp11/img/thermal-paste-application.webp b/src/models/darp11/img/thermal-paste-application.webp new file mode 100644 index 000000000..91e965f74 --- /dev/null +++ b/src/models/darp11/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a714dc07c2191d4060cb35a40b93e7e5b4df26f3cabc633f6e2d1ef8d5ab8fa3 +size 546018 diff --git a/src/models/darp11/img/thermal-paste-removal.webp b/src/models/darp11/img/thermal-paste-removal.webp new file mode 100644 index 000000000..b18aa2577 --- /dev/null +++ b/src/models/darp11/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0a5ff01f76508162752ee58e893af8d3be0729c52aac18ccfe1045db5743f3d +size 952840 diff --git a/src/models/darp11/img/thermal-system.webp b/src/models/darp11/img/thermal-system.webp new file mode 100644 index 000000000..696620716 --- /dev/null +++ b/src/models/darp11/img/thermal-system.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62cebafba7d7fe59fdb1243bf21f2e5c6d856c197ff3b8ecd3afcab448d64128 +size 894178 diff --git a/src/models/darp11/img/under-keyboard-14.webp b/src/models/darp11/img/under-keyboard-14.webp new file mode 100644 index 000000000..814601520 --- /dev/null +++ b/src/models/darp11/img/under-keyboard-14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23400da990d9eedc2e6bb0f83bceaa8016b54a1f5de781284f743d65f3dbcb4f +size 864212 diff --git a/src/models/darp11/img/under-keyboard-16.webp b/src/models/darp11/img/under-keyboard-16.webp new file mode 100644 index 000000000..85a911cee --- /dev/null +++ b/src/models/darp11/img/under-keyboard-16.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50632a37c54aca6710ad713ec5e8e999f0994110da6e55840fe6433e8f83291b +size 767060 diff --git a/src/models/darp11/img/wireless-card.webp b/src/models/darp11/img/wireless-card.webp new file mode 100644 index 000000000..2193f5faa --- /dev/null +++ b/src/models/darp11/img/wireless-card.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:575111f4645bd82e9bb85f8903a7ba12fa210a6261e2adddc7d54eade2179a5e +size 361188 diff --git a/src/models/darp11/internal-overview.md b/src/models/darp11/internal-overview.md new file mode 100644 index 000000000..0b24b3e8a --- /dev/null +++ b/src/models/darp11/internal-overview.md @@ -0,0 +1,42 @@ +# Darter Pro (Internal Overview) + +## Bottom components and connectors: + +### 16" model (darp11): + +![Under-Keyboard Connectors (16")](./img/components-highlighted-16.webp) + +### 14" model (darp11-b): + +![Internal Components](./img/components-highlighted-14.webp) + +- RAM slots are highlighted in purple +- Wireless card is highlighted in yellow +- Fan connectors are highlighted in red +- Webcam/microphone connector is highlighted in orange +- M.2 SSDs are highlighted in dark green + - Both slots support PCIe NVMe Gen 4 +- CMOS battery connector is highlighted in pink +- Main battery connector is highlighted in cyan +- LCD panel connector is highlighted in light green +- Speaker connectors are highlighted in brown +- Touchpad connector is highlighted in white +- Keyboard adhesive strip access slots are highlighted in olive (16" model only) + - Rightmost slot is underneath the fan/heatsink assembly +- BIOS flash chip (U43) is highlighted in black + +## Under-keyboard components and connectors: + +### 16" model (darp11): + +![Under-Keyboard Connectors (16")](./img/under-keyboard-16.webp) + +### 14" model (darp11-b): + +![Under-Keyboard Connectors](./img/under-keyboard-14.webp) + +- Keyboard connector is highlighted in red +- Keyboard backlight connector is highlighted in yellow +- Audio/USB board connectors are highlighted in cyan +- Power button/LED connector is highlighted in green +- Adhesive strip access slots are highlighted in pink (16" model only) diff --git a/src/models/darp11/repairs.md b/src/models/darp11/repairs.md new file mode 100644 index 000000000..ec782d52a --- /dev/null +++ b/src/models/darp11/repairs.md @@ -0,0 +1,287 @@ +# Darter Pro (Parts & Repairs) + +Many components in your Darter Pro can be upgraded or replaced as necessary. + +This page contains photos and part numbers for both the 16" model (darp11) and the 14" model (darp11-b). Unless otherwise noted, photos are of the 14" model (darp11-b), and general component locations are the same between both models. + +Follow these step-by-step guides for instructions: + +- [Removing the bottom cover](#removing-the-bottom-cover) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) +- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +- [Replacing the speakers](#replacing-the-speakers) +- [Replacing the keyboard](#replacing-the-keyboard) +- [Replacing the battery](#replacing-the-battery) + +## Removing the bottom cover: + +Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. + +**Part numbers:** +- 16" (darp11) bottom panel: `6-39-V56T3-012` +- 14" (darp11-b) bottom panel: `6-39-V54T3-012` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 7 minutes +**Difficulty:** Easy + +### Steps to remove the bottom cover: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the bottom panel screws. + - On the 16" model (darp11), there are 13 screws of the same size. + ![Bottom panel screws (darp11, 16")](./img/bottom-screws-16.webp) + - On the 14" model (darp11-b), there are 11 screws; the back corner screws are slightly larger. + ![Bottom panel screws (darp11-b, 14")](./img/bottom-screws-14.webp) +3. Pull the bottom panel off, starting from the hinges in the back. + +## Replacing the RAM: + +The Darter Pro 10 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. + +![RAM slots](./img/ram-slots.webp) + +3. Remove the RAM from the slot. +4. Insert the new RAM (or reseat the existing RAM) by placing it into the keyed slot and pressing down until it clicks into place. + +## Replacing an M.2/NVMe SSD: + +This model supports two M.2 SSDs. Both slots are size 2280 and support PCIe NVMe Generation 4. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the retainer screw opposite the M.2 slot. + - SSD-1 is closest to the RAM (pictured on the top.) + - SSD-2 is closest to the battery (on the bottom.) + +![M.2 slots](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. + - The SSD-1 slot allows lifting the drive up at an angle before removing (or re-inserting) it. + - The SSD-2 slot requires sliding the drive out of (or into) the slot parallel to the motherboard. +4. Insert the new M.2 drive into the slot and hold it in place. +5. Replace the retainer screw. +6. If a square thermal pad was present on the old drive, transfer it to the new drive. + - If you are using a slot for the first time, you can optionally place a rectangle thermal pad adjacent to the SSD slot on the bottom panel. Peel off the blue and clear plastic backings from either side of the thermal pad before applying it. + ![M.2 thermal pad](./img/m2-thermal-pads.webp) + +## Replacing the wireless card: + +Your Darter Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). + +**Part numbers:** +- The standard wireless card is an Intel `BE200`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 12 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Locate the wireless module. Remove any clear tape that is securing the wires. + +![Wireless card](./img/wireless-card.webp) + +3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. +4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. +5. The wireless card will pop up at an angle. Remove the card from the M.2 slot. +6. Insert the new wireless card into the M.2 slot at an angle. +7. Replace the retaining screw. +8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + +**Part numbers:** +- The CMOS battery is a standard 3V KTS CR2032W battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 12 minutes +**Difficulty:** Easy + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. If you are replacing the CMOS battery, [remove SSD-2](#replacing-an-m2nvme-ssd) to expose the CMOS battery, then pull it away from the adhesive holding it to the case. +3. Unplug the white connector attaching the CMOS battery to the motherboard (highlighted green below). + +![CMOS battery](./img/cmos-battery.webp) + +4. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +5. Re-connect the CMOS battery and the main battery, and replace the SSD and bottom panel. +7. Power up the machine. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. + +## Replacing the cooling system: + +The Darter Pro 10 has a dual-fan heatsink assembly. If a fan becomes noisy and cleaning it out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. + +Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. + +**Part numbers:** +- 16" model (darp11): + - Heatsink assembly: `6-31-V56TN-102`, also known as the FCN `MSS9 4BE 0DE`. + - Inner fan: `FSMF DFS5L22H15B853 EP` (DC 5V 0.8A) + - Outer fan: `FSMD DFS5L22H05B853 EP` (DC 5V 0.8A) +- 14" model (darp11-b): + - Heatsink assembly: `6-31-V54TN-102`, also known as the FCN `MSS8 4B8 464`. + - Inner fan: `FSMC DFS5L22H15B851 EP` (DC 5V 0.8A) + - Outer fan: `FSMB DFS5L22H05B851 EP` (DC 5V 0.8A) + +**Tools required:** Cross-head (Phillips) screwdriver, thermal paste +**Time estimate:** 20 minutes +**Difficulty:** High + +### Steps to replace the fan/heatsink/thermal paste: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove any clear tape that is securing the fan wires. +3. Unplug the two fan connectors, highlighted yellow below. + - This can alternatively be done after the fan/heatsink assembly is removed. + +![Thermal screws](./img/thermal-system.webp) + +4. Remove the five heatsink/fan screws in the order of the stamped numbers, starting with #1. + - The black fan screws (#1 and #2) are held captive and will not fully come out of the fan/heatsink assembly. + - Do not remove the smaller black screws holding the fan cover onto the fans. +5. Remove the fan and heatsink from the system, being careful not to bend the heatsink pipe. It may take some pressure to break the seal of the thermal paste. +6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +7. After cleaning the CPU and heatsink, apply a small line of thermal paste directly onto the CPU chip. + +![Thermal paste application](./img/thermal-paste-application.webp) + +8. Carefully replace the heatsink. +9. Replace the seven heatsink/fan screws in order, starting with #1, then #2, and so on until #7. + +## Replacing the speakers: + +The system has two bottom-firing speakers, which can be replaced individually. + +**Part numbers:** +- 16" model (darp11): + - Left speaker: + - Model number: `V560TU-L` + - Part number: `6-23-5V56T-0L1` + - Right speaker: + - Model number: `V560TU-R` + - Part number: `6-23-5V56T-0R1` +- 14" model (darp11-b): + - Left speaker: + - Model number: `V540TU-L` + - Part number: `6-23-5V54T-0L1` + - Right speaker: + - Model number: `V540TU-R` + - Part number: `6-23-5V54T-0R0` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the speakers: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove any clear tape securing the speaker wires. +3. Disconnect the black speaker connectors from the motherboard. + - This can alternatively be done after freeing the speakers. +4. Remove the speakers from the chassis. + - For the 16" model (darp11), unscrew the speakers. To help free the left speaker, [remove the main battery](#replacing-the-battery). + ![Speaker wires and screws (darp11, 16")](./img/speakers-16.webp) + - For the 14" model (darp11-b), lift the speakers up and off of the plastic posts. + ![Speaker wires and posts (darp11-b, 14")](./img/speakers-14.webp) +5. Slide the new speakers onto the plastic posts and connect them to the motherboard. + - The left speaker's wire can be run through the channel in the chassis before or after plugging it in. + +## Replacing the keyboard: + +The keyboard can be replaced if its switches or electronics have been damaged. + +**Part numbers:** +- 16" (darp11) keyboard: `6-23-RV56T-011` +- 14" (darp11-b) keyboard: `6-23-RL245-010-1` +- Keyboards shipped by System76 include a custom-printed Super key. + + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the keyboard: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the keyboard screws (highlighted yellow below). + - On the 16" model (darp11), there is one keyboard screw. + ![Keyboard screws (16")](./img/keyboard-screw-16.webp) + - On the 14" model (darp11-b), there are two keyboard screws. + ![Keyboard screws (14")](./img/keyboard-screws-14.webp) +3. For the 16" model (darp11) only, you can optionally [remove the bottom panel](#removing-the-bottom-cover), [remove the heatsink](#replacing-the-cooling-system), and slowly pull the tabs highlighted below to remove the two keyboard adhesive strips. + - If you skip this step, pull the keyboard out slowly to avoid tearing its material on the adhesive, and be careful not to yank the keyboard away from the chassis before the ribbon cables have been detatched. + ![Keyboard adhesive (16")](./img/keyboard-adhesive-16.webp) +4. Open the lid slightly and place the machine on its side. +5. Push the screwdriver into the keyboard push point (highlighted cyan above) until the keyboard pops out. + +![Keyboard push point](./img/keyboard-push-point.webp) + +6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. + - On the 16" model (darp11), the keyboard backlight cable is to the right of the main cable. + ![Keyboard ribbons (16")](./img/keyboard-ribbons-16.webp) + - On the 14" model (darp11-b), the keyboard backlight cable is to the left of the main cable. + ![Keyboard ribbons (14")](./img/keyboard-ribbons-14.webp) +7. Flip the black latches upwards to free the ribbon cables. +8. Pull the ribbon cables out of the connectors. +9. Remove the keyboard and replace it with the new one. +10. Carefully slide both ribbon cables into their connectors. +11. Flip the black latches back into place to secure the ribbon cables. +12. For the 16" model (darp11) only, optionally replace the keyboard adhesive strips (if they were removed earlier). + - The keyboard can be installed without adhesive strips if they're no longer usable. +13. Place the keyboard back into position, starting with the tabs on the bottom edge. +14. Secure the rest of the keyboard by pressing down on each of its edges. +15. Turn the machine lid-side down again and replace the two keyboard screws. + +## Replacing the battery: + +The battery provides primary power whenever the system is unplugged. + +**Part numbers:** +- The battery's model number is `V540BAT-4-73`. +- The battery's original part number is `6-87-V54TS-74B01`. +- Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Easy + +### Steps to replace the battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove any clear tape holding other wires down to the battery. +3. Unscrew the four screws holding the battery into the chassis. + +![Main battery](./img/battery.webp) + +4. Unplug the white connector that connects the battery to the motherboard. +5. Remove and replace the battery. From 4e9baa6fc2ecf0a0edc1228f9143e1ad5d33c299 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 2 Jun 2025 21:12:47 -0600 Subject: [PATCH 37/73] darp10 (repairs): Update keyboard & battery difficulties * Keyboard uses adhesive, so difficulty & ETA should've been higher. * Battery does not use adhesive, so difficulty & ETA should've been lower. --- src/models/darp10/repairs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/darp10/repairs.md b/src/models/darp10/repairs.md index dd8d6813c..80020119b 100644 --- a/src/models/darp10/repairs.md +++ b/src/models/darp10/repairs.md @@ -226,8 +226,8 @@ The keyboard can be replaced if its switches or electronics have been damaged. **Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 5 minutes -**Difficulty:** Easy +**Time estimate:** 15 minutes +**Difficulty:** Medium ### Steps to replace the keyboard: @@ -274,8 +274,8 @@ The battery provides primary power whenever the system is unplugged. - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. **Tools required:** Cross-head (Phillips) screwdriver -**Time estimate:** 30 minutes -**Difficulty:** High +**Time estimate:** 15 minutes +**Difficulty:** Easy ### Steps to replace the battery: From 7dc484badccf58e5637d55901a1d6951d74388cb Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 24 Jun 2025 15:50:42 -0600 Subject: [PATCH 38/73] bonw16 & serw14: Specs The marketing team would prefer we add placeholder sections so they can set the links up at the same time as the rest of the catalog details and don't need to monitor when tech docs become available. This PR adds placeholders for bonw16 and serw14 to fix the current broken links. --- src/README.md | 6 ++-- src/SUMMARY.md | 20 ++++++----- src/models/bonw16/README.md | 60 +++++++++++++++++++++++++++++++ src/models/bonw16/img/bonw16.png | 3 ++ src/models/bonw16/repairs.md | 3 ++ src/models/serw14/README.md | 56 +++++++++++++++++++++++++++++ src/models/serw14/img/serw14.webp | 3 ++ src/models/serw14/repairs.md | 3 ++ 8 files changed, 144 insertions(+), 10 deletions(-) create mode 100644 src/models/bonw16/README.md create mode 100644 src/models/bonw16/img/bonw16.png create mode 100644 src/models/bonw16/repairs.md create mode 100644 src/models/serw14/README.md create mode 100644 src/models/serw14/img/serw14.webp create mode 100644 src/models/serw14/repairs.md diff --git a/src/README.md b/src/README.md index 5cc2d13bf..0466d723e 100644 --- a/src/README.md +++ b/src/README.md @@ -7,7 +7,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). ## Current Models - [Adder WS (addw4)](models/addw4/README.md) -- [Bonobo WS (bonw15)](models/bonw15/README.md) +- [Bonobo WS (bonw16)](models/bonw16/README.md) - [Darter Pro (darp11)](models/darp11/README.md) - [Galago Pro (galp7)](models/galp7/README.md) - [Gazelle (gaze18)](models/gaze18/README.md) @@ -22,7 +22,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [nebula49 (nebula49-1)](models/nebula49-1/README.md) - [Oryx Pro (oryp12)](models/oryp12/README.md) - [Pangolin (pang15)](models/pang15/README.md) -- [Serval WS (serw13)](models/serw13/README.md) +- [Serval WS (serw14)](models/serw14/README.md) - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) @@ -36,6 +36,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Adder WS (addw3)](models/addw3/README.md) - [Adder WS (addw2)](models/addw2/README.md) - [Adder WS (addw1)](models/addw1/README.md) +- [Bonobo WS (bonw15)](models/bonw15/README.md) - [Bonobo WS (bonw14)](models/bonw14/README.md) - [Darter Pro (darp10)](models/darp10/README.md) - [Darter Pro (darp9)](models/darp9/README.md) @@ -71,6 +72,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Pangolin (pang12)](models/pang12/README.md) - [Pangolin (pang11)](models/pang11/README.md) - [Pangolin (pang10)](models/pang10/README.md) +- [Serval WS (serw13)](models/serw13/README.md) - [Serval WS (serw12)](models/serw12/README.md) - [Thelio (thelio-b4)](models/thelio-b4/README.md) - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 439b0ea75..0b8133b6b 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -5,10 +5,8 @@ - [External Overview](models/addw4/external-overview.md) - [Internal Overview](models/addw4/internal-overview.md) - [Parts & Repairs](models/addw4/repairs.md) - - [Bonobo WS (bonw15)](models/bonw15/README.md) - - [External Overview](models/bonw15/external-overview.md) - - [Internal Overview](models/bonw15/internal-overview.md) - - [Parts & Repairs](models/bonw15/repairs.md) + - [Bonobo WS (bonw16)](models/bonw16/README.md) + - [Parts & Repairs](models/bonw16/repairs.md) - [Darter Pro (darp11)](models/darp11/README.md) - [External Overview](models/darp11/external-overview.md) - [Internal Overview](models/darp11/internal-overview.md) @@ -59,10 +57,8 @@ - [External Overview](models/pang15/external-overview.md) - [Internal Overview](models/pang15/internal-overview.md) - [Parts & Repairs](models/pang15/repairs.md) - - [Serval WS (serw13)](models/serw13/README.md) - - [External Overview](models/serw13/external-overview.md) - - [Internal Overview](models/serw13/internal-overview.md) - - [Parts & Repairs](models/serw13/repairs.md) + - [Serval WS (serw14)](models/serw14/README.md) + - [Parts & Repairs](models/serw14/repairs.md) - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) - [External Overview](models/thelio-r3-n1/external-overview.md) - [Internal Overview](models/thelio-r3-n1/internal-overview.md) @@ -107,6 +103,10 @@ - [Internal Overview](models/addw1/internal-overview.md) - [Parts & Repairs](models/addw1/repairs.md) - [UEFI Setup & Specs](models/addw1/setup-specs.md) + - [Bonobo WS (bonw15)](models/bonw15/README.md) + - [External Overview](models/bonw15/external-overview.md) + - [Internal Overview](models/bonw15/internal-overview.md) + - [Parts & Repairs](models/bonw15/repairs.md) - [Bonobo WS (bonw14)](models/bonw14/README.md) - [External Overview](models/bonw14/external-overview.md) - [Internal Overview](models/bonw14/internal-overview.md) @@ -243,6 +243,10 @@ - [External Overview](models/pang10/external-overview.md) - [Internal Overview](models/pang10/internal-overview.md) - [Parts & Repairs](models/pang10/repairs.md) + - [Serval WS (serw13)](models/serw13/README.md) + - [External Overview](models/serw13/external-overview.md) + - [Internal Overview](models/serw13/internal-overview.md) + - [Parts & Repairs](models/serw13/repairs.md) - [Serval WS (serw12)](models/serw12/README.md) - [External Overview](models/serw12/external-overview.md) - [Internal Overview](models/serw12/internal-overview.md) diff --git a/src/models/bonw16/README.md b/src/models/bonw16/README.md new file mode 100644 index 000000000..4702f81eb --- /dev/null +++ b/src/models/bonw16/README.md @@ -0,0 +1,60 @@ +# Bonobo WS (bonw16) + +![Bonobo WS](./img/bonw16.png) + +The System76 Bonobo WS is a laptop with the following specifications: + +- CPU + - Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs + - [Core Ultra 9 275HX](https://www.intel.com/content/www/us/en/products/sku/242293/intel-core-ultra-9-processor-275hx-36m-cache-up-to-5-40-ghz/specifications.html) +- Chipset + - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) +- BIOS + - Macronix MX25U25671GZ4I4G flash chip + - WSON-8 form factor + - Programmed with System76 firmware (non-open) +- EC + - ITE IT5570E + - Programmed with non-open EC firmware +- Graphics + - GPU options: + - NVIDIA GeForce RTX 5090 + - NVIDIA GeForce RTX 5080 + - eDP display options: + - 18" 3840x2400@200Hz LCD + - LCP panel: Sharp LQ180D1JW01 (or equivalent) + - Brightness: 400 nits (cd/m²) + - DCI-P3 color coverage: 100% + - 18" 2560x1600@240Hz LCD + - LCD panel: Sharp LQ180R1JW01 or BOE NE180QDM-NZ2 (or other equivalent) + - Brightness: 500 nits (cd/m²) + - DCI-P3 color coverage: 100% + - External video outputs: + - 1x HDMI 2.1 + - 2x DisplayPort 2.1 over USB-C +- Memory + - Up to 192GB (4x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz +- Networking + - 2.5-Gigabit Ethernet + - M.2 PCIe/CNVi WiFi/Bluetooth: + - Intel Wi-Fi 7 BE200 + - Bluetooth 5.4 +- Power + - 330W (20V, 16.5A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - 98Wh 8-cell Lithium-Ion battery + - Model number: X580BAT-8-98 +- Sound + - Internal speakers & microphone + - Combined headphone & microphone 3.5mm jack + - Combined microphone & S/PDIF (optical) 3.5mm jack + - HDMI, USB-C DisplayPort audio +- Storage + - 4x M.2 PCIe NVMe Gen 4 +- USB + - 2x USB Type-C with Thunderbolt 5 + - Both ports support DisplayPort over USB-C + - Back port supports USB-C charging (USB-PD) + - 2x USB 3.2 Gen 2 Type-A +- Dimensions + - 40.208cm x 32.004cm x 2.794cm, 3.90kg diff --git a/src/models/bonw16/img/bonw16.png b/src/models/bonw16/img/bonw16.png new file mode 100644 index 000000000..939ce35df --- /dev/null +++ b/src/models/bonw16/img/bonw16.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69de5296cf66432636592f0117f2d4ddcc47da26c16f6a57d82719890b730ac6 +size 484031 diff --git a/src/models/bonw16/repairs.md b/src/models/bonw16/repairs.md new file mode 100644 index 000000000..6154ceeb2 --- /dev/null +++ b/src/models/bonw16/repairs.md @@ -0,0 +1,3 @@ +# Bonobo WS (Parts & Repairs) + +A service manual for the Bonobo WS 16 (bonw16) is not yet available. Please reference the service manual for the previous version, the [Bonobo WS 15 (bonw15)](/models/bonw15/repairs.md). diff --git a/src/models/serw14/README.md b/src/models/serw14/README.md new file mode 100644 index 000000000..b6f4445c8 --- /dev/null +++ b/src/models/serw14/README.md @@ -0,0 +1,56 @@ +# Serval WS (serw14) + +![Serval WS](./img/serw14.webp) + +The System76 Serval WS is a laptop with the following specifications: + +- CPU + - Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs + - [Core Ultra 9 275HX](https://www.intel.com/content/www/us/en/products/sku/242293/intel-core-ultra-9-processor-275hx-36m-cache-up-to-5-40-ghz/specifications.html) +- Chipset + - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) +- BIOS + - Macronix MX25U25671GZ4I4G flash chip + - WSON-8 form factor + - Programmed with System76 firmware (non-open) +- EC + - ITE IT5570E + - Programmed with non-open EC firmware +- Graphics + - GPU options: + - NVIDIA GeForce RTX 5070 Ti + - eDP display: 16" 2560x1600@240Hz LCD + - LCP panel: BOE NE160QAM-NZ1 (or equivalent) + - Brightness: 500 nits (cd/m²) + - Color coverage: + - DCI-P3: 100% + - sRGB: 100% + - External video outputs: + - 1x HDMI 2.1 + - 2x DisplayPort 2.0 over USB-C +- Memory + - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz +- Networking + - 2.5-Gigabit Ethernet + - M.2 PCIe/CNVi WiFi/Bluetooth: + - Intel Wi-Fi 7 BE200 + - Bluetooth 5.4 +- Power + - 230W (20V, 11.5A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - 80Wh 8-cell Lithium-Ion battery +- Sound + - Internal speakers & microphone + - Combined headphone & microphone 3.5mm jack + - HDMI, USB-C DisplayPort audio +- Storage + - 1x M.2 PCIe NVMe Gen 5 + - 2x M.2 PCIe NVMe Gen 4 + - MicroSD card reader +- USB + - 2x USB Type-C with Thunderbolt 4 + - Both ports support DisplayPort over USB-C + - Both ports support USB-C charging (USB-PD) + - 2x USB 3.2 Gen 2 Type-A +- Dimensions + - 35.585cm x 27.102cm x 1.981cm, 2.25kg diff --git a/src/models/serw14/img/serw14.webp b/src/models/serw14/img/serw14.webp new file mode 100644 index 000000000..609e0f68f --- /dev/null +++ b/src/models/serw14/img/serw14.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82b4c10dc668d7b329f1e9777ca3f325395defcf701fe73bd1e0545c076dad17 +size 529130 diff --git a/src/models/serw14/repairs.md b/src/models/serw14/repairs.md new file mode 100644 index 000000000..6190b5b59 --- /dev/null +++ b/src/models/serw14/repairs.md @@ -0,0 +1,3 @@ +# Serval WS (Parts & Repairs) + +A service manual for the Serval WS 14 (serw14) is not yet available. Please reference the service manual for the previous version, the [Serval WS 13 (serw13)](/models/serw13/repairs.md). From da22cb6e49b51ba1011b555556c3ed3fdfe9da69 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 27 Jun 2025 12:02:04 -0600 Subject: [PATCH 39/73] addw5: Specs --- src/README.md | 3 +- src/SUMMARY.md | 10 +++-- src/models/addw5/README.md | 65 +++++++++++++++++++++++++++++++++ src/models/addw5/img/addw5.webp | 3 ++ src/models/addw5/repairs.md | 3 ++ 5 files changed, 79 insertions(+), 5 deletions(-) create mode 100644 src/models/addw5/README.md create mode 100644 src/models/addw5/img/addw5.webp create mode 100644 src/models/addw5/repairs.md diff --git a/src/README.md b/src/README.md index 0466d723e..dd9d75e57 100644 --- a/src/README.md +++ b/src/README.md @@ -6,7 +6,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). ## Current Models -- [Adder WS (addw4)](models/addw4/README.md) +- [Adder WS (addw5)](models/addw5/README.md) - [Bonobo WS (bonw16)](models/bonw16/README.md) - [Darter Pro (darp11)](models/darp11/README.md) - [Galago Pro (galp7)](models/galp7/README.md) @@ -33,6 +33,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). ## Previous Models +- [Adder WS (addw4)](models/addw4/README.md) - [Adder WS (addw3)](models/addw3/README.md) - [Adder WS (addw2)](models/addw2/README.md) - [Adder WS (addw1)](models/addw1/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 0b8133b6b..6512c4b77 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -1,10 +1,8 @@ # Summary - [Current Models](README.md) - - [Adder WS (addw4)](models/addw4/README.md) - - [External Overview](models/addw4/external-overview.md) - - [Internal Overview](models/addw4/internal-overview.md) - - [Parts & Repairs](models/addw4/repairs.md) + - [Adder WS (addw5)](models/addw5/README.md) + - [Parts & Repairs](models/addw5/repairs.md) - [Bonobo WS (bonw16)](models/bonw16/README.md) - [Parts & Repairs](models/bonw16/repairs.md) - [Darter Pro (darp11)](models/darp11/README.md) @@ -90,6 +88,10 @@ - [Internal Overview](models/thelio-spark-b1-n2/internal-overview.md) - [Parts & Repairs](models/thelio-spark-b1-n2/repairs.md) - [Previous Models](README.md) + - [Adder WS (addw4)](models/addw4/README.md) + - [External Overview](models/addw4/external-overview.md) + - [Internal Overview](models/addw4/internal-overview.md) + - [Parts & Repairs](models/addw4/repairs.md) - [Adder WS (addw3)](models/addw3/README.md) - [External Overview](models/addw3/external-overview.md) - [Internal Overview](models/addw3/internal-overview.md) diff --git a/src/models/addw5/README.md b/src/models/addw5/README.md new file mode 100644 index 000000000..340880421 --- /dev/null +++ b/src/models/addw5/README.md @@ -0,0 +1,65 @@ +# Adder WS (addw5) + +![Adder WS](./img/addw5.webp) + +The System76 Adder WS is a laptop with the following specifications: + +- CPU + - Supports Intel Core Ultra 2nd generation (Arrow Lake) CPUs + - [Core Ultra 9 275HX](https://www.intel.com/content/www/us/en/products/sku/242293/intel-core-ultra-9-processor-275hx-36m-cache-up-to-5-40-ghz/specifications.html) +- Chipset + - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) +- BIOS + - Macronix MX25U25671GZ4I4G flash chip + - WSON-8 form factor + - Programmed with System76 firmware (non-open) +- EC + - ITE IT5570E + - Programmed with non-open EC firmware +- Graphics + - GPU options: + - NVIDIA GeForce RTX 5070 + - NVIDIA GeForce RTX 5060 + - NVIDIA GeForce RTX 5050 + - eDP display options: + - 15.6" 1920x1080@144Hz LCD + - LCP panel: Innolux N156HMA-GA1 (or equivalent) + - Brightness: 250 nits (cd/m²) + - Color coverage: + - DCI-P3: 74% + - sRGB: 100% + - sRGB color coverage: 100 + - 17" 1920x1080@144Hz LCD + - LCD panel: Innolux N173HCE-G33 (or other equivalent) + - Brightness: 300 nits (cd/m²) + - Color coverage: + - DCI-P3: 74% + - sRGB: 100% + - External video outputs: + - 1x HDMI 2.1 + - 2x DisplayPort 2.1 over USB-C +- Memory + - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz +- Networking + - 2.5-Gigabit Ethernet + - M.2 PCIe/CNVi WiFi/Bluetooth: + - Intel Wi-Fi 7 BE200 + - Bluetooth 5.4 +- Power + - 230W (20V, 11.5A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - 73Wh 4-cell Lithium-Ion battery +- Sound + - Internal speakers & microphone + - Combined headphone & microphone 3.5mm jack + - HDMI, USB-C DisplayPort audio +- Storage + - 3x M.2 PCIe NVMe Gen 4 +- USB + - 2x USB 3.2 Gen 2 Type-C + - Both ports support DisplayPort over USB-C + - Right-side port supports USB-C charging (USB-PD) + - 2x USB 3.2 Gen 2 Type-A +- Dimensions + - 15.6": 36.1cm x 24.85cm x 2.89cm, 2.4kg + - 17": 39.7cm x 26.51cm x 2.86cm, 2.8kg diff --git a/src/models/addw5/img/addw5.webp b/src/models/addw5/img/addw5.webp new file mode 100644 index 000000000..f007b5b34 --- /dev/null +++ b/src/models/addw5/img/addw5.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd244fbd261f9708f3af3e48798cd45ebc71eb22f8c107ae53700288851da0e2 +size 347020 diff --git a/src/models/addw5/repairs.md b/src/models/addw5/repairs.md new file mode 100644 index 000000000..7613420ba --- /dev/null +++ b/src/models/addw5/repairs.md @@ -0,0 +1,3 @@ +# Adder WS (Parts & Repairs) + +A service manual for the Adder WS 5 (addw5) is not yet available. Please reference the service manual for the previous version, the [Adder WS 4 (addw4)](/models/addw4/repairs.md). From d93cf2e586c0f8f8ef9adbb2ae3a954f2a29a7ce Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 27 Jun 2025 12:03:24 -0600 Subject: [PATCH 40/73] serw14 (specs): Correct spacing issue breaking list rendering --- src/models/serw14/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/models/serw14/README.md b/src/models/serw14/README.md index b6f4445c8..25bdcb90f 100644 --- a/src/models/serw14/README.md +++ b/src/models/serw14/README.md @@ -20,11 +20,11 @@ The System76 Serval WS is a laptop with the following specifications: - GPU options: - NVIDIA GeForce RTX 5070 Ti - eDP display: 16" 2560x1600@240Hz LCD - - LCP panel: BOE NE160QAM-NZ1 (or equivalent) - - Brightness: 500 nits (cd/m²) - - Color coverage: - - DCI-P3: 100% - - sRGB: 100% + - LCP panel: BOE NE160QAM-NZ1 (or equivalent) + - Brightness: 500 nits (cd/m²) + - Color coverage: + - DCI-P3: 100% + - sRGB: 100% - External video outputs: - 1x HDMI 2.1 - 2x DisplayPort 2.0 over USB-C From f20a47782d2d44a1512d7f87135663185ec49b37 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 24 Jun 2025 10:51:16 -0600 Subject: [PATCH 41/73] bonw16: Overview & repairs --- src/SUMMARY.md | 2 + src/models/bonw16/README.md | 5 + src/models/bonw16/external-overview.md | 72 +++++ src/models/bonw16/img/battery.webp | 3 + .../bonw16/img/bottom-panel-screws.webp | 3 + src/models/bonw16/img/cmos-battery.webp | 3 + .../bonw16/img/components-highlighted.webp | 3 + src/models/bonw16/img/fn-dia.jpg | 3 + src/models/bonw16/img/fn-f1.png | 3 + src/models/bonw16/img/fn-f10.png | 3 + src/models/bonw16/img/fn-f11.png | 3 + src/models/bonw16/img/fn-f12.png | 3 + src/models/bonw16/img/fn-f2.png | 3 + src/models/bonw16/img/fn-f3.png | 3 + src/models/bonw16/img/fn-f5.png | 3 + src/models/bonw16/img/fn-f6.png | 3 + src/models/bonw16/img/fn-f7.png | 3 + src/models/bonw16/img/fn-f8.png | 3 + src/models/bonw16/img/fn-f9.png | 3 + src/models/bonw16/img/fn-minus.png | 3 + src/models/bonw16/img/fn-plus.png | 3 + src/models/bonw16/img/fn-slash.png | 3 + src/models/bonw16/img/fn-star.png | 3 + src/models/bonw16/img/keyboard-adhesive.webp | 3 + .../bonw16/img/keyboard-push-point.webp | 3 + src/models/bonw16/img/keyboard-ribbons.webp | 3 + src/models/bonw16/img/keyboard-touchpad.png | 3 + src/models/bonw16/img/led-airplane.png | 3 + src/models/bonw16/img/led-battery.png | 3 + src/models/bonw16/img/led-power.png | 3 + src/models/bonw16/img/led-storage.png | 3 + src/models/bonw16/img/lid.png | 3 + src/models/bonw16/img/m2-slots.webp | 3 + src/models/bonw16/img/ports-back.png | 3 + src/models/bonw16/img/ports-front.webp | 3 + src/models/bonw16/img/ports-left.png | 3 + src/models/bonw16/img/ports-right.png | 3 + src/models/bonw16/img/ram-slots.webp | 3 + src/models/bonw16/img/speaker-subwoofer.webp | 3 + .../bonw16/img/speakers-left-right.webp | 3 + .../bonw16/img/thermal-paste-application.webp | 3 + .../bonw16/img/thermal-paste-removal.webp | 3 + src/models/bonw16/img/thermal-system.webp | 3 + src/models/bonw16/img/under-keyboard.webp | 3 + .../bonw16/img/wireless-card-antennas.webp | 3 + .../bonw16/img/wireless-card-screw.webp | 3 + src/models/bonw16/internal-overview.md | 30 ++ src/models/bonw16/repairs.md | 282 +++++++++++++++++- 48 files changed, 519 insertions(+), 1 deletion(-) create mode 100644 src/models/bonw16/external-overview.md create mode 100644 src/models/bonw16/img/battery.webp create mode 100644 src/models/bonw16/img/bottom-panel-screws.webp create mode 100644 src/models/bonw16/img/cmos-battery.webp create mode 100644 src/models/bonw16/img/components-highlighted.webp create mode 100644 src/models/bonw16/img/fn-dia.jpg create mode 100644 src/models/bonw16/img/fn-f1.png create mode 100644 src/models/bonw16/img/fn-f10.png create mode 100644 src/models/bonw16/img/fn-f11.png create mode 100644 src/models/bonw16/img/fn-f12.png create mode 100644 src/models/bonw16/img/fn-f2.png create mode 100644 src/models/bonw16/img/fn-f3.png create mode 100644 src/models/bonw16/img/fn-f5.png create mode 100644 src/models/bonw16/img/fn-f6.png create mode 100644 src/models/bonw16/img/fn-f7.png create mode 100644 src/models/bonw16/img/fn-f8.png create mode 100644 src/models/bonw16/img/fn-f9.png create mode 100644 src/models/bonw16/img/fn-minus.png create mode 100644 src/models/bonw16/img/fn-plus.png create mode 100644 src/models/bonw16/img/fn-slash.png create mode 100644 src/models/bonw16/img/fn-star.png create mode 100644 src/models/bonw16/img/keyboard-adhesive.webp create mode 100644 src/models/bonw16/img/keyboard-push-point.webp create mode 100644 src/models/bonw16/img/keyboard-ribbons.webp create mode 100644 src/models/bonw16/img/keyboard-touchpad.png create mode 100644 src/models/bonw16/img/led-airplane.png create mode 100644 src/models/bonw16/img/led-battery.png create mode 100644 src/models/bonw16/img/led-power.png create mode 100644 src/models/bonw16/img/led-storage.png create mode 100644 src/models/bonw16/img/lid.png create mode 100644 src/models/bonw16/img/m2-slots.webp create mode 100644 src/models/bonw16/img/ports-back.png create mode 100644 src/models/bonw16/img/ports-front.webp create mode 100644 src/models/bonw16/img/ports-left.png create mode 100644 src/models/bonw16/img/ports-right.png create mode 100644 src/models/bonw16/img/ram-slots.webp create mode 100644 src/models/bonw16/img/speaker-subwoofer.webp create mode 100644 src/models/bonw16/img/speakers-left-right.webp create mode 100644 src/models/bonw16/img/thermal-paste-application.webp create mode 100644 src/models/bonw16/img/thermal-paste-removal.webp create mode 100644 src/models/bonw16/img/thermal-system.webp create mode 100644 src/models/bonw16/img/under-keyboard.webp create mode 100644 src/models/bonw16/img/wireless-card-antennas.webp create mode 100644 src/models/bonw16/img/wireless-card-screw.webp create mode 100644 src/models/bonw16/internal-overview.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 6512c4b77..bf1a177eb 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -4,6 +4,8 @@ - [Adder WS (addw5)](models/addw5/README.md) - [Parts & Repairs](models/addw5/repairs.md) - [Bonobo WS (bonw16)](models/bonw16/README.md) + - [External Overview](models/bonw16/external-overview.md) + - [Internal Overview](models/bonw16/internal-overview.md) - [Parts & Repairs](models/bonw16/repairs.md) - [Darter Pro (darp11)](models/darp11/README.md) - [External Overview](models/darp11/external-overview.md) diff --git a/src/models/bonw16/README.md b/src/models/bonw16/README.md index 4702f81eb..18a167229 100644 --- a/src/models/bonw16/README.md +++ b/src/models/bonw16/README.md @@ -1,5 +1,9 @@ # Bonobo WS (bonw16) +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + ![Bonobo WS](./img/bonw16.png) The System76 Bonobo WS is a laptop with the following specifications: @@ -42,6 +46,7 @@ The System76 Bonobo WS is a laptop with the following specifications: - Power - 330W (20V, 16.5A) DC-in port - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Included AC adapter: FSP FSP330-ACAU3 - 98Wh 8-cell Lithium-Ion battery - Model number: X580BAT-8-98 - Sound diff --git a/src/models/bonw16/external-overview.md b/src/models/bonw16/external-overview.md new file mode 100644 index 000000000..95d54ec8e --- /dev/null +++ b/src/models/bonw16/external-overview.md @@ -0,0 +1,72 @@ +# Bonobo WS (External Overview) + +## Left side: + +![Left Ports](./img/ports-left.png) + +## Right side: + +![Right Ports](./img/ports-right.png) + +## Front side: + +![Front Ports](./img/ports-front.webp) + +## Back side: + +![Back Ports](./img/ports-back.png) + +## Keyboard & touchpad: + +![Keyboard & Touchpad](./img/keyboard-touchpad.png) + +## Lid: + +![Lid](./img/lid.png) + +## Materials: + +|Part |Material |Part Number | +|----------------------------------|---------|-------------------| +|LCD back cover (lid) |Aluminum |6-39-X5801-023 | +|LCD front cover (bezel) |Plastic |6-39-X5801-013 | +|Top case (palm rests/port covers) |Aluminum |6-39-X5802-013
or 6-39-X5802-011-L | +|Bottom panel |Aluminum |6-39-X5803-013 | + +## LED indicators + +The Bonobo WS has the following LED indicators: + +|Icon |Color |Description | +|----------------------------------------|---------------|---------------------------------| +|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | +| |Green |Powered on | +| |Blinking green |Sleeping (suspended) | +|![Battery LED](./img/led-battery.png) |Orange |Battery charging | +| |Green |Battery fully charged | +| |Blinking orange|Battery critically low | +|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | + +### Keyboard Shortcuts + +The Bonobo WS has the following actions available using the Fn and Function keys: + +|Key |Shortcut|Action | +|---------------------------|--------|-----------------------------------| +|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | +|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle microphone mute | +|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | +|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | +|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | +|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | +|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | +|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | +|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | +|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | +|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | +|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | +|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | +|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | +|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | +|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | +|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/bonw16/img/battery.webp b/src/models/bonw16/img/battery.webp new file mode 100644 index 000000000..3514c06bb --- /dev/null +++ b/src/models/bonw16/img/battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed17ae0e6948324bf90518d039b92aed0682184a87c7db1772e86e73eed734a7 +size 741680 diff --git a/src/models/bonw16/img/bottom-panel-screws.webp b/src/models/bonw16/img/bottom-panel-screws.webp new file mode 100644 index 000000000..992f67dee --- /dev/null +++ b/src/models/bonw16/img/bottom-panel-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1212ee764b8b6c80f17009ac95eb0d6e8a53a30e48db5400ce12ca32a59f9bb +size 786508 diff --git a/src/models/bonw16/img/cmos-battery.webp b/src/models/bonw16/img/cmos-battery.webp new file mode 100644 index 000000000..80fb740d1 --- /dev/null +++ b/src/models/bonw16/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e26257a7301cdf8b1b2cb280437001310c32b37faa680868b5f46486402bd141 +size 468868 diff --git a/src/models/bonw16/img/components-highlighted.webp b/src/models/bonw16/img/components-highlighted.webp new file mode 100644 index 000000000..5bfc39c70 --- /dev/null +++ b/src/models/bonw16/img/components-highlighted.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ccfe982372f55b9963d257cdc32d8359002be7fe1bed01ed64e016ed6696f41 +size 983900 diff --git a/src/models/bonw16/img/fn-dia.jpg b/src/models/bonw16/img/fn-dia.jpg new file mode 100644 index 000000000..bd4d6084e --- /dev/null +++ b/src/models/bonw16/img/fn-dia.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b +size 820 diff --git a/src/models/bonw16/img/fn-f1.png b/src/models/bonw16/img/fn-f1.png new file mode 100644 index 000000000..8adb6b7c9 --- /dev/null +++ b/src/models/bonw16/img/fn-f1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f +size 998 diff --git a/src/models/bonw16/img/fn-f10.png b/src/models/bonw16/img/fn-f10.png new file mode 100644 index 000000000..216187f9a --- /dev/null +++ b/src/models/bonw16/img/fn-f10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc +size 650 diff --git a/src/models/bonw16/img/fn-f11.png b/src/models/bonw16/img/fn-f11.png new file mode 100644 index 000000000..10215d7e1 --- /dev/null +++ b/src/models/bonw16/img/fn-f11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 +size 783 diff --git a/src/models/bonw16/img/fn-f12.png b/src/models/bonw16/img/fn-f12.png new file mode 100644 index 000000000..0a7f336a9 --- /dev/null +++ b/src/models/bonw16/img/fn-f12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 +size 1141 diff --git a/src/models/bonw16/img/fn-f2.png b/src/models/bonw16/img/fn-f2.png new file mode 100644 index 000000000..4e5edeea4 --- /dev/null +++ b/src/models/bonw16/img/fn-f2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 +size 1653 diff --git a/src/models/bonw16/img/fn-f3.png b/src/models/bonw16/img/fn-f3.png new file mode 100644 index 000000000..b06cecb3e --- /dev/null +++ b/src/models/bonw16/img/fn-f3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a +size 1187 diff --git a/src/models/bonw16/img/fn-f5.png b/src/models/bonw16/img/fn-f5.png new file mode 100644 index 000000000..927a5f9fe --- /dev/null +++ b/src/models/bonw16/img/fn-f5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 +size 1044 diff --git a/src/models/bonw16/img/fn-f6.png b/src/models/bonw16/img/fn-f6.png new file mode 100644 index 000000000..9cebdf00f --- /dev/null +++ b/src/models/bonw16/img/fn-f6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 +size 1156 diff --git a/src/models/bonw16/img/fn-f7.png b/src/models/bonw16/img/fn-f7.png new file mode 100644 index 000000000..fe7005021 --- /dev/null +++ b/src/models/bonw16/img/fn-f7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 +size 354 diff --git a/src/models/bonw16/img/fn-f8.png b/src/models/bonw16/img/fn-f8.png new file mode 100644 index 000000000..6b6c3999e --- /dev/null +++ b/src/models/bonw16/img/fn-f8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 +size 843 diff --git a/src/models/bonw16/img/fn-f9.png b/src/models/bonw16/img/fn-f9.png new file mode 100644 index 000000000..a29b0ea4f --- /dev/null +++ b/src/models/bonw16/img/fn-f9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 +size 870 diff --git a/src/models/bonw16/img/fn-minus.png b/src/models/bonw16/img/fn-minus.png new file mode 100644 index 000000000..f1e1a44f4 --- /dev/null +++ b/src/models/bonw16/img/fn-minus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f +size 996 diff --git a/src/models/bonw16/img/fn-plus.png b/src/models/bonw16/img/fn-plus.png new file mode 100644 index 000000000..54ed4ea35 --- /dev/null +++ b/src/models/bonw16/img/fn-plus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 +size 1026 diff --git a/src/models/bonw16/img/fn-slash.png b/src/models/bonw16/img/fn-slash.png new file mode 100644 index 000000000..1d7559cf7 --- /dev/null +++ b/src/models/bonw16/img/fn-slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 +size 1304 diff --git a/src/models/bonw16/img/fn-star.png b/src/models/bonw16/img/fn-star.png new file mode 100644 index 000000000..936386526 --- /dev/null +++ b/src/models/bonw16/img/fn-star.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a +size 1035 diff --git a/src/models/bonw16/img/keyboard-adhesive.webp b/src/models/bonw16/img/keyboard-adhesive.webp new file mode 100644 index 000000000..9b69ab998 --- /dev/null +++ b/src/models/bonw16/img/keyboard-adhesive.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fcf0b32ab80cd1671b3e3195309497cc61ed5b6474f27e4859b59983841cd97 +size 841230 diff --git a/src/models/bonw16/img/keyboard-push-point.webp b/src/models/bonw16/img/keyboard-push-point.webp new file mode 100644 index 000000000..d16ef3fb2 --- /dev/null +++ b/src/models/bonw16/img/keyboard-push-point.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed27ace898f0436629d3c69554608f0043d65abc6027cd163441970a1df8d7cf +size 820972 diff --git a/src/models/bonw16/img/keyboard-ribbons.webp b/src/models/bonw16/img/keyboard-ribbons.webp new file mode 100644 index 000000000..2d2f8c993 --- /dev/null +++ b/src/models/bonw16/img/keyboard-ribbons.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:244a6eb8156e5d74c892c9d079fb25dc08ef4a78a6cefbc9378734b0360aa64a +size 686162 diff --git a/src/models/bonw16/img/keyboard-touchpad.png b/src/models/bonw16/img/keyboard-touchpad.png new file mode 100644 index 000000000..cc6300c32 --- /dev/null +++ b/src/models/bonw16/img/keyboard-touchpad.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7c9978968d2dbc2a17826d501a12bfd00b076e23ed10f60b9d2cfefb0c9009f +size 323771 diff --git a/src/models/bonw16/img/led-airplane.png b/src/models/bonw16/img/led-airplane.png new file mode 100644 index 000000000..10dc99022 --- /dev/null +++ b/src/models/bonw16/img/led-airplane.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 +size 2780 diff --git a/src/models/bonw16/img/led-battery.png b/src/models/bonw16/img/led-battery.png new file mode 100644 index 000000000..781f3426a --- /dev/null +++ b/src/models/bonw16/img/led-battery.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 +size 2633 diff --git a/src/models/bonw16/img/led-power.png b/src/models/bonw16/img/led-power.png new file mode 100644 index 000000000..3fa979594 --- /dev/null +++ b/src/models/bonw16/img/led-power.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 +size 3498 diff --git a/src/models/bonw16/img/led-storage.png b/src/models/bonw16/img/led-storage.png new file mode 100644 index 000000000..7161a1144 --- /dev/null +++ b/src/models/bonw16/img/led-storage.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d +size 3045 diff --git a/src/models/bonw16/img/lid.png b/src/models/bonw16/img/lid.png new file mode 100644 index 000000000..4885f5a57 --- /dev/null +++ b/src/models/bonw16/img/lid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dca88a7289b0ccde758007c1f968f1a97bd4e3d9145532fe10e57d5a426f601d +size 295324 diff --git a/src/models/bonw16/img/m2-slots.webp b/src/models/bonw16/img/m2-slots.webp new file mode 100644 index 000000000..3f5fd1104 --- /dev/null +++ b/src/models/bonw16/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9564fb03f83035e58ab659eb8da34df918dc0e26bfc45fde8f034c9b41fb043c +size 858550 diff --git a/src/models/bonw16/img/ports-back.png b/src/models/bonw16/img/ports-back.png new file mode 100644 index 000000000..551be2ef8 --- /dev/null +++ b/src/models/bonw16/img/ports-back.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a096dabcdc35f30dbc6eddc9c714356d7a7fef71caaead48ec0fe23d5e8ff7b8 +size 177353 diff --git a/src/models/bonw16/img/ports-front.webp b/src/models/bonw16/img/ports-front.webp new file mode 100644 index 000000000..401cb1786 --- /dev/null +++ b/src/models/bonw16/img/ports-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00cca7f0ed82d3ca026f51f05c6880775e353511a7baf8b59e28f76af5bb3468 +size 104932 diff --git a/src/models/bonw16/img/ports-left.png b/src/models/bonw16/img/ports-left.png new file mode 100644 index 000000000..70217cb21 --- /dev/null +++ b/src/models/bonw16/img/ports-left.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:137299350dc8c44e34451c87200751eb3505e0038f9854779d4b6ba6a3835adc +size 190118 diff --git a/src/models/bonw16/img/ports-right.png b/src/models/bonw16/img/ports-right.png new file mode 100644 index 000000000..a846c3921 --- /dev/null +++ b/src/models/bonw16/img/ports-right.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffd8f3b6bf9e79322429c0b22812943a4ff9cf04ba5572c20dd4989af5ae5b0b +size 192490 diff --git a/src/models/bonw16/img/ram-slots.webp b/src/models/bonw16/img/ram-slots.webp new file mode 100644 index 000000000..bb105b79a --- /dev/null +++ b/src/models/bonw16/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b0163da0bdb2d1a2470ae54c0a8c05c14691b865eb7002188639ae6c3d03e6e +size 952580 diff --git a/src/models/bonw16/img/speaker-subwoofer.webp b/src/models/bonw16/img/speaker-subwoofer.webp new file mode 100644 index 000000000..be23916e0 --- /dev/null +++ b/src/models/bonw16/img/speaker-subwoofer.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5593336345b4a645adeb081b57f1fae16f11c114bca8385818c8378553a9f42e +size 1255718 diff --git a/src/models/bonw16/img/speakers-left-right.webp b/src/models/bonw16/img/speakers-left-right.webp new file mode 100644 index 000000000..58d8e1c00 --- /dev/null +++ b/src/models/bonw16/img/speakers-left-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e7b512fcb21211099cc0d4cec733484599732efcbbd4c3aa423324f5a7b06ee +size 904152 diff --git a/src/models/bonw16/img/thermal-paste-application.webp b/src/models/bonw16/img/thermal-paste-application.webp new file mode 100644 index 000000000..d06f783c7 --- /dev/null +++ b/src/models/bonw16/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9967032d9b4fe7a9be59d0cb8624fd8443362dee3f6d0acf068432f6a16113a2 +size 952070 diff --git a/src/models/bonw16/img/thermal-paste-removal.webp b/src/models/bonw16/img/thermal-paste-removal.webp new file mode 100644 index 000000000..ad378e86d --- /dev/null +++ b/src/models/bonw16/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46fe18abb52b1077d7d340c3bda7214c55dfdb3c6f64b5aab3fe3b677d95027a +size 957872 diff --git a/src/models/bonw16/img/thermal-system.webp b/src/models/bonw16/img/thermal-system.webp new file mode 100644 index 000000000..06e73c9b5 --- /dev/null +++ b/src/models/bonw16/img/thermal-system.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e08f43b4dde9385a8d0e3dfd4082ae71ae482ff9e9dce65e4a4013ad8c48bdb3 +size 1361310 diff --git a/src/models/bonw16/img/under-keyboard.webp b/src/models/bonw16/img/under-keyboard.webp new file mode 100644 index 000000000..2b6e9d2c4 --- /dev/null +++ b/src/models/bonw16/img/under-keyboard.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ff2c2b7c39caed8ea0f20f5203cba353371363cab98620ad9e5753e67a88f0d +size 824196 diff --git a/src/models/bonw16/img/wireless-card-antennas.webp b/src/models/bonw16/img/wireless-card-antennas.webp new file mode 100644 index 000000000..1fecad045 --- /dev/null +++ b/src/models/bonw16/img/wireless-card-antennas.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4712b438349c85db1e5e6d6bf40dbb036e7e07d2b1d91e036e16cb4dcc92ccd +size 333766 diff --git a/src/models/bonw16/img/wireless-card-screw.webp b/src/models/bonw16/img/wireless-card-screw.webp new file mode 100644 index 000000000..fdb26fa5f --- /dev/null +++ b/src/models/bonw16/img/wireless-card-screw.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:476ac47a7e2485dedc654872118930496de68331793a2bfcd1d9ac844eb484b4 +size 508510 diff --git a/src/models/bonw16/internal-overview.md b/src/models/bonw16/internal-overview.md new file mode 100644 index 000000000..182156617 --- /dev/null +++ b/src/models/bonw16/internal-overview.md @@ -0,0 +1,30 @@ +# Bonobo WS (Internal Overview) + +## Bottom components and connectors: + +![Internal Components](./img/components-highlighted.webp) + +- LCD panel connector is highlighted in light green +- Webcam/microphone connector (under the heatsink) is highlighted in brown +- Keyboard adhesive access point is highlighted in pink +- M.2 SSDs are highlighted in dark green + - All slots support PCIe NVMe Gen 4 +- Wireless card (under SSD slot 4) is highlighted in cyan +- Fan connectors are highlighted in orange + - CPU fan connector is located under SSD slot 1 +- CMOS battery connector is highlighted in purple +- Speaker connectors are highlighted in yellow + - Right speaker connector (on the left) is partially under SSD slot 4 +- BIOS flash chip (U98) is highlighted in black +- Main battery connector is highlighted in red +- Touchpad connector is highlighted in white +- RAM is highlighted in maroon + +## Under-keyboard components and connectors: + +![Under-Keyboard Connectors](./img/under-keyboard.webp) + +- Keyboard connector is highlighted in yellow +- Keyboard backlight connectors are highlighted in green +- Back light bar connector is highlighted in cyan +- Power button/LED connector is highlighted in red diff --git a/src/models/bonw16/repairs.md b/src/models/bonw16/repairs.md index 6154ceeb2..c3d386219 100644 --- a/src/models/bonw16/repairs.md +++ b/src/models/bonw16/repairs.md @@ -1,3 +1,283 @@ # Bonobo WS (Parts & Repairs) -A service manual for the Bonobo WS 16 (bonw16) is not yet available. Please reference the service manual for the previous version, the [Bonobo WS 15 (bonw15)](/models/bonw15/repairs.md). +Many components in your Bonobo WS can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: + +- [Removing the bottom cover](#removing-the-bottom-cover) +- [Replacing the battery](#replacing-the-battery) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) +- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the speakers](#replacing-the-speakers) +- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +- [Replacing the keyboard](#replacing-the-keyboard) + +## Removing the bottom cover: + +Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives or Kensington locks) are unplugged or removed from the system. + +**Part numbers:** +- Bottom panel: `6-39-X5803-013` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to remove the bottom cover: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the 14 bottom panel screws. + +![Bottom panel screws](./img/bottom-panel-screws.webp) + +3. Pull the bottom panel off, starting from the back. + +## Replacing the battery: + +The battery provides primary power whenever the system is unplugged. + +**Part numbers:** +- The battery's model number is `X580BAT-8-98`. +- The battery's original part number is `6-87-X580S-94J01`. +- Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the four screws along the top of the battery. + +![Battery screws](./img/battery.webp) + +3. Unplug the white connector connecting the battery to the motherboard. +4. Remove the battery, starting from the top edge with screw holes. +5. When putting in the new battery, start with the plastic tabs along the bottom edge (opposite from the screw holes.) +6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. + +## Replacing the RAM: + +The Bonobo WS 16 supports up to 192GB (4x48GB) of DDR5 SO-DIMMs running in dual-channel configuration at 5600MHz. The supported configurations are two or four SO-DIMMs (one or three SO-DIMMs are not supported configurations). If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle. + +![RAM removal](./img/ram-slots.webp) + +3. Remove the RAM from the slot. +4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. + - Either two or four SO-DIMMs (RAM sticks) are required. Using one or three SO-DIMMs is not supported. + - If you're installing only two SO-DIMMs, place them on top of each other (within the same colored box as shown above)-- i.e. in slots 1 and 2 (highlighted yellow), *or* in slots 3 and 4 (highlighted cyan). + +## Replacing an M.2/NVMe SSD: + +This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the retainer screw opposite the M.2 slot. + +![M.2 slots](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. +4. Insert the new M.2 drive into the slot and hold it in place. +5. Replace the retainer screw. + +## Replacing the wireless card: + +Your Bonobo WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). + +**Part numbers:** +- Default wireless card: Intel `BE200` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the M.2 SSD from slot 4](#replacing-an-m2nvme-ssd) (if installed). +2. Unscrew the wireless card screw holding the card and its wire bracket in place. + - The card will lift up at an angle once unscrewed. + +![Wireless card screw](./img/wireless-card-screw.webp) + +3. Remove the metal bracket that holds the wires onto the card. +4. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. + +![Wireless card antennas](./img/wireless-card-antennas.webp) + +5. Remove the card from the M.2 slot. +6. Insert the new wireless card into the M.2 slot at an angle. +7. Hold the card down and attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ +8. Replace the metal bracket and the retaining screw. +9. Replace the M.2 SSD in slot 4 (if necessary) and bottom panel. + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) + +**Part numbers:** +- The CMOS battery is a standard 3V KTS CR2032W battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). + - If you're clearing the CMOS, also [unplug the main battery](#replacing-the-battery). +2. Unplug the white connector that connects the CMOS battery to the motherboard's `J_RTC1` port (near SSD slot 2). + - If you're replacing the battery, gently pull it up from where it's stuck to the case. + +![CMOS battery](./img/cmos-battery.webp) + +3. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +4. Re-connect the CMOS battery and the main battery. +5. Power up the Bonobo WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. + +## Replacing the speakers: + +The system has three bottom-firing speakers, which can be removed and replaced individually. + +**Part numbers:** +- Subwoofer: +- Left speaker: `6-23-5X580-0L2` +- Right speaker: `6-23-5X580-0R2` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the subwoofer: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the four silver screws holding the subwoofer onto the heatsink. + +![Subwoofer screws & connector](./img/speaker-subwoofer.webp) + +3. Unplug the subwoofer from the `J_SPKL5` port on the motherboard and remove it from the chassis. +4. Replace the subwoofer and bottom cover. + +### Steps to replace the left and right speakers: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). + - For the right speaker, also [remove the M.2 SSD from slot 4](#replacing-an-m2nvme-ssd) (if installed). +2. Pull the speaker(s) off of the plastic posts. + +![Audio daughterboard](./img/speakers-left-right.webp) + +3. Disconnect the speaker connector(s) from the motherboard. + - The left speaker (pictured on the right above) connects to `J_SPK1`. + - The right speaker (pictured on the left) connects to `J_SPK2`. +4. Replace the speaker(s) and bottom cover. + +## Replacing the cooling system: + +The Bonobo WS 16 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. + +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. + +Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. + +**Part numbers:** +- Heatsink/fan assembly: `6-31-X580N-101` +- Individual fans (may not be available separately): + - Left fan: Yingfan `NA901212HHT4B10001 DX1` + - Right fan: Yingfan `NB901212HHT4B0001 DX2` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** High + +### Steps to replace the heatsink/thermal paste: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 1](#replacing-an-m2nvme-ssd) (if installed). +2. [Disconnect the subwoofer](#steps-to-replace-the-subwoofer) from the motherboard's `J_SPKL5` header. + - You can optionally remove the subwoofer. In the photo below, the subwoofer has been removed to better illustrate the location of the heatsink screws. +3. Remove the fourteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #14. + - Screws #1-#12 are held captive, and will not completely detatch from the heatsink/fans. + - Screws #13 and #14 are slightly smaller than the rest of the screws, and are not held captive. + - Do not remove the smaller screws holding the fan covers onto the fans. + +![Thermal screws](./img/thermal-system.webp) + +4. Remove any clear tape covering the fan wires. +5. Unplug the black fan connectors from the motherboard's fan headers, `J_VGAFAN1` (highlighted red above) and `J_CPUFAN1` (highlighted green). +6. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. +7. Using a paper towel, remove the existing thermal paste from the CPU, GPU, VRAM chips, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - In the below photos, the subwoofer is screwed into the heatsink, so its cable is visible in addition to the fan cables. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +8. Apply a small line of thermal paste directly onto the CPU chip, the GPU chip, and the eight VRAM chips. + +![Thermal paste application](./img/thermal-paste-application.webp) + +9. Carefully replace the heatsink. + - Make sure the tab on the end of the keyboard adhesive strip (highlighted green above) is fed through the slot in the heatsink (next to the GPU fan). +10. Tighten the fan and heatsink screws from #1 to #12, then reinstall the final two heatsink screws (#13 and #14). +11. Plug the black fan connectors back into the motherboard and (optionally) replace the clear tape holding down the CPU fan's cable. + +## Replacing the keyboard: + +The keyboard includes per-key RGB LED backlighting, and can be replaced using the instructions below. + +**Warning:** Removing the keyboard may cause permanent aesthetic damage to the underside of the keyboard, particularly if the adhesive strip is not fully removed first. Removal is not recommended unless the keyboard is malfunctioning. + +**Part numbers:** +- Keyboard: + - Model number: `6-X580[D]WNT-G-KB-LPK-US`, also known as `CVM18H93US9430FA` + - Part number: `6-80-PC510-013-1MD` + +**Tools required:** Cross-head (Phillips) screwdriver; tweezers (optional) +**Time estimate:** 10 minutes +**Difficulty:** High + +### Steps to replace the keyboard: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. + - The adhesive strip access point is highlighted green below. + - If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. + - Replacing the thermal paste is recommended if the thermal system is removed. + - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. + +![Keyboard adhesive & push point](./img/keyboard-adhesive.webp) + +3. Open the lid slightly and place the machine on its side. +4. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. + +![Keyboard push point](./img/keyboard-push-point.webp) + +5. Set the machine back down and raise the keyboard away from the chassis. The largest ribbon cable is for the keyboard, while the smaller ribbon cables are for the keyboard backlight. + +![Keyboard ribbons](./img/keyboard-ribbons.webp) + +6. Flip the black latches upwards to free the ribbon cables. +7. Pull the ribbon cables out of the connectors. +8. Remove the keyboard and replace it with the new one. +9. Carefully slide all three ribbon cables into their connectors. +10. Flip the black latches back into place to secure the ribbon cables. +11. (Optional) Replace the keyboard adhesive strip on the chassis, sliding the tab at the end through the adhesive strip access point. +12. Place the keyboard back into position, starting with the tabs on the bottom edge. +13. Secure the rest of the keyboard by pressing down on each of its edges. +14. Turn the machine lid-side down again. +15. Replace the bottom cover. From bce05fa326bb662787857fb686578ba39b21863e Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 3 Jul 2025 19:06:59 -0600 Subject: [PATCH 42/73] bonw15 (repairs): Adjust keyboard ribbon cable wording --- src/models/bonw15/repairs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/bonw15/repairs.md b/src/models/bonw15/repairs.md index 5f8a19d71..5401b8e16 100644 --- a/src/models/bonw15/repairs.md +++ b/src/models/bonw15/repairs.md @@ -244,7 +244,7 @@ The keyboard includes per-key RGB LED backlighting, and can be replaced using th 6. Flip the black latches upwards to free the ribbon cables. 7. Pull the ribbon cables out of the connectors. 8. Remove the keyboard and replace it with the new one. -9. Carefully slide both ribbon cables into their connectors. +9. Carefully slide all three ribbon cables into their connectors. 10. Flip the black latches back into place to secure the ribbon cables. 11. (Optional) Replace the keyboard adhesive strip on the chassis. 12. Place the keyboard back into position, starting with the tabs on the bottom edge. From 6ac7f06bc015821f84f2bc3867ed573d0939a92b Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 11 Jul 2025 12:49:50 -0600 Subject: [PATCH 43/73] repairs (bonw16/15, addw4/3, oryp12/11, serw13): Thermal putty info --- src/models/addw3/repairs.md | 13 +++++++++---- src/models/addw4/repairs.md | 16 ++++++++++------ src/models/bonw15/repairs.md | 15 ++++++++++----- .../bonw16/img/thermal-paste-application.webp | 4 ++-- .../bonw16/img/thermal-paste-removal.webp | 4 ++-- src/models/bonw16/repairs.md | 15 ++++++++++----- src/models/oryp11/repairs.md | 17 +++++++++++------ src/models/oryp12/repairs.md | 19 +++++++++++++------ src/models/serw13/repairs.md | 15 ++++++++++----- 9 files changed, 77 insertions(+), 41 deletions(-) diff --git a/src/models/addw3/repairs.md b/src/models/addw3/repairs.md index 6c7f6a6f6..641178500 100644 --- a/src/models/addw3/repairs.md +++ b/src/models/addw3/repairs.md @@ -137,9 +137,11 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the The Adder WS 3 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. + +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 25 minutes @@ -158,11 +160,14 @@ Depending on your climate and the age of the machine, it may be necessary to app 4. Unplug the two white fan connectors from the motherboard (highlighted yellow above). 5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, VRAM chips, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. ![Thermal paste removal](./img/thermal-paste-removal.webp) -7. Apply a small line of thermal paste directly onto the CPU chip, GPU chip, and VRAM chips. +7. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. ![Thermal paste application](./img/thermal-paste-application.webp) diff --git a/src/models/addw4/repairs.md b/src/models/addw4/repairs.md index 7c3011ba4..873dd112b 100644 --- a/src/models/addw4/repairs.md +++ b/src/models/addw4/repairs.md @@ -149,17 +149,18 @@ Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a The Adder WS 4 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. + +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. **Part numbers:** - The fan/heatsink assembly's manufacturer and part number is Yingfan `6-31-V350N-201`. - The left fan (with stamped numbers 1/2/3) is a WINMA `EGC-85071S1-0AH`. - The right fan (with stamped numbers 4/5/6) is a WINMA `ECG-79731S1-0AH`. - -**Tools required:** Cross-head (Phillips) screwdriver +**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) **Time estimate:** 25 minutes **Difficulty:** High @@ -175,11 +176,14 @@ Depending on your climate and the age of the machine, it may be necessary to app 4. Unplug the two black fan connectors from the motherboard (highlighted green above). 5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, VRAM chips, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. ![Thermal paste removal](./img/thermal-paste-removal.webp) -7. Apply a small line of thermal paste directly onto the CPU chip, GPU chip, and VRAM chips. +7. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. ![Thermal paste application](./img/thermal-paste-application.webp) diff --git a/src/models/bonw15/repairs.md b/src/models/bonw15/repairs.md index 5401b8e16..fb4344c2d 100644 --- a/src/models/bonw15/repairs.md +++ b/src/models/bonw15/repairs.md @@ -142,11 +142,13 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the The Bonobo WS 15 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. -**Tools required:** Cross-head (Phillips) screwdriver +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. + +**Tools required:** Cross-head (Phillips) screwdriverthermal putty spreader (flat plastic tool) **Time estimate:** 15 minutes **Difficulty:** High @@ -163,11 +165,14 @@ Depending on your climate and the age of the machine, it may be necessary to app - The tape covering the [wireless card antennas](#replacing-the-wireless-card) may also need to be removed. 4. Unplug the black fan connectors from the motherboard. 5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, VRAM chips, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. ![Thermal paste removal](./img/thermal-paste-removal.webp) -7. Apply a small line of thermal paste directly onto the CPU chip, GPU chip, and VRAM chips. +7. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the eight VRAM chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. ![Thermal paste application](./img/thermal-paste-application.webp) diff --git a/src/models/bonw16/img/thermal-paste-application.webp b/src/models/bonw16/img/thermal-paste-application.webp index d06f783c7..2c30a8fc5 100644 --- a/src/models/bonw16/img/thermal-paste-application.webp +++ b/src/models/bonw16/img/thermal-paste-application.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9967032d9b4fe7a9be59d0cb8624fd8443362dee3f6d0acf068432f6a16113a2 -size 952070 +oid sha256:958a87182402add77a9a7fe022d12b7b21a973068f3af7fed7b97cddc57cf335 +size 852586 diff --git a/src/models/bonw16/img/thermal-paste-removal.webp b/src/models/bonw16/img/thermal-paste-removal.webp index ad378e86d..1970216b5 100644 --- a/src/models/bonw16/img/thermal-paste-removal.webp +++ b/src/models/bonw16/img/thermal-paste-removal.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46fe18abb52b1077d7d340c3bda7214c55dfdb3c6f64b5aab3fe3b677d95027a -size 957872 +oid sha256:f67f8e7ae7e1faa0ba77d706ce60b0f0535682c32737e11490661252049d1f48 +size 955246 diff --git a/src/models/bonw16/repairs.md b/src/models/bonw16/repairs.md index c3d386219..cb1e0c8ad 100644 --- a/src/models/bonw16/repairs.md +++ b/src/models/bonw16/repairs.md @@ -193,9 +193,11 @@ The system has three bottom-firing speakers, which can be removed and replaced i The Bonobo WS 16 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. + +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. **Part numbers:** - Heatsink/fan assembly: `6-31-X580N-101` @@ -203,7 +205,7 @@ Depending on your climate and the age of the machine, it may be necessary to app - Left fan: Yingfan `NA901212HHT4B10001 DX1` - Right fan: Yingfan `NB901212HHT4B0001 DX2` -**Tools required:** Cross-head (Phillips) screwdriver +**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) **Time estimate:** 15 minutes **Difficulty:** High @@ -222,12 +224,15 @@ Depending on your climate and the age of the machine, it may be necessary to app 4. Remove any clear tape covering the fan wires. 5. Unplug the black fan connectors from the motherboard's fan headers, `J_VGAFAN1` (highlighted red above) and `J_CPUFAN1` (highlighted green). 6. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -7. Using a paper towel, remove the existing thermal paste from the CPU, GPU, VRAM chips, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +7. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - In the below photos, the subwoofer is screwed into the heatsink, so its cable is visible in addition to the fan cables. + - You can optionally remove the thermal putty from the eight VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. ![Thermal paste removal](./img/thermal-paste-removal.webp) -8. Apply a small line of thermal paste directly onto the CPU chip, the GPU chip, and the eight VRAM chips. +8. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the eight VRAM chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. ![Thermal paste application](./img/thermal-paste-application.webp) diff --git a/src/models/oryp11/repairs.md b/src/models/oryp11/repairs.md index 752c8c61b..1d61b2e8d 100644 --- a/src/models/oryp11/repairs.md +++ b/src/models/oryp11/repairs.md @@ -139,11 +139,13 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the The Oryx Pro 11 uses two fans and a heatsink manufactured as a single assembly. The part number for the complete assembly is YINGFAN `6-31-PE60N-102`. The part number for the left fan is WINMA `EFC-92091S2-0BH`; the part number for the right fan is WINMA `EFC-90091S2-0BH`. -If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. -Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler. It's recommended to replace the thermal paste whenever the heatsink is removed. +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. -**Tools required:** Cross-head (Phillips) screwdriver +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. + +**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) **Time estimate:** 40 minutes **Difficulty:** High @@ -158,12 +160,15 @@ Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling 4. Unplug the two fan connectors from the motherboard (highlighted red above). 5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU chips, GPU chip, and surrounding components, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - Some thermal paste may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste off of the chips. Thermal paste is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal. +6. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the three Samsung VRAM chips and the twelve `R15` chips surrounding the GPU chip if you have replacement thermal putty to install. + - Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal. ![Thermal paste removal](./img/thermal-paste-removal.webp) -7. Apply a small line of thermal paste directly onto both CPU chips, the GPU chip, the three Samsung VRAM chips, and the twelve `R15` chips. +7. Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the three Samsung VRAM chips and the twelve `R15` chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and `R15` chip using a flat plastic tool. ![Thermal paste application](./img/thermal-paste-application.webp) diff --git a/src/models/oryp12/repairs.md b/src/models/oryp12/repairs.md index cb3b1dcda..25e3da27b 100644 --- a/src/models/oryp12/repairs.md +++ b/src/models/oryp12/repairs.md @@ -149,9 +149,13 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the ## Replacing the cooling system: -The Oryx Pro 12 uses two fans and a heatsink manufactured as a single assembly. If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. +The Oryx Pro 12 uses two fans and a heatsink manufactured as a single assembly. -Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling equipment. Depending on your climate and the age of the machine, replacing the thermal paste between the CPU/GPU and the heatsink may help the system run cooler. It's recommended to replace the thermal paste whenever the heatsink is removed. +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. + +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. + +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. **Part numbers:** - Heatsink/fan assembly: YINGFAN `6-31-PE6SN-102` @@ -159,7 +163,7 @@ Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling - Left fan: WINMA `ECG-82090S2-0AH` - Right fan: WINMA `ECG-85090S1-0AH` -**Tools required:** Cross-head (Phillips) screwdriver +**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) **Time estimate:** 40 minutes **Difficulty:** High @@ -175,12 +179,15 @@ Thermal paste helps facilitate heat transfer between the CPU/GPU and the cooling 4. Unplug the two fan connectors from the motherboard (highlighted red above). 5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -6. Using a paper towel, remove the existing thermal paste from the CPU chips, GPU chip, and surrounding components, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. - - Some thermal paste may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste off of the chips. Thermal paste is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal. +6. Using a paper towel, remove the existing thermal paste from the CPU chips and the GPU chip, as well as the corresponding points on the heat sink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the four Samsung VRAM chips surrounding the GPU chip and the seven `R15` chips forming an "L" shape around the CPU if you have replacement thermal putty to install. + - Some thermal paste and/or putty may already be on the motherboard around the VRAM chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal. ![Thermal paste removal](./img/thermal-paste-removal.webp) -7. Apply a small line of thermal paste directly onto both CPU chips, the GPU chip, the four Samsung VRAM chips, and the seven `R15` chips forming an "L" shape around the CPU. +7. Apply a small line of thermal paste directly onto both CPU chips and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the four Samsung VRAM chips and the seven `R15` chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM and `R15` chip using a flat plastic tool. ![Thermal paste application](./img/thermal-paste-application.webp) diff --git a/src/models/serw13/repairs.md b/src/models/serw13/repairs.md index 653d65fdc..b0edd0bc0 100644 --- a/src/models/serw13/repairs.md +++ b/src/models/serw13/repairs.md @@ -138,11 +138,13 @@ This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support The Serval WS 13 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. -If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. -Depending on your climate and the age of the machine, it may be necessary to apply new thermal paste between the CPU/GPU and the heatsink. Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment. These instructions can also be used in the unlikely event your heatsink needs to be replaced. +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. -**Tools required:** Cross-head (Phillips) screwdriver +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. + +**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) **Time estimate:** 15 minutes **Difficulty:** High @@ -157,11 +159,14 @@ Depending on your climate and the age of the machine, it may be necessary to app 3. Unplug the white fan connectors from the motherboard. 4. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. -5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, VRAM chips, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. +5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. ![Thermal paste removal](./img/thermal-paste-removal.webp) -6. Apply a small line of thermal paste directly onto the CPU chip, GPU chip, and VRAM chips. +6. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. ![Thermal paste application](./img/thermal-paste-application.webp) From 3bcb276706cd230afcae54e999cc1da2a1c356af Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 14 Jul 2025 18:45:47 -0600 Subject: [PATCH 44/73] bonw16: Subwoofer P/N & RAM speed info --- src/models/bonw16/README.md | 4 +++- src/models/bonw16/repairs.md | 13 +++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/models/bonw16/README.md b/src/models/bonw16/README.md index 18a167229..cacfdac44 100644 --- a/src/models/bonw16/README.md +++ b/src/models/bonw16/README.md @@ -37,7 +37,9 @@ The System76 Bonobo WS is a laptop with the following specifications: - 1x HDMI 2.1 - 2x DisplayPort 2.1 over USB-C - Memory - - Up to 192GB (4x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz + - Up to 192GB (4x48GB) dual-channel DDR5 SO-DIMMs + - Single-rank RAM and 1x dual-rank RAM speed: 4400MHz + - 2x/3x/4x dual-rank RAM speed: 4000MHz - Networking - 2.5-Gigabit Ethernet - M.2 PCIe/CNVi WiFi/Bluetooth: diff --git a/src/models/bonw16/repairs.md b/src/models/bonw16/repairs.md index cb1e0c8ad..53aae044b 100644 --- a/src/models/bonw16/repairs.md +++ b/src/models/bonw16/repairs.md @@ -60,7 +60,16 @@ The battery provides primary power whenever the system is unplugged. ## Replacing the RAM: -The Bonobo WS 16 supports up to 192GB (4x48GB) of DDR5 SO-DIMMs running in dual-channel configuration at 5600MHz. The supported configurations are two or four SO-DIMMs (one or three SO-DIMMs are not supported configurations). If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. +The Bonobo WS 16 supports up to 192GB (4x48GB) of DDR5 SO-DIMMs running in dual-channel configuration. The RAM speed depends on the rank and number of SO-DIMMs: + +- Any number of single-rank SO-DIMMs will run at a speed of 4400MHz. + - The 2x16GB (32GB total) factory configuration runs at this speed. +- A single dual-rank SO-DIMM will run at 4400MHz. + - This configuration is not recommended because running in single-channel mode will result in lower performance than the equivalent capacity running in dual-channel mode at a slightly lower speed. +- More than one dual-rank SO-DIMM will run at 4000MHz. + - All other factory configurations run at this speed. + +If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. **Tools required:** Cross-head (Phillips) screwdriver **Time estimate:** 10 minutes @@ -158,7 +167,7 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the The system has three bottom-firing speakers, which can be removed and replaced individually. **Part numbers:** -- Subwoofer: +- Subwoofer: `6-23-5X580-0W2` - Left speaker: `6-23-5X580-0L2` - Right speaker: `6-23-5X580-0R2` From dc6b08794235e0158210a7283c96783cfc1af820 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 7 Jul 2025 05:04:59 -0600 Subject: [PATCH 45/73] meer10: Specs --- src/README.md | 3 +- src/SUMMARY.md | 10 +++--- src/models/meer10/README.md | 54 +++++++++++++++++++++++++++++++ src/models/meer10/img/meer10.webp | 3 ++ src/models/meer10/repairs.md | 3 ++ 5 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 src/models/meer10/README.md create mode 100644 src/models/meer10/img/meer10.webp create mode 100644 src/models/meer10/repairs.md diff --git a/src/README.md b/src/README.md index dd9d75e57..ce9532771 100644 --- a/src/README.md +++ b/src/README.md @@ -16,7 +16,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/README.md) - [Launch Lite (launch\_lite\_1)](models/launch_lite_1/README.md) - [Lemur Pro (lemp13)](models/lemp13/README.md) -- [Meerkat (meer9)](models/meer9/README.md) +- [Meerkat (meer10)](models/meer10/README.md) - [nebula19 (nebula19-1)](models/nebula19-1/README.md) - [nebula40 (nebula40-3)](models/nebula40-3/README.md) - [nebula49 (nebula49-1)](models/nebula49-1/README.md) @@ -57,6 +57,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Lemur Pro (lemp11)](models/lemp11/README.md) - [Lemur Pro (lemp10)](models/lemp10/README.md) - [Lemur Pro (lemp9)](models/lemp9/README.md) +- [Meerkat (meer9)](models/meer9/README.md) - [Meerkat (meer8)](models/meer8/README.md) - [Meerkat (meer7)](models/meer7/README.md) - [Meerkat (meer6)](models/meer6/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index bf1a177eb..af189370f 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -36,10 +36,8 @@ - [External Overview](models/lemp13/external-overview.md) - [Internal Overview](models/lemp13/internal-overview.md) - [Parts & Repairs](models/lemp13/repairs.md) - - [Meerkat (meer9)](models/meer9/README.md) - - [External Overview](models/meer9/external-overview.md) - - [Internal Overview](models/meer9/internal-overview.md) - - [Parts & Repairs](models/meer9/repairs.md) + - [Meerkat (meer10)](models/meer10/README.md) + - [Parts & Repairs](models/meer10/repairs.md) - [nebula19 (nebula19-1)](models/nebula19-1/README.md) - [External Overview](models/nebula19-1/external-overview.md) - [Parts & Assembly](models/nebula19-1/assembly.md) @@ -184,6 +182,10 @@ - [External Overview](models/lemp9/external-overview.md) - [Internal Overview](models/lemp9/internal-overview.md) - [Parts & Repairs](models/lemp9/repairs.md) + - [Meerkat (meer9)](models/meer9/README.md) + - [External Overview](models/meer9/external-overview.md) + - [Internal Overview](models/meer9/internal-overview.md) + - [Parts & Repairs](models/meer9/repairs.md) - [Meerkat (meer8)](models/meer8/README.md) - [External Overview](models/meer8/external-overview.md) - [Internal Overview](models/meer8/internal-overview.md) diff --git a/src/models/meer10/README.md b/src/models/meer10/README.md new file mode 100644 index 000000000..e1138785e --- /dev/null +++ b/src/models/meer10/README.md @@ -0,0 +1,54 @@ +# Meerkat (meer10) + +- [Parts & Repairs](./repairs.md) + +![Meerkat (short)](./img/meer10.webp) + +The System76 Meerkat is a desktop with the following specifications: + +- CPU + - Supports Intel Core Ultra 2nd generation (Arrow Lake) and Core 14th generation (Raptor Lake) CPUs + - [Core Ultra 7 255H](https://www.intel.com/content/www/us/en/products/sku/241751/intel-core-ultra-7-processor-255h-24m-cache-up-to-5-10-ghz/specifications.html) + - [Core Ultra 5 225H](https://www.intel.com/content/www/us/en/products/sku/241749/intel-core-ultra-5-processor-225h-18m-cache-up-to-4-90-ghz/specifications.html) + - [Core 3 100U](https://www.intel.com/content/www/us/en/products/sku/236776/intel-core-3-processor-100u-10m-cache-up-to-4-70-ghz/specifications.html) +- Graphics + - GPU: Dependent on CPU + - Core Ultra 7 255H: Intel Arc 140T GPU + - Requires 2 SO-DIMMs for Arc graphics + - Core Ultra 5 225H: Intel Arc 130T GPU + - Requires 2 SO-DIMMs for Arc graphics + - Core 3 100U: Intel Graphics (integrated) + - Video output: + - 2x HDMI 2.1 + - 2x DisplayPort 2.1 over USB-C +- Memory + - Up to 96GB (2x48GB) Dual Channel DDR4 SO-DIMMs @ 5600 MHz +- Networking + - 1x 2.5-Gigabit Ethernet (built-in) + - 1x 2.5-Gigabit Ethernet (optional add-on) + - 1x WiFi 7 +- Power + - Core Ultra 7 and Ultra 5 models: + - 120W (19V, 6.32A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Core 3 model: + - 90W (19V, 4.74A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) +- Sound + - 7.1-channel digital audio output over HDMI and USB-C +- Storage + - Core Ultra 7 and Ultra 5 models: + - 1x M.2 (2280) PCIe NVMe Gen 5 + - 1x M.2 (2242) PCIe NVMe Gen 4 + - Expansion module adapts to 2280 + - Core 3 model: + - 1x M.2 (2280) PCIe NVMe Gen 4 + - 1x M.2 (2242) PCIe NVMe Gen 4 + - Expansion module adapts to 2280 +- USB + - 2x USB4 Type-C with Thunderbolt 4 + - Both ports support DisplayPort over USB-C + - 1x USB 3.2 Gen 2 Type-A + - 1x USB 2.0 Type-A +- Dimensions + - 11.7cm x 11.2cm x 5.4cm diff --git a/src/models/meer10/img/meer10.webp b/src/models/meer10/img/meer10.webp new file mode 100644 index 000000000..ae2f1a9c9 --- /dev/null +++ b/src/models/meer10/img/meer10.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9a6d14f2b579ed329184d699a59caa94ed1a1c1ac190c589d454baf0d990d40 +size 940962 diff --git a/src/models/meer10/repairs.md b/src/models/meer10/repairs.md new file mode 100644 index 000000000..69fe4a82b --- /dev/null +++ b/src/models/meer10/repairs.md @@ -0,0 +1,3 @@ +# Meerkat (Parts & Repairs) + +A service manual for the Meerkat 10 (meer10) is not yet available. Please reference the service manual for the previous version, the [Meerkat 9 (meer9)](/models/meer9/repairs.md). From 5dee0fd0eedd733bee4ab9bf4a98cf9dd3cad62e Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 15 Jul 2025 16:21:29 -0600 Subject: [PATCH 46/73] darp11 (external overview): Update captions on lid photo --- src/models/darp11/img/lid.webp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models/darp11/img/lid.webp b/src/models/darp11/img/lid.webp index c6c9fd685..4344ed40e 100644 --- a/src/models/darp11/img/lid.webp +++ b/src/models/darp11/img/lid.webp @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:932dbd5f727b8a15a8caf1449aadd40d985c880ad37ecc09bcd3580ae53ff662 -size 568688 +oid sha256:584d394bf9b73b7c4994d02a6e708509f98df005f91d028013f402c4414882fa +size 913910 From 2fe29352a103952f26156244284326d8d24b7291 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 16 Jul 2025 11:31:53 -0600 Subject: [PATCH 47/73] lemp10 (repairs): Clarify which direction to press RAM tabs Co-authored-by: Kyle Gilbert <80863489+kgilbert78@users.noreply.github.com> --- src/models/lemp10/repairs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/lemp10/repairs.md b/src/models/lemp10/repairs.md index 37abf2854..66bd475ee 100644 --- a/src/models/lemp10/repairs.md +++ b/src/models/lemp10/repairs.md @@ -41,7 +41,7 @@ The Lemur Pro 10 comes with 8GB of RAM soldered onto the motherboard, which cann ### Steps to replace the RAM: 1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). -2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. +2. Press the small tabs on both sides of the RAM apart from each other simultaneously. The RAM should spring up to an angle. ![RAM tabs](./img/ram-tabs.jpg) From 34c9b1481b643b203f3a52a9ad67c3ace69cf541 Mon Sep 17 00:00:00 2001 From: Integral Date: Wed, 16 Jul 2025 11:46:22 -0600 Subject: [PATCH 48/73] thelio-r3-n1: Update maximum memory capacity & frequency Co-authored-by: Jacob Kauffmann --- src/models/thelio-r3-n1/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/models/thelio-r3-n1/README.md b/src/models/thelio-r3-n1/README.md index 7bf339261..e75ebc8c7 100644 --- a/src/models/thelio-r3-n1/README.md +++ b/src/models/thelio-r3-n1/README.md @@ -38,7 +38,8 @@ The System76 Thelio is a desktop with the following specifications: - Expansion - 1x PCIe 4.0 x16 (GPU slot) - Memory - - Up to 64GB (2x32GB) dual-channel DDR5 DIMMs @ 4800 MHz + - Tested with up to 64GB (2x32GB) dual-channel DDR5 DIMMs @ 4800 MHz + - Motherboard supports up to 128GB (2x64GB) @ 7200+ MHz w/ overclocking (not tested) - Tested with the following RAM modules (may ship with other tested modules): - [Crucial CT32G48C40U5](https://www.crucial.com/memory/ddr5/ct32g48c40u5#spec) (32GB/stick) - Networking From 895ea0cf504a9fd9f5b1096d70134b7f29113ae2 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 16 Jul 2025 12:55:45 -0600 Subject: [PATCH 49/73] lemp11 (repairs): Clarify battery info based on customer feedback Co-authored-by: thomas-zimmerman <41023059+thomas-zimmerman@users.noreply.github.com> --- src/models/lemp11/repairs.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/models/lemp11/repairs.md b/src/models/lemp11/repairs.md index b56b8f02f..38180b50a 100644 --- a/src/models/lemp11/repairs.md +++ b/src/models/lemp11/repairs.md @@ -187,14 +187,17 @@ The model number for the Lemur Pro 11's battery is `L140BAT-4`, and the original ### Steps to replace the main battery: 1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). + - You can optionally [remove the right speaker](#replacing-the-speakers) for easier access to the battery adhesive tabs. 2. Unplug the white connector that connects the battery to the motherboard. ![Main battery](./img/battery.webp) -3. Remove the battery. - - The battery is secured to foam standoffs with double-sided tape. - - A flat plastic object (such as a credit card) can be used to separate the tape from the battery. - - If any tabs from the tape are visible around the perimeter of the battery, do not push them back under the battery. - - Hold the tabs down while inserting the plastic tool to separate the tape and foam from the battery. - - Alternatively, pull the tabs up with the battery to separate the tape and foam from the chassis. -4. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. +3. Remove the battery's adhesive strips (double-sided tape) by pulling the tabs visible around the battery's perimiter outward from under the battery. + - When removing each adhesive strip, pull slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine). + - If an adhesive strip breaks, remove as much of it as possible. + - Use a flat plastic object (such as a credit card) to separate any remaining tape from the battery and/or the chassis. + - Leave the foam backing in place for the replacement battery to rest on. +4. Remove the battery. + - If any adhesive strips broke and were not able to be fully removed, significant force may be required to free the battery. +5. Put the battery back (or put your new battery in its place) and plug it back into the motherboard. + - You may need to peel the new battery's cable slightly away from the battery to reach the motherboard's connector. From 40611c888e4460a3021f68e58eb8d4cce84e7419 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 24 Jul 2025 09:30:38 -0600 Subject: [PATCH 50/73] meer10 (specs): Correct RAM generation --- src/models/meer10/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/meer10/README.md b/src/models/meer10/README.md index e1138785e..c240f46d8 100644 --- a/src/models/meer10/README.md +++ b/src/models/meer10/README.md @@ -22,7 +22,7 @@ The System76 Meerkat is a desktop with the following specifications: - 2x HDMI 2.1 - 2x DisplayPort 2.1 over USB-C - Memory - - Up to 96GB (2x48GB) Dual Channel DDR4 SO-DIMMs @ 5600 MHz + - Up to 96GB (2x48GB) Dual Channel DDR5 SO-DIMMs @ 5600 MHz - Networking - 1x 2.5-Gigabit Ethernet (built-in) - 1x 2.5-Gigabit Ethernet (optional add-on) From 82f659fd186e1ac27b6eabe0fc00132cab57e59f Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 16 Jul 2025 12:55:45 -0600 Subject: [PATCH 51/73] serw14: Overview & repairs --- src/SUMMARY.md | 2 + src/models/serw14/README.md | 5 +- src/models/serw14/external-overview.md | 72 +++++ src/models/serw14/img/battery.webp | 3 + .../serw14/img/bottom-panel-screws.webp | 3 + src/models/serw14/img/cmos-battery.webp | 3 + .../serw14/img/components-highlighted.webp | 3 + src/models/serw14/img/fn-dia.jpg | 3 + src/models/serw14/img/fn-f1.png | 3 + src/models/serw14/img/fn-f10.png | 3 + src/models/serw14/img/fn-f11.png | 3 + src/models/serw14/img/fn-f12.png | 3 + src/models/serw14/img/fn-f2.png | 3 + src/models/serw14/img/fn-f3.png | 3 + src/models/serw14/img/fn-f5.png | 3 + src/models/serw14/img/fn-f6.png | 3 + src/models/serw14/img/fn-f7.png | 3 + src/models/serw14/img/fn-f8.png | 3 + src/models/serw14/img/fn-f9.png | 3 + src/models/serw14/img/fn-minus.png | 3 + src/models/serw14/img/fn-plus.png | 3 + src/models/serw14/img/fn-slash.png | 3 + src/models/serw14/img/fn-star.png | 3 + src/models/serw14/img/keyboard-adhesive.webp | 3 + .../serw14/img/keyboard-push-point.webp | 3 + src/models/serw14/img/keyboard-ribbons.webp | 3 + src/models/serw14/img/keyboard-touchpad.webp | 3 + src/models/serw14/img/lid.png | 3 + src/models/serw14/img/m2-slots.webp | 3 + src/models/serw14/img/ports-back.webp | 3 + src/models/serw14/img/ports-front.webp | 3 + src/models/serw14/img/ports-left.webp | 3 + src/models/serw14/img/ports-right.webp | 3 + src/models/serw14/img/ram-slots.webp | 3 + src/models/serw14/img/speaker-left.webp | 3 + src/models/serw14/img/speaker-right.webp | 3 + .../serw14/img/thermal-paste-application.webp | 3 + .../serw14/img/thermal-paste-removal.webp | 3 + src/models/serw14/img/thermal-screws.webp | 3 + src/models/serw14/img/under-keyboard.webp | 3 + .../serw14/img/wireless-card-antennas.webp | 3 + .../serw14/img/wireless-card-screw.webp | 3 + src/models/serw14/internal-overview.md | 29 ++ src/models/serw14/repairs.md | 276 +++++++++++++++++- 44 files changed, 499 insertions(+), 2 deletions(-) create mode 100644 src/models/serw14/external-overview.md create mode 100644 src/models/serw14/img/battery.webp create mode 100644 src/models/serw14/img/bottom-panel-screws.webp create mode 100644 src/models/serw14/img/cmos-battery.webp create mode 100644 src/models/serw14/img/components-highlighted.webp create mode 100644 src/models/serw14/img/fn-dia.jpg create mode 100644 src/models/serw14/img/fn-f1.png create mode 100644 src/models/serw14/img/fn-f10.png create mode 100644 src/models/serw14/img/fn-f11.png create mode 100644 src/models/serw14/img/fn-f12.png create mode 100644 src/models/serw14/img/fn-f2.png create mode 100644 src/models/serw14/img/fn-f3.png create mode 100644 src/models/serw14/img/fn-f5.png create mode 100644 src/models/serw14/img/fn-f6.png create mode 100644 src/models/serw14/img/fn-f7.png create mode 100644 src/models/serw14/img/fn-f8.png create mode 100644 src/models/serw14/img/fn-f9.png create mode 100644 src/models/serw14/img/fn-minus.png create mode 100644 src/models/serw14/img/fn-plus.png create mode 100644 src/models/serw14/img/fn-slash.png create mode 100644 src/models/serw14/img/fn-star.png create mode 100644 src/models/serw14/img/keyboard-adhesive.webp create mode 100644 src/models/serw14/img/keyboard-push-point.webp create mode 100644 src/models/serw14/img/keyboard-ribbons.webp create mode 100644 src/models/serw14/img/keyboard-touchpad.webp create mode 100644 src/models/serw14/img/lid.png create mode 100644 src/models/serw14/img/m2-slots.webp create mode 100644 src/models/serw14/img/ports-back.webp create mode 100644 src/models/serw14/img/ports-front.webp create mode 100644 src/models/serw14/img/ports-left.webp create mode 100644 src/models/serw14/img/ports-right.webp create mode 100644 src/models/serw14/img/ram-slots.webp create mode 100644 src/models/serw14/img/speaker-left.webp create mode 100644 src/models/serw14/img/speaker-right.webp create mode 100644 src/models/serw14/img/thermal-paste-application.webp create mode 100644 src/models/serw14/img/thermal-paste-removal.webp create mode 100644 src/models/serw14/img/thermal-screws.webp create mode 100644 src/models/serw14/img/under-keyboard.webp create mode 100644 src/models/serw14/img/wireless-card-antennas.webp create mode 100644 src/models/serw14/img/wireless-card-screw.webp create mode 100644 src/models/serw14/internal-overview.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index af189370f..0f2f2368a 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -56,6 +56,8 @@ - [Internal Overview](models/pang15/internal-overview.md) - [Parts & Repairs](models/pang15/repairs.md) - [Serval WS (serw14)](models/serw14/README.md) + - [External Overview](models/serw14/external-overview.md) + - [Internal Overview](models/serw14/internal-overview.md) - [Parts & Repairs](models/serw14/repairs.md) - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) - [External Overview](models/thelio-r3-n1/external-overview.md) diff --git a/src/models/serw14/README.md b/src/models/serw14/README.md index 25bdcb90f..ae3bfe0f6 100644 --- a/src/models/serw14/README.md +++ b/src/models/serw14/README.md @@ -10,7 +10,8 @@ The System76 Serval WS is a laptop with the following specifications: - Chipset - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) - BIOS - - Macronix MX25U25671GZ4I4G flash chip + - Flash chip: + - XMC XM25QU256C, GigaDevice GD25LB256FYIG, or equivalent - WSON-8 form factor - Programmed with System76 firmware (non-open) - EC @@ -38,7 +39,9 @@ The System76 Serval WS is a laptop with the following specifications: - Power - 230W (20V, 11.5A) DC-in port - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Included AC adapter: FSP FSP230-ACBS3 - 80Wh 8-cell Lithium-Ion battery + - Model number: X560BAT-4-80 - Sound - Internal speakers & microphone - Combined headphone & microphone 3.5mm jack diff --git a/src/models/serw14/external-overview.md b/src/models/serw14/external-overview.md new file mode 100644 index 000000000..bf18addf4 --- /dev/null +++ b/src/models/serw14/external-overview.md @@ -0,0 +1,72 @@ +# Serval WS (External Overview) + +## Left side: + +![Left Ports](./img/ports-left.webp) + +## Right side: + +![Right Ports](./img/ports-right.webp) + +## Front side: + +![Front Ports](./img/ports-front.webp) + +## Back side: + +![Back Ports](./img/ports-back.webp) + +## Keyboard & touchpad: + +![Keyboard & Touchpad](./img/keyboard-touchpad.webp) + +## Lid: + +![Lid](./img/lid.png) + +## Materials: + +|Part |Material | Part Number | +|----------------------------------|---------|----------------| +|LCD back cover (lid) |Aluminum | 6-39-X5601-022 | +|LCD front cover (bezel) |Plastic | 6-39-X5601-012 | +|Top case (palm rests/port covers) |Aluminum | 6-39-X5602-012 | +|Bottom panel |Aluminum | 6-39-X5603-012 | + +## LED indicators + +The Serval WS has the following LED indicators: + +|Icon |Color |Description | +|----------------------------------------|---------------|---------------------------------| +|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | +| |Green |Powered on | +| |Blinking green |Sleeping (suspended) | +|![Battery LED](./img/led-battery.png) |Orange |Battery charging | +| |Green |Battery fully charged | +| |Blinking orange|Battery critically low | +|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | + +### Keyboard Shortcuts + +The Serval WS has the following actions available using the Fn and Function keys: + +|Key |Shortcut|Action | +|---------------------------|--------|-----------------------------------| +|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | +|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle microphone mute | +|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | +|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | +|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | +|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | +|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | +|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | +|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | +|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | +|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | +|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | +|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | +|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | +|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | +|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | +|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/serw14/img/battery.webp b/src/models/serw14/img/battery.webp new file mode 100644 index 000000000..05aca95f7 --- /dev/null +++ b/src/models/serw14/img/battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca06a3e09bce0e93eea9546f9d3ff51b4890e405f2f687adfa95923755d5ee2b +size 746666 diff --git a/src/models/serw14/img/bottom-panel-screws.webp b/src/models/serw14/img/bottom-panel-screws.webp new file mode 100644 index 000000000..28df4c0c6 --- /dev/null +++ b/src/models/serw14/img/bottom-panel-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1140d511d23e1f4eab513e4bbafbd63816944cbf75bd5d093ca6620fdb8c91ef +size 831734 diff --git a/src/models/serw14/img/cmos-battery.webp b/src/models/serw14/img/cmos-battery.webp new file mode 100644 index 000000000..19f6e8afe --- /dev/null +++ b/src/models/serw14/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b690b4c3b781f5b7f8ffcbf76ad07e41455a26ad367ddd8da46a555848d0a47 +size 916626 diff --git a/src/models/serw14/img/components-highlighted.webp b/src/models/serw14/img/components-highlighted.webp new file mode 100644 index 000000000..bc972df7a --- /dev/null +++ b/src/models/serw14/img/components-highlighted.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cd822aae619baf6cdb2c51822b68719c77927395a19851b2683862840352c59 +size 974940 diff --git a/src/models/serw14/img/fn-dia.jpg b/src/models/serw14/img/fn-dia.jpg new file mode 100644 index 000000000..bd4d6084e --- /dev/null +++ b/src/models/serw14/img/fn-dia.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b +size 820 diff --git a/src/models/serw14/img/fn-f1.png b/src/models/serw14/img/fn-f1.png new file mode 100644 index 000000000..8adb6b7c9 --- /dev/null +++ b/src/models/serw14/img/fn-f1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f +size 998 diff --git a/src/models/serw14/img/fn-f10.png b/src/models/serw14/img/fn-f10.png new file mode 100644 index 000000000..216187f9a --- /dev/null +++ b/src/models/serw14/img/fn-f10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc +size 650 diff --git a/src/models/serw14/img/fn-f11.png b/src/models/serw14/img/fn-f11.png new file mode 100644 index 000000000..10215d7e1 --- /dev/null +++ b/src/models/serw14/img/fn-f11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 +size 783 diff --git a/src/models/serw14/img/fn-f12.png b/src/models/serw14/img/fn-f12.png new file mode 100644 index 000000000..0a7f336a9 --- /dev/null +++ b/src/models/serw14/img/fn-f12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 +size 1141 diff --git a/src/models/serw14/img/fn-f2.png b/src/models/serw14/img/fn-f2.png new file mode 100644 index 000000000..4e5edeea4 --- /dev/null +++ b/src/models/serw14/img/fn-f2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 +size 1653 diff --git a/src/models/serw14/img/fn-f3.png b/src/models/serw14/img/fn-f3.png new file mode 100644 index 000000000..b06cecb3e --- /dev/null +++ b/src/models/serw14/img/fn-f3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a +size 1187 diff --git a/src/models/serw14/img/fn-f5.png b/src/models/serw14/img/fn-f5.png new file mode 100644 index 000000000..927a5f9fe --- /dev/null +++ b/src/models/serw14/img/fn-f5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 +size 1044 diff --git a/src/models/serw14/img/fn-f6.png b/src/models/serw14/img/fn-f6.png new file mode 100644 index 000000000..9cebdf00f --- /dev/null +++ b/src/models/serw14/img/fn-f6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 +size 1156 diff --git a/src/models/serw14/img/fn-f7.png b/src/models/serw14/img/fn-f7.png new file mode 100644 index 000000000..fe7005021 --- /dev/null +++ b/src/models/serw14/img/fn-f7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 +size 354 diff --git a/src/models/serw14/img/fn-f8.png b/src/models/serw14/img/fn-f8.png new file mode 100644 index 000000000..6b6c3999e --- /dev/null +++ b/src/models/serw14/img/fn-f8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 +size 843 diff --git a/src/models/serw14/img/fn-f9.png b/src/models/serw14/img/fn-f9.png new file mode 100644 index 000000000..a29b0ea4f --- /dev/null +++ b/src/models/serw14/img/fn-f9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 +size 870 diff --git a/src/models/serw14/img/fn-minus.png b/src/models/serw14/img/fn-minus.png new file mode 100644 index 000000000..f1e1a44f4 --- /dev/null +++ b/src/models/serw14/img/fn-minus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f +size 996 diff --git a/src/models/serw14/img/fn-plus.png b/src/models/serw14/img/fn-plus.png new file mode 100644 index 000000000..54ed4ea35 --- /dev/null +++ b/src/models/serw14/img/fn-plus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 +size 1026 diff --git a/src/models/serw14/img/fn-slash.png b/src/models/serw14/img/fn-slash.png new file mode 100644 index 000000000..1d7559cf7 --- /dev/null +++ b/src/models/serw14/img/fn-slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 +size 1304 diff --git a/src/models/serw14/img/fn-star.png b/src/models/serw14/img/fn-star.png new file mode 100644 index 000000000..936386526 --- /dev/null +++ b/src/models/serw14/img/fn-star.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a +size 1035 diff --git a/src/models/serw14/img/keyboard-adhesive.webp b/src/models/serw14/img/keyboard-adhesive.webp new file mode 100644 index 000000000..0492814bd --- /dev/null +++ b/src/models/serw14/img/keyboard-adhesive.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f11df61e37032e3036d68ad23bdc1e89be847a21ed28ea0d2f1050927e12d90 +size 903324 diff --git a/src/models/serw14/img/keyboard-push-point.webp b/src/models/serw14/img/keyboard-push-point.webp new file mode 100644 index 000000000..6cf8fe81a --- /dev/null +++ b/src/models/serw14/img/keyboard-push-point.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04ca611be7ff64a31966c12028b8984597207694d05b48f6bcd99579f6a6a8e0 +size 293414 diff --git a/src/models/serw14/img/keyboard-ribbons.webp b/src/models/serw14/img/keyboard-ribbons.webp new file mode 100644 index 000000000..b6038c06f --- /dev/null +++ b/src/models/serw14/img/keyboard-ribbons.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac8212a2d42851331035383cc93d85f79b6d71d34730695d0b1375647af3c1e6 +size 487718 diff --git a/src/models/serw14/img/keyboard-touchpad.webp b/src/models/serw14/img/keyboard-touchpad.webp new file mode 100644 index 000000000..38b1308f0 --- /dev/null +++ b/src/models/serw14/img/keyboard-touchpad.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b03a7e91670b0990de97850e11d0f5b196b5fa8c2a7221b9e0480bd3dd760fa8 +size 100266 diff --git a/src/models/serw14/img/lid.png b/src/models/serw14/img/lid.png new file mode 100644 index 000000000..f705f4ac9 --- /dev/null +++ b/src/models/serw14/img/lid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:448cec212e3812c3f81732432ec2d50e1f6b63d57f73cd8f495b821b49822341 +size 444972 diff --git a/src/models/serw14/img/m2-slots.webp b/src/models/serw14/img/m2-slots.webp new file mode 100644 index 000000000..163e584c7 --- /dev/null +++ b/src/models/serw14/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7f28d5748a86a1adfed5c48400c3915e830b56bd9341a032bec6f8f48310061 +size 844468 diff --git a/src/models/serw14/img/ports-back.webp b/src/models/serw14/img/ports-back.webp new file mode 100644 index 000000000..4020a8fd8 --- /dev/null +++ b/src/models/serw14/img/ports-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33aacd241231b995e23dbe6e1a9e1d49636cf6607f28411d6291ef270f8314ab +size 90216 diff --git a/src/models/serw14/img/ports-front.webp b/src/models/serw14/img/ports-front.webp new file mode 100644 index 000000000..cd9e11523 --- /dev/null +++ b/src/models/serw14/img/ports-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c45d7fef38ea28647418f6bd1b49913cd5dbb2c5bc057eaeb32cff20cb19f24 +size 51140 diff --git a/src/models/serw14/img/ports-left.webp b/src/models/serw14/img/ports-left.webp new file mode 100644 index 000000000..24e384c2d --- /dev/null +++ b/src/models/serw14/img/ports-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:755bf9ab35e72ce35d8be73e09eba3a81e713d2dd6224974c5e06263034bdcae +size 105974 diff --git a/src/models/serw14/img/ports-right.webp b/src/models/serw14/img/ports-right.webp new file mode 100644 index 000000000..c0214dc1b --- /dev/null +++ b/src/models/serw14/img/ports-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7181983e17f8c27687127c6760e9b686d3066ddf7c0ea465a42c910f8fe965c7 +size 120360 diff --git a/src/models/serw14/img/ram-slots.webp b/src/models/serw14/img/ram-slots.webp new file mode 100644 index 000000000..eabef5622 --- /dev/null +++ b/src/models/serw14/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63273c6b1fcfe8e21dcc8b0a1e8e62e371567d1e7773880b8e48ced205ea2b8c +size 776788 diff --git a/src/models/serw14/img/speaker-left.webp b/src/models/serw14/img/speaker-left.webp new file mode 100644 index 000000000..be911ed97 --- /dev/null +++ b/src/models/serw14/img/speaker-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd5481f0b902c1f29e3fbda0854ad43ec1f7cb15a88c65648c4175312fab0e13 +size 936134 diff --git a/src/models/serw14/img/speaker-right.webp b/src/models/serw14/img/speaker-right.webp new file mode 100644 index 000000000..76f102dee --- /dev/null +++ b/src/models/serw14/img/speaker-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bba1dfb1a2bbfeacd0859edb1dad19330da69e55861f1e639f95224171a1f389 +size 566080 diff --git a/src/models/serw14/img/thermal-paste-application.webp b/src/models/serw14/img/thermal-paste-application.webp new file mode 100644 index 000000000..e39d7edce --- /dev/null +++ b/src/models/serw14/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88d493d65ea024c8228ad4348580fc29eab97ab1fc4e64c8674f9e013cb2c4d2 +size 964530 diff --git a/src/models/serw14/img/thermal-paste-removal.webp b/src/models/serw14/img/thermal-paste-removal.webp new file mode 100644 index 000000000..89934665b --- /dev/null +++ b/src/models/serw14/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8db69b2a078f8076155f3c5ea1a51889ab006acde00f5451388cdd37c806a8e +size 979024 diff --git a/src/models/serw14/img/thermal-screws.webp b/src/models/serw14/img/thermal-screws.webp new file mode 100644 index 000000000..aeea4c015 --- /dev/null +++ b/src/models/serw14/img/thermal-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e5187a734d3cf735e9e2d64c8d8e5adc765416a2dbbb91b5b3b92cac6a6d784 +size 840766 diff --git a/src/models/serw14/img/under-keyboard.webp b/src/models/serw14/img/under-keyboard.webp new file mode 100644 index 000000000..9020d6875 --- /dev/null +++ b/src/models/serw14/img/under-keyboard.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2481ea0e0715ae502566580764f371a3bd79b930b450ab81ac00ef92368e7e0c +size 920550 diff --git a/src/models/serw14/img/wireless-card-antennas.webp b/src/models/serw14/img/wireless-card-antennas.webp new file mode 100644 index 000000000..5c8e31a1f --- /dev/null +++ b/src/models/serw14/img/wireless-card-antennas.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57a4a104924f64560e7fde6a09cb77b343279fecb85552ef2c05b9db940be2dc +size 923694 diff --git a/src/models/serw14/img/wireless-card-screw.webp b/src/models/serw14/img/wireless-card-screw.webp new file mode 100644 index 000000000..52f31a35f --- /dev/null +++ b/src/models/serw14/img/wireless-card-screw.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35047997fa05ac23d86644e1b60d7688d1a0d869f7c9ffea38f615293303ed36 +size 650076 diff --git a/src/models/serw14/internal-overview.md b/src/models/serw14/internal-overview.md new file mode 100644 index 000000000..ac645a581 --- /dev/null +++ b/src/models/serw14/internal-overview.md @@ -0,0 +1,29 @@ +# Serval WS (Internal Overview) + +## Bottom components and connectors: + +![Internal Components](./img/components-highlighted.webp) + +- LCD panel connector (under the heatsink) is highlighted in light green +- Webcam/microphone connector (under the heatsink) is highlighted in brown +- Keyboard adhesive access point is highlighted in pink +- M.2 SSDs are highlighted in dark green + - Slot 1 (closest to the fan) supports PCIe NVMe Gen 5 + - Slots 2 and 3 (closest to the battery) support PCIe NVMe Gen 4 +- Wireless card (under SSD slot 4) is highlighted in cyan +- Fan connectors are highlighted in orange +- CMOS battery connector (under SSD slot 2 and the main battery) is highlighted in purple +- Speaker connectors are highlighted in yellow +- BIOS flash chip (U81) is highlighted in black +- Main battery connector is highlighted in red +- RAM is highlighted in white + +## Under-keyboard components and connectors: + +![Under-Keyboard Connectors](./img/under-keyboard.webp) + +- Touchpad connector is highlighted in pink +- Keyboard connector is highlighted in yellow +- Keyboard backlight connector is highlighted in green +- Keyboard adhesive access slot is highlighted in cyan +- Power button/LED connector is highlighted in red diff --git a/src/models/serw14/repairs.md b/src/models/serw14/repairs.md index 6190b5b59..4554c3ecf 100644 --- a/src/models/serw14/repairs.md +++ b/src/models/serw14/repairs.md @@ -1,3 +1,277 @@ # Serval WS (Parts & Repairs) -A service manual for the Serval WS 14 (serw14) is not yet available. Please reference the service manual for the previous version, the [Serval WS 13 (serw13)](/models/serw13/repairs.md). +Many components in your Serval WS can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. + +- [Removing the bottom cover](#removing-the-bottom-cover) +- [Replacing the battery](#replacing-the-battery) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) +- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +- [Replacing the keyboard](#replacing-the-keyboard) +- [Replacing the speakers](#replacing-the-speakers) + +## Removing the bottom cover: + +Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. + +**Part numbers:** +- Bottomm panel: `6-39-X5603-012` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to remove the bottom cover: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the 14 bottom panel screws. + +![Bottom panel screws](./img/bottom-panel-screws.webp) + +3. Pull the bottom panel off, starting from the hinges in the back. + +## Replacing the battery: + +The battery provides primary power whenever the system is unplugged. + +**Part numbers:** +- The battery's model number is `X560BAT-4-80`. +- The battery's original part number is `6-87-X560S-84J01`. +- Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. You can also [contact System76](https://support.system76.com) to purchase a replacement battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the four black battery screws near the corners of the battery. + +![Battery screws](./img/battery.webp) + +3. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. +4. Remove the battery by lifting it out of the machine. +5. Set the new battery in place on top of the screw holes. +6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. + +## Replacing the RAM: + +The Serval WS 14 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Press the small tabs on both sides of the RAM away from each other simultaneously. The RAM should spring up to an angle. + +![RAM removal](./img/ram-slots.webp) + +3. Remove the RAM from the slot. +4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. + +## Replacing an M.2/NVMe SSD: + +This model supports up to three M.2 SSDs of size 2280. SSD slot 1 (closest to the fan) supports PCIe NVMe Gen 5, while slots 2 and 3 (closest to the left and right sides of the battery) support PCIe NVMe Gen 4. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the retainer screw opposite the M.2 slot. + +![M.2 slots](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. +4. Insert the new M.2 drive into the slot and hold it in place. +5. Replace the retainer screw. + +## Replacing the wireless card: + +Your Serval WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). + +**Part numbers:** +- Default wireless card: Intel `BE200` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the M.2 SSD from slot 3](#replacing-an-m2nvme-ssd) (if installed). +2. Unscrew the wireless card screw holding the card and its wire bracket in place. + +![Wireless card screw](./img/wireless-card-screw.webp) + +3. Remove the metal bracket that holds the wires onto the card. +4. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. + +![Wireless card antennas](./img/wireless-card-antennas.webp) + +5. Slide the card horizontally out of the M.2 slot. +6. Insert the new wireless card into the M.2 slot. +7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ +8. Replace the metal bracket and the retaining screw. +9. Replace the M.2 SSD in slot 3 (if necessary) and the bottom panel. + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the comptuer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [1 (800) 498-8666](tel:18004988666) + +**Part numbers:** +- The CMOS battery is a standard 3V KTS CR2032W battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove the main battery](#replacing-the-battery), and [remove the SSD from slot 2](#replacing-an-m2nvme-ssd) (if installed). +2. Peel back the black tape holding the CMOS battery's wire to the chassis. +3. Unplug the white connector from its header on the edge of the motherboard's underside. + +![CMOS battery](./img/cmos-battery.webp) + +4. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +5. Re-connect the CMOS battery and secure its wire with the black tape on the chassis. + - When plugging in the CMOS battery, orient the red wire towards the corner of the motherboard. +6. Reinstall the main battery, the SSD in slot 2 (if necessary), and the bottom panel. +7. Power up the Serval WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. + +## Replacing the cooling system: + +The Serval WS 13 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. + +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. + +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. + +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. + +**Part numbers:** +- Heatsink/fan assembly: `6-31-X560N-102` +- Individual fans (may not be available separately): + - Left fan: Yingfan `D56 NB801012HHT4B02F11` + - Right fan: Yingfan `D55 NA801012HHT4B02F11` + +**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) +**Time estimate:** 15 minutes +**Difficulty:** High + +### Steps to replace the heatsink/thermal paste: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the fourteen heatsink and fan screws in order of the stamped and stickered numbers, starting with #1, then #2, and continuing until you have removed #14. + - The screws are held captive and will not completely detatch from the heatsink/fans. + - Do not remove the smaller black screws holding the fan covers onto the fans. + +![Thermal screws](./img/thermal-screws.webp) + +2. Unplug the black fan connectors from the motherboard. +4. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. +5. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the six VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +6. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the six VRAM chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. + +![Thermal paste application](./img/thermal-paste-application.webp) + +7. Carefully replace the heatsink. +8. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #14. +9. Plug the white fan connectors back into the motherboard. + +## Replacing the keyboard: + +The keyboard can be replaced using the instructions below. + +**Part numbers:** +- Keyboard: `6-X560WNT-G-KB-MCL4-US` + - Keyboards shipped by System76 include a custom-printed Super key. + +**Tools required:** Cross-head (Phillips) screwdriver; tweezers (optional) +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the keyboard: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. + - The adhesive strip access point is highlighted green below. + - If the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. + - Replacing the thermal paste is recommended if the thermal system is removed. + - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. + +![Keyboard adhesive & push point](./img/keyboard-adhesive.webp) + +3. Open the lid slightly and place the machine on its side. +4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. + +![Keyboard push point](./img/keyboard-push-point.webp) + +5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. + +![Keyboard ribbons](./img/keyboard-ribbons.webp) + +6. Flip the black latches upwards to free the ribbon cables. +7. Pull the ribbon cables out of the connectors. +8. Remove the keyboard and replace it with the new one. +9. Carefully slide both ribbon cables into their connectors. +10. Flip the black latches back into place to secure the ribbon cables. +11. (Optional) Replace the keyboard adhesive strip on the chassis. +12. Place the keyboard back into position, starting with the tabs on the bottom edge. +13. Secure the rest of the keyboard by pressing down on each of its edges. +14. Turn the machine lid-side down again. +15. Replace the bottom panel. + +## Replacing the speakers: + +The system has two bottom-firing speakers, which can be removed and replaced individually. + +**Part numbers:** +- Left speaker: `6-23-5X560-0L1` +- Right speaker: `6-23-5X560-0R1` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the left speaker: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 2](#replacing-an-m2nvme-ssd) (if installed). + - You can optionally remove the [SSD from slot 1](#replacing-an-m2nvme-ssd) and the [main battery](#replacing-the-battery) for easier access to the speaker wire and the tape holding it down. +2. Pull the speaker off of the plastic posts. + +![Left speaker wire and screws](./img/speaker-left.webp) + +3. Peel back (from the bottom) the black tape holding the speaker's wire to the chassis. + - A screwdriver can be used to lift the bottom edge of the tape from below the main battery. +4. Disconnect the speaker connector from the motherboard. +5. Replace the speaker, plug it into the `J_SPKL1` header, and secure the wire with the black tape on the chassis. +6. Replace the SSD(s), the main battery, and the bottom cover as necessary. + +### Steps to replace the right speaker: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Pull the speaker(s) off of the plastic posts. + +![Right speaker wire and screws](./img/speaker-right.webp) + +3. Disconnect the speaker connector from the motherboard. +4. Replace the speaker, plug it into the `J_SPKR1` header, and replace the bottom cover. From 544fe02498943ce9fbff1df133b264b70649aefb Mon Sep 17 00:00:00 2001 From: leviport Date: Wed, 30 Jul 2025 12:36:06 -0600 Subject: [PATCH 52/73] serw14: minor corrections --- src/models/serw14/README.md | 6 +++++- src/models/serw14/repairs.md | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/models/serw14/README.md b/src/models/serw14/README.md index ae3bfe0f6..947c24938 100644 --- a/src/models/serw14/README.md +++ b/src/models/serw14/README.md @@ -1,5 +1,9 @@ # Serval WS (serw14) +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + ![Serval WS](./img/serw14.webp) The System76 Serval WS is a laptop with the following specifications: @@ -21,7 +25,7 @@ The System76 Serval WS is a laptop with the following specifications: - GPU options: - NVIDIA GeForce RTX 5070 Ti - eDP display: 16" 2560x1600@240Hz LCD - - LCP panel: BOE NE160QAM-NZ1 (or equivalent) + - LCD panel: BOE NE160QAM-NZ1 (or equivalent) - Brightness: 500 nits (cd/m²) - Color coverage: - DCI-P3: 100% diff --git a/src/models/serw14/repairs.md b/src/models/serw14/repairs.md index 4554c3ecf..9e42854c5 100644 --- a/src/models/serw14/repairs.md +++ b/src/models/serw14/repairs.md @@ -153,7 +153,7 @@ The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the ## Replacing the cooling system: -The Serval WS 13 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. +The Serval WS 14 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. From 3104ff9b91e118829618befad3402f497556cb73 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 7 Aug 2025 10:40:48 -0600 Subject: [PATCH 53/73] chore: Update mdbook to 0.4.52 Requires splitting the Current and Previous Models pages due to https://github.com/rust-lang/mdBook/issues/2634. This design change can be undone when that issue is resolved. This version update includes build performance improvements, which is becoming an issue while writing new sections. --- .github/workflows/ci.yml | 2 +- .github/workflows/deploy.yml | 2 +- src/README.md | 51 +---------------------------- src/SUMMARY.md | 2 +- src/archive.md | 62 ++++++++++++++++++++++++++++++++++++ 5 files changed, 66 insertions(+), 53 deletions(-) create mode 100644 src/archive.md diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e10162a69..048c0f4c8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: - name: Install mdBook env: - MDBOOK_VERSION: 0.4.37 + MDBOOK_VERSION: 0.4.52 run: curl -sSL https://github.com/rust-lang/mdBook/releases/download/v${MDBOOK_VERSION}/mdbook-v${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=/usr/local/bin - name: Build diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d17c3c983..4fb0d514f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,7 +17,7 @@ jobs: - name: Install mdBook env: - MDBOOK_VERSION: 0.4.37 + MDBOOK_VERSION: 0.4.52 run: curl -sSL https://github.com/rust-lang/mdBook/releases/download/v${MDBOOK_VERSION}/mdbook-v${MDBOOK_VERSION}-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=/usr/local/bin - name: Build diff --git a/src/README.md b/src/README.md index ce9532771..e8203abb2 100644 --- a/src/README.md +++ b/src/README.md @@ -33,53 +33,4 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). ## Previous Models -- [Adder WS (addw4)](models/addw4/README.md) -- [Adder WS (addw3)](models/addw3/README.md) -- [Adder WS (addw2)](models/addw2/README.md) -- [Adder WS (addw1)](models/addw1/README.md) -- [Bonobo WS (bonw15)](models/bonw15/README.md) -- [Bonobo WS (bonw14)](models/bonw14/README.md) -- [Darter Pro (darp10)](models/darp10/README.md) -- [Darter Pro (darp9)](models/darp9/README.md) -- [Darter Pro (darp8)](models/darp8/README.md) -- [Darter Pro (darp7)](models/darp7/README.md) -- [Darter Pro (darp6)](models/darp6/README.md) -- [Galago Pro (galp6)](models/galp6/README.md) -- [Galago Pro (galp5)](models/galp5/README.md) -- [Galago Pro (galp4)](models/galp4/README.md) -- [Gazelle (gaze17)](models/gaze17/README.md) -- [Gazelle (gaze16)](models/gaze16/README.md) -- [Gazelle (gaze15)](models/gaze15/README.md) -- [Launch (launch\_2)](models/launch_2/README.md) -- [Launch (launch\_1)](models/launch_1/README.md) -- [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/README.md) -- [Lemur Pro (lemp12)](models/lemp12/README.md) -- [Lemur Pro (lemp11)](models/lemp11/README.md) -- [Lemur Pro (lemp10)](models/lemp10/README.md) -- [Lemur Pro (lemp9)](models/lemp9/README.md) -- [Meerkat (meer9)](models/meer9/README.md) -- [Meerkat (meer8)](models/meer8/README.md) -- [Meerkat (meer7)](models/meer7/README.md) -- [Meerkat (meer6)](models/meer6/README.md) -- [Meerkat (meer5)](models/meer5/README.md) -- [nebula36 (nebula36-1)](models/nebula36-1/README.md) -- [Oryx Pro (oryp11)](models/oryp11/README.md) -- [Oryx Pro (oryp10)](models/oryp10/README.md) -- [Oryx Pro (oryp9)](models/oryp9/README.md) -- [Oryx Pro (oryp8)](models/oryp8/README.md) -- [Oryx Pro (oryp7)](models/oryp7/README.md) -- [Oryx Pro (oryp6)](models/oryp6/README.md) -- [Pangolin (pang14)](models/pang14/README.md) -- [Pangolin (pang13)](models/pang13/README.md) -- [Pangolin (pang12)](models/pang12/README.md) -- [Pangolin (pang11)](models/pang11/README.md) -- [Pangolin (pang10)](models/pang10/README.md) -- [Serval WS (serw13)](models/serw13/README.md) -- [Serval WS (serw12)](models/serw12/README.md) -- [Thelio (thelio-b4)](models/thelio-b4/README.md) -- [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) -- [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) -- [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) -- [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/README.md) -- [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) -- [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) +- See [Previous Models](archive.md). diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 0f2f2368a..4b9e796c4 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -89,7 +89,7 @@ - [External Overview](models/thelio-spark-b1-n2/external-overview.md) - [Internal Overview](models/thelio-spark-b1-n2/internal-overview.md) - [Parts & Repairs](models/thelio-spark-b1-n2/repairs.md) -- [Previous Models](README.md) +- [Previous Models](archive.md) - [Adder WS (addw4)](models/addw4/README.md) - [External Overview](models/addw4/external-overview.md) - [Internal Overview](models/addw4/internal-overview.md) diff --git a/src/archive.md b/src/archive.md new file mode 100644 index 000000000..e8d6be238 --- /dev/null +++ b/src/archive.md @@ -0,0 +1,62 @@ +# Introduction + +[System76](https://system76.com) provides laptops, desktops, servers, and accessories. +This book contains technical documentation for System76 hardware. +The source can be viewed [on GitHub](https://github.com/system76/tech-docs). + +## Previous Models + +- [Adder WS (addw4)](models/addw4/README.md) +- [Adder WS (addw3)](models/addw3/README.md) +- [Adder WS (addw2)](models/addw2/README.md) +- [Adder WS (addw1)](models/addw1/README.md) +- [Bonobo WS (bonw15)](models/bonw15/README.md) +- [Bonobo WS (bonw14)](models/bonw14/README.md) +- [Darter Pro (darp10)](models/darp10/README.md) +- [Darter Pro (darp9)](models/darp9/README.md) +- [Darter Pro (darp8)](models/darp8/README.md) +- [Darter Pro (darp7)](models/darp7/README.md) +- [Darter Pro (darp6)](models/darp6/README.md) +- [Galago Pro (galp6)](models/galp6/README.md) +- [Galago Pro (galp5)](models/galp5/README.md) +- [Galago Pro (galp4)](models/galp4/README.md) +- [Gazelle (gaze17)](models/gaze17/README.md) +- [Gazelle (gaze16)](models/gaze16/README.md) +- [Gazelle (gaze15)](models/gaze15/README.md) +- [Launch (launch\_2)](models/launch_2/README.md) +- [Launch (launch\_1)](models/launch_1/README.md) +- [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/README.md) +- [Lemur Pro (lemp12)](models/lemp12/README.md) +- [Lemur Pro (lemp11)](models/lemp11/README.md) +- [Lemur Pro (lemp10)](models/lemp10/README.md) +- [Lemur Pro (lemp9)](models/lemp9/README.md) +- [Meerkat (meer9)](models/meer9/README.md) +- [Meerkat (meer8)](models/meer8/README.md) +- [Meerkat (meer7)](models/meer7/README.md) +- [Meerkat (meer6)](models/meer6/README.md) +- [Meerkat (meer5)](models/meer5/README.md) +- [nebula36 (nebula36-1)](models/nebula36-1/README.md) +- [Oryx Pro (oryp11)](models/oryp11/README.md) +- [Oryx Pro (oryp10)](models/oryp10/README.md) +- [Oryx Pro (oryp9)](models/oryp9/README.md) +- [Oryx Pro (oryp8)](models/oryp8/README.md) +- [Oryx Pro (oryp7)](models/oryp7/README.md) +- [Oryx Pro (oryp6)](models/oryp6/README.md) +- [Pangolin (pang14)](models/pang14/README.md) +- [Pangolin (pang13)](models/pang13/README.md) +- [Pangolin (pang12)](models/pang12/README.md) +- [Pangolin (pang11)](models/pang11/README.md) +- [Pangolin (pang10)](models/pang10/README.md) +- [Serval WS (serw13)](models/serw13/README.md) +- [Serval WS (serw12)](models/serw12/README.md) +- [Thelio (thelio-b4)](models/thelio-b4/README.md) +- [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) +- [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) +- [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) +- [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/README.md) +- [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) +- [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) + +## Current Models + +See [Current Models](README.md). From 90d12ce7f10bf07b16d3c9c38ebe10bdc67a9364 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 13 Aug 2025 06:43:20 -0600 Subject: [PATCH 54/73] elan1-r1/2/3, elap1-r1/2, elap2-r1/2/3, jacp1/2-b1/2, ibep2-r1/b1: Specs (#309) --- src/README.md | 6 +++ src/SUMMARY.md | 14 +++++++ src/archive.md | 8 ++++ src/models/elan1-r1/README.md | 44 ++++++++++++++++++++++ src/models/elan1-r1/img/elan1-r1.webp | 3 ++ src/models/elan1-r2/README.md | 42 +++++++++++++++++++++ src/models/elan1-r2/img/elan1-r2.webp | 3 ++ src/models/elan1-r3/README.md | 52 ++++++++++++++++++++++++++ src/models/elan1-r3/img/elan1-r3.webp | 3 ++ src/models/elap1-r1/README.md | 42 +++++++++++++++++++++ src/models/elap1-r1/img/elap1-r1.webp | 3 ++ src/models/elap1-r2/README.md | 41 ++++++++++++++++++++ src/models/elap1-r2/img/elap1-r2.webp | 3 ++ src/models/elap2-r1/README.md | 51 +++++++++++++++++++++++++ src/models/elap2-r1/img/elap2-r1.webp | 3 ++ src/models/elap2-r2/README.md | 51 +++++++++++++++++++++++++ src/models/elap2-r2/img/elap2-r2.webp | 3 ++ src/models/elap2-r3/README.md | 54 +++++++++++++++++++++++++++ src/models/elap2-r3/img/elap2-r3.webp | 3 ++ src/models/ibep2-b1/README.md | 43 +++++++++++++++++++++ src/models/ibep2-b1/img/ibep2-b1.webp | 3 ++ src/models/ibep2-r1/README.md | 43 +++++++++++++++++++++ src/models/ibep2-r1/img/ibep2-r1.webp | 3 ++ src/models/jacp1-b1/README.md | 48 ++++++++++++++++++++++++ src/models/jacp1-b1/img/jacp1-b1.webp | 3 ++ src/models/jacp1-b2/README.md | 48 ++++++++++++++++++++++++ src/models/jacp1-b2/img/jacp1-b2.webp | 3 ++ src/models/jacp2-b1/README.md | 50 +++++++++++++++++++++++++ src/models/jacp2-b1/img/jacp2-b1.webp | 3 ++ src/models/jacp2-b2/README.md | 50 +++++++++++++++++++++++++ src/models/jacp2-b2/img/jacp2-b2.webp | 3 ++ 31 files changed, 729 insertions(+) create mode 100644 src/models/elan1-r1/README.md create mode 100644 src/models/elan1-r1/img/elan1-r1.webp create mode 100644 src/models/elan1-r2/README.md create mode 100644 src/models/elan1-r2/img/elan1-r2.webp create mode 100644 src/models/elan1-r3/README.md create mode 100644 src/models/elan1-r3/img/elan1-r3.webp create mode 100644 src/models/elap1-r1/README.md create mode 100644 src/models/elap1-r1/img/elap1-r1.webp create mode 100644 src/models/elap1-r2/README.md create mode 100644 src/models/elap1-r2/img/elap1-r2.webp create mode 100644 src/models/elap2-r1/README.md create mode 100644 src/models/elap2-r1/img/elap2-r1.webp create mode 100644 src/models/elap2-r2/README.md create mode 100644 src/models/elap2-r2/img/elap2-r2.webp create mode 100644 src/models/elap2-r3/README.md create mode 100644 src/models/elap2-r3/img/elap2-r3.webp create mode 100644 src/models/ibep2-b1/README.md create mode 100644 src/models/ibep2-b1/img/ibep2-b1.webp create mode 100644 src/models/ibep2-r1/README.md create mode 100644 src/models/ibep2-r1/img/ibep2-r1.webp create mode 100644 src/models/jacp1-b1/README.md create mode 100644 src/models/jacp1-b1/img/jacp1-b1.webp create mode 100644 src/models/jacp1-b2/README.md create mode 100644 src/models/jacp1-b2/img/jacp1-b2.webp create mode 100644 src/models/jacp2-b1/README.md create mode 100644 src/models/jacp2-b1/img/jacp2-b1.webp create mode 100644 src/models/jacp2-b2/README.md create mode 100644 src/models/jacp2-b2/img/jacp2-b2.webp diff --git a/src/README.md b/src/README.md index e8203abb2..cadeeef70 100644 --- a/src/README.md +++ b/src/README.md @@ -9,8 +9,14 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Adder WS (addw5)](models/addw5/README.md) - [Bonobo WS (bonw16)](models/bonw16/README.md) - [Darter Pro (darp11)](models/darp11/README.md) +- [Eland 1U (elan1-r3)](models/elan1-r3/README.md) +- [Eland Pro 2U (elap2-r3)](models/elap2-r3/README.md) - [Galago Pro (galp7)](models/galp7/README.md) - [Gazelle (gaze18)](models/gaze18/README.md) +- [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) +- [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) +- [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/README.md) +- [Jackal Pro 2U (jacp2-b2)](models/jacp2-b2/README.md) - [Kudu (kudu6)](models/kudu6/README.md) - [Launch (launch\_3)](models/launch_3/README.md) - [Launch Heavy (launch\_heavy\_3)](models/launch_heavy_3/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 4b9e796c4..8d8c5997f 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -11,6 +11,8 @@ - [External Overview](models/darp11/external-overview.md) - [Internal Overview](models/darp11/internal-overview.md) - [Parts & Repairs](models/darp11/repairs.md) + - [Eland 1U (elan1-r3)](models/elan1-r3/README.md) + - [Eland Pro 2U (elap2-r3)](models/elap2-r3/README.md) - [Galago Pro (galp7)](models/galp7/README.md) - [External Overview](models/galp7/external-overview.md) - [Internal Overview](models/galp7/internal-overview.md) @@ -19,6 +21,10 @@ - [External Overview](models/gaze18/external-overview.md) - [Internal Overview](models/gaze18/internal-overview.md) - [Parts & Repairs](models/gaze18/repairs.md) + - [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) + - [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) + - [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/README.md) + - [Jackal Pro 2U (jacp2-b2)](models/jacp2-b2/README.md) - [Kudu (kudu6)](models/kudu6/README.md) - [External Overview](models/kudu6/external-overview.md) - [Internal Overview](models/kudu6/internal-overview.md) @@ -135,6 +141,12 @@ - [External Overview](models/darp6/external-overview.md) - [Internal Overview](models/darp6/internal-overview.md) - [Parts & Repairs](models/darp6/repairs.md) + - [Eland 1U (elan1-r2)](models/elan1-r2/README.md) + - [Eland 1U (elan1-r1)](models/elan1-r1/README.md) + - [Eland Pro 1U (elap1-r2)](models/elap1-r2/README.md) + - [Eland Pro 1U (elap1-r1)](models/elap1-r1/README.md) + - [Eland Pro 2U (elap2-r2)](models/elap2-r2/README.md) + - [Eland Pro 2U (elap2-r1)](models/elap2-r1/README.md) - [Galago Pro (galp6)](models/galp6/README.md) - [External Overview](models/galp6/external-overview.md) - [Internal Overview](models/galp6/internal-overview.md) @@ -159,6 +171,8 @@ - [External Overview](models/gaze15/external-overview.md) - [Internal Overview](models/gaze15/internal-overview.md) - [Parts & Repairs](models/gaze15/repairs.md) + - [Jackal Pro 1U (jacp1-b1)](models/jacp1-b1/README.md) + - [Jackal Pro 2U (jacp2-b1)](models/jacp2-b1/README.md) - [Launch (launch\_2)](models/launch_2/README.md) - [External Overview](models/launch_2/external-overview.md) - [Customization & Repairs](models/launch_2/repairs.md) diff --git a/src/archive.md b/src/archive.md index e8d6be238..e3e762721 100644 --- a/src/archive.md +++ b/src/archive.md @@ -17,12 +17,20 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Darter Pro (darp8)](models/darp8/README.md) - [Darter Pro (darp7)](models/darp7/README.md) - [Darter Pro (darp6)](models/darp6/README.md) +- [Eland 1U (elan1-r2)](models/elan1-r2/README.md) +- [Eland 1U (elan1-r1)](models/elan1-r1/README.md) +- [Eland Pro 1U (elap1-r2)](models/elap1-r2/README.md) +- [Eland Pro 1U (elap1-r1)](models/elap1-r1/README.md) +- [Eland Pro 2U (elap2-r2)](models/elap2-r2/README.md) +- [Eland Pro 2U (elap2-r1)](models/elap2-r1/README.md) - [Galago Pro (galp6)](models/galp6/README.md) - [Galago Pro (galp5)](models/galp5/README.md) - [Galago Pro (galp4)](models/galp4/README.md) - [Gazelle (gaze17)](models/gaze17/README.md) - [Gazelle (gaze16)](models/gaze16/README.md) - [Gazelle (gaze15)](models/gaze15/README.md) +- [Jackal Pro 1U (jacp1-b1)](models/jacp1-b1/README.md) +- [Jackal Pro 2U (jacp2-b1)](models/jacp2-b1/README.md) - [Launch (launch\_2)](models/launch_2/README.md) - [Launch (launch\_1)](models/launch_1/README.md) - [Launch Heavy (launch\_heavy\_1)](models/launch_heavy_1/README.md) diff --git a/src/models/elan1-r1/README.md b/src/models/elan1-r1/README.md new file mode 100644 index 000000000..ff203240b --- /dev/null +++ b/src/models/elan1-r1/README.md @@ -0,0 +1,44 @@ +# Eland 1U (elan1-r1) + +![Eland 1U](./img/elan1-r1.webp) + +The System76 Eland 1U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: + +- Chassis (depending on configuration) + - [Gigabyte R152-Z30 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z32-rev-A00) + - [Gigabyte R152-Z31 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z31-rev-A00) + - [Gigabyte R152-Z32 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z32-rev-A00) +- CPU options + - Supports 1x AMD EPYC 7003-series processor +- Memory + - Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz +- Storage + - 4x 3.5"/2.5" SATA hot-swappable HDD/SSD bays +- Networking + - 2x 1GbE LAN ports ([1 x Intel® I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - 1x PCIe 4.0 x16 +- Front I/O + - 2x USB 3.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x NMI button + - 1x Reset button + - 2x LAN activity LEDs + - 1x HDD activity LED + - 1x System status LED +- Back I/O + - 3x USB 3.0 + - 1x VGA + - 1x COM + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x ID button with LED +- Power Supply + - 2x 650W redundant 80+ Platinum PSUs + - AC Input: 100-240V 10-5A, 50-60Hz +- Dimensions + - 43.8cm × 66.0cm × 4.35cm +- Weight + - 17.24kg diff --git a/src/models/elan1-r1/img/elan1-r1.webp b/src/models/elan1-r1/img/elan1-r1.webp new file mode 100644 index 000000000..451d76f64 --- /dev/null +++ b/src/models/elan1-r1/img/elan1-r1.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a92882d1dfa9a5db4c83065f7f116f7f1e6f9a7c170b3d72df289df05983110 +size 42314 diff --git a/src/models/elan1-r2/README.md b/src/models/elan1-r2/README.md new file mode 100644 index 000000000..48074dc13 --- /dev/null +++ b/src/models/elan1-r2/README.md @@ -0,0 +1,42 @@ +# Eland 1U (elan1-r2) + +![Eland 1U](./img/elan1-r2.webp) + +The System76 Eland 1U is a rack-mounted server. The `R2` model code indicates the second revision based on an AMD platform. This model has the following specifications: + +- Chassis + - [Gigabyte R152-Z33 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z33-rev-A00) +- CPU options + - Supports 1x AMD EPYC 7003-series processor +- Memory + - Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz +- Storage + - 10x 2.5" SATA hot-swappable HDD/SSD bays +- Networking + - 2x 1GbE LAN ports ([1 x Intel® I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - 1x PCIe 4.0 x16 +- Front I/O + - 1x USB 3.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x NMI button + - 1x Reset button + - 2x LAN activity LEDs + - 1x HDD activity LED + - 1x System status LED +- Back I/O + - 3x USB 3.0 + - 1x VGA + - 1x COM + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x ID button with LED +- Power Supply + - 2x 650W redundant 80+ Platinum PSUs + - AC Input: 100-240V 12-6A, 50-60Hz +- Dimensions + - 43.8cm × 66.0cm × 4.35cm +- Weight + - 20.32kg diff --git a/src/models/elan1-r2/img/elan1-r2.webp b/src/models/elan1-r2/img/elan1-r2.webp new file mode 100644 index 000000000..e0d33eabb --- /dev/null +++ b/src/models/elan1-r2/img/elan1-r2.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:981827e012223da1441c7c8e840343d38927322feb2aff7a91749a2b44e79899 +size 84626 diff --git a/src/models/elan1-r3/README.md b/src/models/elan1-r3/README.md new file mode 100644 index 000000000..696c8a0bf --- /dev/null +++ b/src/models/elan1-r3/README.md @@ -0,0 +1,52 @@ +# Eland 1U (elan1-r3) + +![Eland 1U](./img/elan1-r3.webp) + +The System76 Eland 1U is a rack-mounted server. The `R3` model code indicates the third revision based on an AMD platform. This model has the following specifications: + +- Chassis (depending on configuration) + - [Asus RS500A-E12-RS12U](https://servers.asus.com/products/Servers/Rack-Servers/RS500A-E12-RS12U) + - [Asus RS500A-E12-RS4U](https://servers.asus.com/products/Servers/Rack-Servers/RS500A-E12-RS4U) +- CPU options + - Supports 1x AMD EPYC 9004-series processor +- Memory + - Up to 1536GB (24x64GB) ECC DDR4 @ 4800 MHz +- Storage + - RS12U model: + - 12 x 2.5" SATA/NVMe hot-swappable HDD/SSD bays + - RS4U model: + - 4 x 3.5" SATA/NVMe hot-swappable HDD/SSD bays +- Networking + - 2x 1GbE LAN ports ([1 x Intel® I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - 1x PCIe 5.0 x16 slot (full-height, half-length) + - 1x PCIe 5.0 x16 slot (half-height, half-length) + - 1x PCIe 5.0 x8 slot (half-height, half-length) + - 1x OCP 3.0 5.0 x16 socket +- Front I/O + - 2x USB 3.2 Gen1 + - 1x VGA port + - 1x Power Button/LED + - 1x Location Button/LED + - 1x Message LED + - 1x HDD LED + - 4x LAN LEDs + - 1-2: On-board LAN + - 3-4: OCP socket LAN +- Back I/O + - 2x USB 3.2 Gen1 + - 1x VGA port + - 1x Management LAN + - 2x RJ45 (Ethernet) + - 1x Port80 LED (Q-Code) + - 1x Power Button/LED + - 1x Location Button/LED + - 1x Message LED +- Power Supply + - 2x 1600W redundant 80+ Titanium PSUs + - AC Input: 100-240 12-7A, 50-60Hz +- Dimensions + - 44.9cm × 84.25cm × 4.39cm +- Weight + - 14.16kg diff --git a/src/models/elan1-r3/img/elan1-r3.webp b/src/models/elan1-r3/img/elan1-r3.webp new file mode 100644 index 000000000..1b4aab8d6 --- /dev/null +++ b/src/models/elan1-r3/img/elan1-r3.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b55e3c7ec81d1b7866171349e630581ae6b5b78502e46c1aade7a4f495f87580 +size 247882 diff --git a/src/models/elap1-r1/README.md b/src/models/elap1-r1/README.md new file mode 100644 index 000000000..f4352543e --- /dev/null +++ b/src/models/elap1-r1/README.md @@ -0,0 +1,42 @@ +# Eland Pro 1U (elap1-r1) + +![Eland 1U](./img/elap1-r1.webp) + +The System76 Eland Pro 1U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: + +- Chassis + - [Gigabyte R182-Z91 (Rev. A00/B00/AT0)](https://www.gigabyte.com/Enterprise/Rack-Server/R182-Z91-rev-A00-B00-AT0) +- CPU options + - Supports 1x AMD EPYC 7003-series processor +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - 8 x 2.5" SATA/SAS hot-swappable HDD/SSD bays + - 2 x 2.5" U.2 NVMe Gen 3 hot-swappable SSD bays +- Networking + - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - 1x PCIe 4.0 x16 +- Front I/O + - 1x USB 3.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x NMI button + - 1x Reset button + - 2x LAN activity LEDs + - 1x HDD activity LED + - 1x System status LED +- Back I/O + - 3x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x ID button with LED +- Power Supply + - 2 x 1200W redundant 80+ Platinum PSUs + - AC Input: 100-240V 12-7A, 50-60Hz +- Dimensions + - 43.8cm × 73.0cm × 4.35cm +- Weight + - 20.32kg diff --git a/src/models/elap1-r1/img/elap1-r1.webp b/src/models/elap1-r1/img/elap1-r1.webp new file mode 100644 index 000000000..9b034b117 --- /dev/null +++ b/src/models/elap1-r1/img/elap1-r1.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc1d0b1ce6e4a59ee306c73f02c24570bad1e30ed1a7bd6f2104258dca38c224 +size 77238 diff --git a/src/models/elap1-r2/README.md b/src/models/elap1-r2/README.md new file mode 100644 index 000000000..96551b080 --- /dev/null +++ b/src/models/elap1-r2/README.md @@ -0,0 +1,41 @@ +# Eland Pro 1U (elap1-r2) + +![Eland 1U](./img/elap1-r2.webp) + +The System76 Eland Pro 1U is a rack-mounted server. The `R2` model code indicates the second revision based on an AMD platform. This model has the following specifications: + +- Chassis + - [Gigabyte R182-Z93 (Rev. A00/B00/AT0)](https://www.gigabyte.com/Enterprise/Rack-Server/R182-Z93-rev-A00-B00-AT0) +- CPU options + - Supports 1x AMD EPYC 7003-series processor +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - 10x 2.5" U.2 NVMe Gen 4 hot-swappable SSD bays +- Networking + - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - 1x PCIe 4.0 x16 +- Front I/O + - 1x USB 3.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x NMI button + - 1x Reset button + - 2x LAN activity LEDs + - 1x HDD activity LED + - 1x System status LED +- Back I/O + - 3x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x ID button with LED +- Power Supply + - 2x 1200W or 1600W redundant 80+ Platinum PSUs + - AC Input: 100-240V 12-7A, 50-60Hz +- Dimensions + - 43.8cm × 73.0cm × 4.35cm +- Weight + - 22kg diff --git a/src/models/elap1-r2/img/elap1-r2.webp b/src/models/elap1-r2/img/elap1-r2.webp new file mode 100644 index 000000000..b53533f17 --- /dev/null +++ b/src/models/elap1-r2/img/elap1-r2.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2c1a168b005f35c947a2cb381b4776979fb433ee05c3c6bd3e74edc6833a79a +size 91334 diff --git a/src/models/elap2-r1/README.md b/src/models/elap2-r1/README.md new file mode 100644 index 000000000..0600ce7f8 --- /dev/null +++ b/src/models/elap2-r1/README.md @@ -0,0 +1,51 @@ +# Eland Pro 2U (elap2-r1) + +![Eland Pro 2U](./img/elap2-r1.webp) + +The System76 Eland Pro 2U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: + +- Chassis + - [Gigabyte R282-Z90 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R282-Z90-rev-A00) +- CPU options + - Supports 2x AMD EPYC 7003-series or 7002-series processors +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - Front: 12x 3.5"/2.5" SATA/SAS hot-swappable HDD/SSD bays + - Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays + - Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot + - CPU TDP limited to 225W if M.2 slot is occupied +- Networking + - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - Riser Card CRS2027 (CPU 1): + - 2x PCIe Gen 4 x8 (half-height, half-length) + - Riser Card CRS2033 (CPU 0): + - 1x PCIe Gen 4 x16 (full-height, half-length) + - 2x PCIe Gen 4 x8 (full-height, half-length) + - Riser Card CRS2033 (CPU 1): + - 1x PCIe Gen 4 x16 (full-height, half-length) + - 2x PCIe Gen 4 x8 (full-height, half-length) +- Front I/O + - 2x USB 3.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x Reset button + - 1x NMI button + - 1x System status LED + - 1x HDD activity LED + - 2x LAN activity LEDs +- Back I/O + - 2x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x ID button with LED +- Power Supply + - 2x 1200W or 1600W redundant 80+ Platinum PSUs + - AC Input: 100-240V 12-7A, 50-60Hz +- Dimensions + - 43.8cm × 73.0cm × 8.7cm +- Weight + - 25.5kg diff --git a/src/models/elap2-r1/img/elap2-r1.webp b/src/models/elap2-r1/img/elap2-r1.webp new file mode 100644 index 000000000..28a377ea2 --- /dev/null +++ b/src/models/elap2-r1/img/elap2-r1.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0d969adaa6709f2e023e35f687a6436407b9ed7f9404dc02739e4c839526137 +size 84828 diff --git a/src/models/elap2-r2/README.md b/src/models/elap2-r2/README.md new file mode 100644 index 000000000..96581c2f8 --- /dev/null +++ b/src/models/elap2-r2/README.md @@ -0,0 +1,51 @@ +# Eland Pro 2U (elap2-r2) + +![Eland Pro 2U](./img/elap2-r2.webp) + +The System76 Eland Pro 2U is a rack-mounted server. The `R2` model code indicates the second revision based on an AMD platform. This model has the following specifications: + +- Chassis + - [Gigabyte R282-Z91 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R282-Z91-rev-A00) +- CPU options + - Supports 2x AMD EPYC 7003-series or 7002-series processors +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - Front: 24x 2.5" SATA/SAS hot-swappable HDD/SSD bays + - Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays + - Internal: 1x M.2 PCIe NVMe Gen 3 x4 slot + - CPU TDP limited to 225W if M.2 slot is occupied +- Networking + - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - Riser Card CRS2027 (CPU 1): + - 2x PCIe Gen 4 x8 (half-height, half-length) + - Riser Card CRS2033 (CPU 0): + - 1x PCIe Gen 4 x16 (full-height, half-length) + - 2x PCIe Gen 4 x8 (full-height, half-length) + - Riser Card CRS2033 (CPU 1): + - 1x PCIe Gen 4 x16 (full-height, half-length) + - 2x PCIe Gen 4 x8 (full-height, half-length) +- Front I/O + - 2x USB 3.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x Reset button + - 1x NMI button + - 1x System status LED + - 1x HDD activity LED + - 2x LAN activity LEDs +- Back I/O + - 2x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x ID button with LED +- Power Supply + - 2x 1600W redundant 80+ Platinum PSUs + - AC Input: 100-240V 12-7A, 50-60Hz +- Dimensions + - 43.8cm × 73.0cm × 8.7cm +- Weight + - 25.5kg diff --git a/src/models/elap2-r2/img/elap2-r2.webp b/src/models/elap2-r2/img/elap2-r2.webp new file mode 100644 index 000000000..ae30fd1dd --- /dev/null +++ b/src/models/elap2-r2/img/elap2-r2.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c1687cd9d79775d034b53b1b502fce0dcdd1ad126f9e7a7fae65e49def259df +size 99128 diff --git a/src/models/elap2-r3/README.md b/src/models/elap2-r3/README.md new file mode 100644 index 000000000..8602cbeac --- /dev/null +++ b/src/models/elap2-r3/README.md @@ -0,0 +1,54 @@ +# Eland Pro 2U (elap2-r3) + +![Eland Pro 2U](./img/elap2-r3.webp) + +The System76 Eland Pro 2U is a rack-mounted server. The `R3` model code indicates the third revision based on an AMD platform. This model has the following specifications: + +- Chassis + - [Gigabyte R282-Z94 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R282-Z94-rev-A00) +- CPU options + - Supports 2x AMD EPYC 7003-series or 7002-series processors +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - Front: 24x 2.5" U.2 NVMe Gen 4 hot-swappable HDD/SSD bays + - Back: 2x 2.5" SATA/SAS hot-swappable HDD/SSD bays + - Internal: 1x M.2 PCIe NVMe Gen 4 x4 slot + - CPU TDP limited to 225W if M.2 slot is occupied +- Networking + - 2x 1GbE LAN ports ([1 x Intel I350-AM2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - Riser Card 2015 (CPU 1): + - 1x PCIe Gen 4 x16 (full-height, half-length) + - Occupied by CNV3134 (4x NVMe adapter) + - Riser Card CRS2033 (CPU 0): + - 1x PCIe Gen 4 x16 (full-height, half-length) + - 2x PCIe Gen 4 x8 (full-height, half-length) + - Occupied by 2x CNV3132 (2x NVMe adapter) + - Riser Card CRS2033 (CPU 1): + - 1x PCIe Gen 4 x16 (full-height, half-length) + - 2x PCIe Gen 4 x8 (full-height, half-length) + - Occupied by 2x CNV3132 (2x NVMe adapter) +- Front I/O + - 2x USB 3.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x Reset button + - 1x NMI button + - 1x System status LED + - 1x HDD activity LED + - 2x LAN activity LEDs +- Back I/O + - 2x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x ID button with LED +- Power Supply + - 2x 1600W redundant 80+ Platinum PSUs + - AC Input: 100-240V 12-10A, 50-60Hz +- Dimensions + - 43.8cm × 73.0cm × 8.7cm +- Weight + - 25.5kg diff --git a/src/models/elap2-r3/img/elap2-r3.webp b/src/models/elap2-r3/img/elap2-r3.webp new file mode 100644 index 000000000..8d59a4f51 --- /dev/null +++ b/src/models/elap2-r3/img/elap2-r3.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5664bb2e86a66f785fd5eb79f57eea89aaf138daa86ec113db1ec46c02c9233 +size 98762 diff --git a/src/models/ibep2-b1/README.md b/src/models/ibep2-b1/README.md new file mode 100644 index 000000000..33ca8290e --- /dev/null +++ b/src/models/ibep2-b1/README.md @@ -0,0 +1,43 @@ +# Ibex Pro 2U (ibep2-b1) + +![Ibex Pro 2U](./img/ibep2-b1.webp) + +The System76 Ibex Pro 2U is a rack-mounted server. The `B1` model code indicates the first revision based on an Intel platform. This model has the following specifications: + +- Chassis + - [Gigabyte G292-280 (Rev. 100)](https://www.gigabyte.com/Enterprise/GPU-Server/G292-280-rev-100) +- CPU options + - Supports 2x Intel Xeon Scalable 3rd-generation processors +- Memory + - Up to 6144GB (24x256GB) ECC DDR4 @ 3200 MHz +- Storage + - 4x 2.5" NVMe Gen 4/SATA/SAS hot-swappable HDD/SSD bays + - 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays +- Networking + - 2x 10GbE LAN ports ([Intel X710-AT2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - 8x PCIe Gen 4 x16 (full-height, full-length) + - 2x PCIe Gen 4 x16 (half-height, half-length) +- Front I/O + - 1x Power button with LED + - 1x ID button with LED + - 1x Reset button + - 1x System status LED + - 1x HDD activity LED + - 2x LAN activity LEDs +- Back I/O + - 2x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x Power button with LED + - 1x ID button with LED + - 1x Reset button + - 1x NMI button + - 1x System status LED +- Power Supply + - 2x 1200W redundant 80+ Platinum PSUs + - AC Input: 100-240V 16-14A, 50-60Hz +- Dimensions + - 44.8cm x 80.0cm x 8.75cm, 36kg diff --git a/src/models/ibep2-b1/img/ibep2-b1.webp b/src/models/ibep2-b1/img/ibep2-b1.webp new file mode 100644 index 000000000..1ee053c62 --- /dev/null +++ b/src/models/ibep2-b1/img/ibep2-b1.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c16c71cf74104f118ea08a9720328ff6bfaf056c198275afe881e8d204bcb0fd +size 82050 diff --git a/src/models/ibep2-r1/README.md b/src/models/ibep2-r1/README.md new file mode 100644 index 000000000..9aa950ad3 --- /dev/null +++ b/src/models/ibep2-r1/README.md @@ -0,0 +1,43 @@ +# Ibex Pro 2U (ibep2-r1) + +![Ibex Pro 2U](./img/ibep2-r1.webp) + +The System76 Ibex Pro 2U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: + +- Chassis + - [Gigabyte G292-Z40 (Rev. A00)](https://www.gigabyte.com/Enterprise/GPU-Server/G292-Z40-rev-A00) +- CPU options + - Supports 2x AMD EPYC 7003-series or 7002-series processors +- Memory + - Up to 4096GB (16x256GB) ECC DDR4 @ 3200 MHz +- Storage + - 4x 2.5" NVMe Gen 3/SATA/SAS hot-swappable HDD/SSD bays + - 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays +- Networking + - 2x 10GbE LAN ports (1x [Intel X550-AT2](https://ark.intel.com/content/www/us/en/ark/products/52968/intel-ethernet-controller-i350am2.html)) + - 1x 1GbE management LAN +- Expansion + - 8x PCIe Gen 4 x16 (full-height, full-length) + - 2x PCIe Gen 4 x16 (half-height, half-length) +- Front I/O + - 1x Power button with LED + - 1x ID button with LED + - 1x Reset button + - 1x System status LED + - 1x HDD activity LED + - 2x LAN activity LEDs +- Back I/O + - 2x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x Power button with LED + - 1x ID button with LED + - 1x Reset button + - 1x NMI button + - 1x System status LED +- Power Supply + - 2x 1200W redundant 80+ Platinum PSUs + - AC Input: 100-240V 14-12A, 50-60Hz +- Dimensions + - 44.8cm x 80.0cm x 8.75cm, 36kg diff --git a/src/models/ibep2-r1/img/ibep2-r1.webp b/src/models/ibep2-r1/img/ibep2-r1.webp new file mode 100644 index 000000000..824ab5b27 --- /dev/null +++ b/src/models/ibep2-r1/img/ibep2-r1.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b278f45c5771bbe5654e2d4c250953631126298c725f536560be5cb48748f6c3 +size 89026 diff --git a/src/models/jacp1-b1/README.md b/src/models/jacp1-b1/README.md new file mode 100644 index 000000000..bdc25f702 --- /dev/null +++ b/src/models/jacp1-b1/README.md @@ -0,0 +1,48 @@ +# Jackal Pro 1U (jacp1-b1) + +![Jackal Pro 1U](./img/jacp1-b1.webp) + +The System76 Jackal Pro 1U is a rack-mounted server. The `B1` model code indicates the first revision based on an Intel platform. This model has the following specifications: + +- Chassis + - [Intel M50CYP1UR204](https://www.intel.com/content/www/us/en/products/sku/214845/intel-server-system-m50cyp1ur204/specifications.html) +- CPU options + - Supports 2x Intel Xeon Scalable 3rd-generation processors +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - Front: + - 4x 2.5" SATA/SAS hot-swappable HDD/SSD bays + - Internal: + - 2x M.2 PCIe NVMe Gen 3 slots +- Networking + - 2x 1GbE LAN ports +- Expansion + - Riser Slot 1: PCIe 4.0, 32 lanes + - Preinstalled riser card: x16 slot + - Riser Slot 2: PCIe 4.0, 32 lanes + - Preinstalled riser card options: + - Option 1: x16 slot + - Option 2: x16 slot and x8 slot + - Riser Slot 3: PCIe 4.0, 16 lanes + - Preinstalled riser card: two x8 slots +- Front I/O + - 1x USB 3.0 + - 1x USB 2.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x Cold reset button (tool required) + - 1x NMI button (tool required) + - 1x System status LED + - 1x Drive activity LED +- Back I/O + - 3x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x RJ45 (Serial) +- Power Supply + - 1x 1300W High Efficiency PSU + - Optional second (redundant) PSU +- Dimensions + - 43.8cm x 78.1cm x 4.3cm, 17.24kg diff --git a/src/models/jacp1-b1/img/jacp1-b1.webp b/src/models/jacp1-b1/img/jacp1-b1.webp new file mode 100644 index 000000000..a0536ad50 --- /dev/null +++ b/src/models/jacp1-b1/img/jacp1-b1.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05874c95c8148e3e627cba104a15531b816f42602c04709989af1dad2f8488e3 +size 700132 diff --git a/src/models/jacp1-b2/README.md b/src/models/jacp1-b2/README.md new file mode 100644 index 000000000..48420e585 --- /dev/null +++ b/src/models/jacp1-b2/README.md @@ -0,0 +1,48 @@ +# Jackal Pro 1U (jacp1-b2) + +![Jackal Pro 1U](./img/jacp1-b2.webp) + +The System76 Jackal Pro 1U is a rack-mounted server. The `B2` model code indicates the second revision based on an Intel platform. This model has the following specifications: + +- Chassis + - [Intel M50CYP1UR212](https://www.intel.com/content/www/us/en/products/sku/214842/intel-server-system-m50cyp1ur212/specifications.html) +- CPU options + - Supports 2x Intel Xeon Scalable 3rd-generation processors +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - Front: + - 12x 2.5" SATA/SAS hot-swappable HDD/SSD bays + - Internal: + - 2x M.2 PCIe NVMe Gen 3 slots +- Networking + - 2x 1GbE LAN ports +- Expansion + - Riser Slot 1: PCIe 4.0, 32 lanes + - Preinstalled riser card: x16 slot + - Riser Slot 2: PCIe 4.0, 32 lanes + - Preinstalled riser card options: + - Option 1: x16 slot + - Option 2: x16 slot and x8 slot + - Riser Slot 3: PCIe 4.0, 16 lanes + - Preinstalled riser card: two x8 slots +- Front I/O + - 1x USB 3.0 + - 1x USB 2.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x Cold reset button (tool required) + - 1x NMI button (tool required) + - 1x System status LED + - 1x Drive activity LED +- Back I/O + - 3x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x RJ45 (Serial) +- Power Supply + - 1x 1300W High Efficiency PSU + - Optional second (redundant) PSU +- Dimensions + - 43.8cm x 78.1cm x 4.3cm, 17.24kg diff --git a/src/models/jacp1-b2/img/jacp1-b2.webp b/src/models/jacp1-b2/img/jacp1-b2.webp new file mode 100644 index 000000000..b6f23619d --- /dev/null +++ b/src/models/jacp1-b2/img/jacp1-b2.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8201831e804062b7975cde5c3d7f0e5bccacf4a398d94dbe15f56ffd495ef23d +size 777004 diff --git a/src/models/jacp2-b1/README.md b/src/models/jacp2-b1/README.md new file mode 100644 index 000000000..fe5c8d41e --- /dev/null +++ b/src/models/jacp2-b1/README.md @@ -0,0 +1,50 @@ +# Jackal Pro 2U (jacp2-b1) + +![Jackal Pro 2U](./img/jacp2-b1.webp) + +The System76 Jackal Pro 2U is a rack-mounted server. The `B1` model code indicates the first revision based on an Intel platform. This model has the following specifications: + +- Chassis + - [Intel M50CYP2UR208](https://www.intel.com/content/www/us/en/products/sku/214837/intel-server-system-m50cyp2ur208/specifications.html) +- CPU options + - Supports 2x Intel Xeon Scalable 3rd-generation processors +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - Front: + - 24x 2.5" SATA/SAS hot-swappable HDD/SSD bays + - Internal: + - 2x M.2 PCIe NVMe Gen 3 slots +- Networking + - 2x 1GbE LAN ports +- Expansion + - Riser Slot 1: PCIe 4.0, 32 lanes + - Preinstalled riser card options: + - Option 1: one x16 slot and two x8 slots + - Option 2: two x16 slots + - Riser Slot 2: PCIe 4.0, 32 lanes + - Preinstalled riser card options: + - Option 1: one x16 slot and two x8 slots + - Option 2: two x16 slots + - Riser Slot 3: PCIe 4.0, 16 lanes + - Preinstalled riser card: two x8 slots +- Front I/O + - 1x USB 3.0 + - 1x USB 2.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x Cold reset button (tool required) + - 1x NMI button (tool required) + - 1x System status LED + - 1x Drive activity LED +- Back I/O + - 3x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x RJ45 (Serial) +- Power Supply + - 1x 1300W High Efficiency PSU + - Optional second (redundant) PSU +- Dimensions + - 43.9cm x 71.2cm x 8.9cm, 17.24kg diff --git a/src/models/jacp2-b1/img/jacp2-b1.webp b/src/models/jacp2-b1/img/jacp2-b1.webp new file mode 100644 index 000000000..02504d18a --- /dev/null +++ b/src/models/jacp2-b1/img/jacp2-b1.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec5a80acb55e6bb62e7df2a2cf657e668f93a71b737ab4ef778638ddd6a0bcf9 +size 917248 diff --git a/src/models/jacp2-b2/README.md b/src/models/jacp2-b2/README.md new file mode 100644 index 000000000..bd7a06b6b --- /dev/null +++ b/src/models/jacp2-b2/README.md @@ -0,0 +1,50 @@ +# Jackal Pro 2U (jacp2-b2) + +![Jackal Pro 2U](./img/jacp2-b2.webp) + +The System76 Jackal Pro 2U is a rack-mounted server. The `B2` model code indicates the second revision based on an Intel platform. This model has the following specifications: + +- Chassis + - [Intel M50CYP2UR312](https://www.intel.com/content/www/us/en/products/sku/214841/intel-server-system-m50cyp2ur312/specifications.html) +- CPU options + - Supports 2x Intel Xeon Scalable 3rd-generation processors +- Memory + - Up to 8192GB (32x256GB) ECC DDR4 @ 3200 MHz +- Storage + - Front: + - 12x 3.5" SATA/SAS hot-swappable HDD/SSD bays + - Internal: + - 2x M.2 PCIe NVMe Gen 3 slots +- Networking + - 2x 1GbE LAN ports +- Expansion + - Riser Slot 1: PCIe 4.0, 32 lanes + - Preinstalled riser card options: + - Option 1: one x16 slot and two x8 slots + - Option 2: two x16 slots + - Riser Slot 2: PCIe 4.0, 32 lanes + - Preinstalled riser card options: + - Option 1: one x16 slot and two x8 slots + - Option 2: two x16 slots + - Riser Slot 3: PCIe 4.0, 16 lanes + - Preinstalled riser card: two x8 slots +- Front I/O + - 1x USB 3.0 + - 1x USB 2.0 + - 1x Power button with LED + - 1x ID button with LED + - 1x Cold reset button (tool required) + - 1x NMI button (tool required) + - 1x System status LED + - 1x Drive activity LED +- Back I/O + - 3x USB 3.0 + - 1x VGA + - 2x RJ45 (Ethernet) + - 1x Management LAN + - 1x RJ45 (Serial) +- Power Supply + - 1x 1300W High Efficiency PSU + - Optional second (redundant) PSU +- Dimensions + - 43.9cm x 71.2cm x 8.9cm, 17.24kg diff --git a/src/models/jacp2-b2/img/jacp2-b2.webp b/src/models/jacp2-b2/img/jacp2-b2.webp new file mode 100644 index 000000000..27707fa37 --- /dev/null +++ b/src/models/jacp2-b2/img/jacp2-b2.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3500c1859df7a484f671e8968e9212f13592093b95fd4ca59b8ab65c3439fd00 +size 783196 From a55cfa756dee015884323c81eb167e20bbfcb957 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 13 Aug 2025 11:29:06 -0600 Subject: [PATCH 55/73] elan1-r1 (specs): Correct manufacturer model number & link --- src/models/elan1-r1/README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/models/elan1-r1/README.md b/src/models/elan1-r1/README.md index ff203240b..8077a4de5 100644 --- a/src/models/elan1-r1/README.md +++ b/src/models/elan1-r1/README.md @@ -4,10 +4,8 @@ The System76 Eland 1U is a rack-mounted server. The `R1` model code indicates the first revision based on an AMD platform. This model has the following specifications: -- Chassis (depending on configuration) - - [Gigabyte R152-Z30 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z32-rev-A00) - - [Gigabyte R152-Z31 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z31-rev-A00) - - [Gigabyte R152-Z32 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z32-rev-A00) +- Chassis + - [Gigabyte R152-Z30 (Rev. A00)](https://www.gigabyte.com/Enterprise/Rack-Server/R152-Z30-rev-A00) - CPU options - Supports 1x AMD EPYC 7003-series processor - Memory From a531e5898563765c5f72d15d83bf7e4216c73452 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 2 Sep 2025 15:03:10 -0600 Subject: [PATCH 56/73] pang15 (specs): Correct dimensions --- src/models/pang15/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/pang15/README.md b/src/models/pang15/README.md index 2efb7c6e0..64672f548 100644 --- a/src/models/pang15/README.md +++ b/src/models/pang15/README.md @@ -63,4 +63,4 @@ The System76 Pangolin is a laptop with the following specifications: - Does not support Thunderbolt - 3x USB 3.2 Gen 1 Type-A - Dimensions - - 1.80cm x 35.06cm x 24.06cm, 1.73kg + - 1.8cm x 35.6cm x 24.6cm, 1.73kg From f34d5dfcd2653c30773feb3a43152d0c10380851 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 3 Sep 2025 11:49:25 -0600 Subject: [PATCH 57/73] Switch license from GPLv3 to CC BY-SA 4.0 --- LICENSE | 1101 +++++++++++++++++++++---------------------------------- 1 file changed, 427 insertions(+), 674 deletions(-) diff --git a/LICENSE b/LICENSE index f288702d2..7d4f96c54 100644 --- a/LICENSE +++ b/LICENSE @@ -1,674 +1,427 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. From c1e51c0f6ea1b4168e251e06ee8a3122a0affd9e Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 9 Sep 2025 18:51:54 -0600 Subject: [PATCH 58/73] gaze20: Specs --- src/README.md | 2 +- src/SUMMARY.md | 10 +++--- src/archive.md | 1 + src/models/gaze20/README.md | 55 +++++++++++++++++++++++++++++++ src/models/gaze20/img/gaze20.webp | 3 ++ src/models/gaze20/repairs.md | 3 ++ 6 files changed, 69 insertions(+), 5 deletions(-) create mode 100644 src/models/gaze20/README.md create mode 100644 src/models/gaze20/img/gaze20.webp create mode 100644 src/models/gaze20/repairs.md diff --git a/src/README.md b/src/README.md index cadeeef70..166473510 100644 --- a/src/README.md +++ b/src/README.md @@ -12,7 +12,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Eland 1U (elan1-r3)](models/elan1-r3/README.md) - [Eland Pro 2U (elap2-r3)](models/elap2-r3/README.md) - [Galago Pro (galp7)](models/galp7/README.md) -- [Gazelle (gaze18)](models/gaze18/README.md) +- [Gazelle (gaze20)](models/gaze20/README.md) - [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) - [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) - [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 8d8c5997f..0ed55b485 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -17,10 +17,8 @@ - [External Overview](models/galp7/external-overview.md) - [Internal Overview](models/galp7/internal-overview.md) - [Parts & Repairs](models/galp7/repairs.md) - - [Gazelle (gaze18)](models/gaze18/README.md) - - [External Overview](models/gaze18/external-overview.md) - - [Internal Overview](models/gaze18/internal-overview.md) - - [Parts & Repairs](models/gaze18/repairs.md) + - [Gazelle (gaze20)](models/gaze20/README.md) + - [Parts & Repairs](models/gaze20/repairs.md) - [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) - [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) - [Jackal Pro 1U (jacp1-b2)](models/jacp1-b2/README.md) @@ -159,6 +157,10 @@ - [External Overview](models/galp4/external-overview.md) - [Internal Overview](models/galp4/internal-overview.md) - [Parts & Repairs](models/galp4/repairs.md) + - [Gazelle (gaze18)](models/gaze18/README.md) + - [External Overview](models/gaze18/external-overview.md) + - [Internal Overview](models/gaze18/internal-overview.md) + - [Parts & Repairs](models/gaze18/repairs.md) - [Gazelle (gaze17)](models/gaze17/README.md) - [External Overview](models/gaze17/external-overview.md) - [Internal Overview](models/gaze17/internal-overview.md) diff --git a/src/archive.md b/src/archive.md index e3e762721..92e5dd0a8 100644 --- a/src/archive.md +++ b/src/archive.md @@ -26,6 +26,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Galago Pro (galp6)](models/galp6/README.md) - [Galago Pro (galp5)](models/galp5/README.md) - [Galago Pro (galp4)](models/galp4/README.md) +- [Gazelle (gaze18)](models/gaze18/README.md) - [Gazelle (gaze17)](models/gaze17/README.md) - [Gazelle (gaze16)](models/gaze16/README.md) - [Gazelle (gaze15)](models/gaze15/README.md) diff --git a/src/models/gaze20/README.md b/src/models/gaze20/README.md new file mode 100644 index 000000000..6c775978a --- /dev/null +++ b/src/models/gaze20/README.md @@ -0,0 +1,55 @@ +# Gazelle (gaze20) + +![Gazelle](./img/gaze20.webp) + +The System76 Gazelle is a laptop with the following specifications: + +- CPU + - Supports Intel Core 2nd generation (Arrow Lake) CPUs + - [Core 7 250H](https://www.intel.com/content/www/us/en/products/sku/241651/intel-core-7-processor-250h-24m-cache-up-to-5-40-ghz/specifications.html) +- Chipset + - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) +- BIOS + - GigaDevice GD25B256EYIGR flash chip + - WSON-8 form factor + - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) +- EC + - ITE IT5570E + - Programmed with [System76 EC](https://github.com/system76/ec) +- Graphics + - GPU: NVIDIA GeForce RTX 5050 + - eDP display: 15.6" 1920x1080@144Hz LCD + - LCD panel: Innolux N156HMA-GA1 (or equivalent) + - Brightness: 250 nits (cd/m²) + - Color coverage: + - DCI-P3: 74% + - sRGB: 100% + - sRGB color coverage: 100 + - External video outputs: + - 1x HDMI 2.1 + - 2x DisplayPort 2.1 over USB-C +- Memory + - Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz +- Networking + - M.2 PCIe/CNVi WiFi/Bluetooth: + - Intel Wi-Fi 7 BE200 + - Bluetooth 5.4 +- Power + - 180W DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - 73Wh 4-cell Lithium-Ion battery +- Sound + - Internal speakers & microphone + - Combined headphone & microphone 3.5mm jack + - HDMI, USB-C DisplayPort audio +- Storage + - 2x M.2 PCIe NVMe Gen 4 +- USB + - 1x USB 3.2 Gen 2 Type-C + - Supports DisplayPort over USB-C + - Does not support USB-C charging (USB-PD) + - 1x USB 3.2 Gen 2 Type-A + - 1x USB 2.0 Type-A +- Dimensions + - 36.09cm x 24.69cm x 2.46cm, 2.25kg + diff --git a/src/models/gaze20/img/gaze20.webp b/src/models/gaze20/img/gaze20.webp new file mode 100644 index 000000000..d34e821b3 --- /dev/null +++ b/src/models/gaze20/img/gaze20.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0488132a1187436696800dac5b79c832e2d33b86338502764535b21156a39d5a +size 386018 diff --git a/src/models/gaze20/repairs.md b/src/models/gaze20/repairs.md new file mode 100644 index 000000000..edd485297 --- /dev/null +++ b/src/models/gaze20/repairs.md @@ -0,0 +1,3 @@ +# Gazelle WS (Parts & Repairs) + +A service manual for the Gazelle 20 (gaze20) is not yet available. Please reference the service manual for the previous version, the [Gazelle 18 (gaze18)](/models/gaze18/repairs.md). From 76ccbada78da1ad34e14f8723c93b2df4774b221 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 2 Sep 2025 15:01:53 -0600 Subject: [PATCH 59/73] addw5: Overview & repairs --- src/SUMMARY.md | 2 + src/models/addw5/README.md | 6 +- src/models/addw5/external-overview.md | 88 ++++++ src/models/addw5/img/battery.webp | 3 + .../addw5/img/bottom-panel-screws-15.webp | 3 + .../addw5/img/bottom-panel-screws-17.webp | 3 + src/models/addw5/img/cmos-battery.webp | 3 + .../addw5/img/components-highlighted.webp | 3 + .../addw5/img/keyboard-mount-points-15.webp | 3 + .../addw5/img/keyboard-mount-points-17.webp | 3 + src/models/addw5/img/keyboard-push-point.webp | 3 + src/models/addw5/img/keyboard-ribbons.webp | 3 + src/models/addw5/img/keyboard-touchpad.webp | 3 + src/models/addw5/img/lid.webp | 3 + src/models/addw5/img/m2-slots.webp | 3 + src/models/addw5/img/ports-back-17.webp | 3 + src/models/addw5/img/ports-front-17.webp | 3 + src/models/addw5/img/ports-left-17.webp | 3 + src/models/addw5/img/ports-right-17.webp | 3 + src/models/addw5/img/ram-slots.webp | 3 + src/models/addw5/img/speakers.webp | 3 + .../addw5/img/thermal-paste-application.webp | 3 + .../addw5/img/thermal-paste-removal.webp | 3 + src/models/addw5/img/thermal-screws.webp | 3 + src/models/addw5/img/under-keyboard.webp | 3 + .../addw5/img/wireless-card-antennas.webp | 3 + src/models/addw5/img/wireless-card-screw.webp | 3 + src/models/addw5/internal-overview.md | 34 +++ src/models/addw5/repairs.md | 286 +++++++++++++++++- 29 files changed, 484 insertions(+), 4 deletions(-) create mode 100644 src/models/addw5/external-overview.md create mode 100644 src/models/addw5/img/battery.webp create mode 100644 src/models/addw5/img/bottom-panel-screws-15.webp create mode 100644 src/models/addw5/img/bottom-panel-screws-17.webp create mode 100644 src/models/addw5/img/cmos-battery.webp create mode 100644 src/models/addw5/img/components-highlighted.webp create mode 100644 src/models/addw5/img/keyboard-mount-points-15.webp create mode 100644 src/models/addw5/img/keyboard-mount-points-17.webp create mode 100644 src/models/addw5/img/keyboard-push-point.webp create mode 100644 src/models/addw5/img/keyboard-ribbons.webp create mode 100644 src/models/addw5/img/keyboard-touchpad.webp create mode 100644 src/models/addw5/img/lid.webp create mode 100644 src/models/addw5/img/m2-slots.webp create mode 100644 src/models/addw5/img/ports-back-17.webp create mode 100644 src/models/addw5/img/ports-front-17.webp create mode 100644 src/models/addw5/img/ports-left-17.webp create mode 100644 src/models/addw5/img/ports-right-17.webp create mode 100644 src/models/addw5/img/ram-slots.webp create mode 100644 src/models/addw5/img/speakers.webp create mode 100644 src/models/addw5/img/thermal-paste-application.webp create mode 100644 src/models/addw5/img/thermal-paste-removal.webp create mode 100644 src/models/addw5/img/thermal-screws.webp create mode 100644 src/models/addw5/img/under-keyboard.webp create mode 100644 src/models/addw5/img/wireless-card-antennas.webp create mode 100644 src/models/addw5/img/wireless-card-screw.webp create mode 100644 src/models/addw5/internal-overview.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 0ed55b485..20aed1767 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -2,6 +2,8 @@ - [Current Models](README.md) - [Adder WS (addw5)](models/addw5/README.md) + - [External Overview](models/addw5/external-overview.md) + - [Internal Overview](models/addw5/internal-overview.md) - [Parts & Repairs](models/addw5/repairs.md) - [Bonobo WS (bonw16)](models/bonw16/README.md) - [External Overview](models/bonw16/external-overview.md) diff --git a/src/models/addw5/README.md b/src/models/addw5/README.md index 340880421..fcd4faf11 100644 --- a/src/models/addw5/README.md +++ b/src/models/addw5/README.md @@ -10,7 +10,7 @@ The System76 Adder WS is a laptop with the following specifications: - Chipset - [Intel HM870](https://www.intel.com/content/www/us/en/products/sku/240123/intel-hm870-chipset/specifications.html) - BIOS - - Macronix MX25U25671GZ4I4G flash chip + - Puya PY25F256LC4L1TS1A flash chip (or equivalent) - WSON-8 form factor - Programmed with System76 firmware (non-open) - EC @@ -29,8 +29,8 @@ The System76 Adder WS is a laptop with the following specifications: - DCI-P3: 74% - sRGB: 100% - sRGB color coverage: 100 - - 17" 1920x1080@144Hz LCD - - LCD panel: Innolux N173HCE-G33 (or other equivalent) + - 17.3" 1920x1080@144Hz LCD + - LCD panel: Innolux N173HCE-G33 (or equivalent) - Brightness: 300 nits (cd/m²) - Color coverage: - DCI-P3: 74% diff --git a/src/models/addw5/external-overview.md b/src/models/addw5/external-overview.md new file mode 100644 index 000000000..fdbd7416a --- /dev/null +++ b/src/models/addw5/external-overview.md @@ -0,0 +1,88 @@ +# Adder WS (External Overview) + +## Left side: + +![Left Ports (17")](./img/ports-left-17.webp) + +## Right side: + +![Right Ports (17")](./img/ports-right-17.webp) + +## Front side: + +![Front Ports (17")](./img/ports-front-17.webp) + +## Back side: + +![Back Ports (17")](./img/ports-back-17.webp) + +## Keyboard & touchpad: + +### 15" model: + +![Keyboard & Touchpad](./img/keyboard-touchpad.webp) + +## Lid: + +![Lid](./img/lid.webp) + +## Materials: + +### 15" model: + +|Part |Material |Part Number | +|----------------------------------|---------|---------------| +|LCD back cover (lid) |Aluminum |6-39-V3501-022 | +|LCD front cover (bezel) |Plastic |6-39-V3501-012 | +|Top case (palm rests/port covers) |Plastic |6-39-V3502-012 | +|Bottom panel |Plastic |6-39-V35W3-011 | + +### 17" model: + +|Part |Material |Part Number | +|----------------------------------|---------|---------------| +|LCD back cover (lid) |Aluminum |6-39-V37S1-022 | +|LCD front cover (bezel) |Plastic |6-39-V37S1-012 | +|Top case (palm rests/port covers) |Plastic |6-39-V37S2-N11 | +|Bottom panel |Plastic |6-39-V37W3-011 | + +## LED indicators + +The Adder WS has the following LED indicators: + +|Icon |Color |Description | +|----------------------------------------|---------------|---------------------------------| +|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | +| |Green |Powered on | +| |Blinking green |Sleeping (suspended) | +|![Battery LED](./img/led-battery.png) |Orange |Battery charging | +| |Green |Battery fully charged | +| |Blinking orange|Battery critically low | +|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | + +## Keyboard Shortcuts + +The Adder WS has the following actions available using the Fn and Function keys: + +|Key |Shortcut|Action | +|---------------------------|--------|-----------------------------------| +|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | +|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mute/unmute microphone | +|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute/unmute speakers | +|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | +|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | +|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | +|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | +|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | +|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | +|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | +|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | +|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | +|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | +|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | +|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | +|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | +|1 |Fn+1 |Toggle fan between max/automatic | + + + diff --git a/src/models/addw5/img/battery.webp b/src/models/addw5/img/battery.webp new file mode 100644 index 000000000..aa7c84e51 --- /dev/null +++ b/src/models/addw5/img/battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e494c088b2ad1848870266ac1bf9adcb75a50c25916ecc4e20f2b643f037a1e +size 652516 diff --git a/src/models/addw5/img/bottom-panel-screws-15.webp b/src/models/addw5/img/bottom-panel-screws-15.webp new file mode 100644 index 000000000..25276e052 --- /dev/null +++ b/src/models/addw5/img/bottom-panel-screws-15.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:508d0d652fb48f1f12e900a0319e2c4dfb48da85792619884e1eba68c8f9c96a +size 986620 diff --git a/src/models/addw5/img/bottom-panel-screws-17.webp b/src/models/addw5/img/bottom-panel-screws-17.webp new file mode 100644 index 000000000..797662348 --- /dev/null +++ b/src/models/addw5/img/bottom-panel-screws-17.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fd99ed23ea3b6384a8f81d3e629ab804fc56b39c6c2726ad52e4ffaeb5a1382 +size 817230 diff --git a/src/models/addw5/img/cmos-battery.webp b/src/models/addw5/img/cmos-battery.webp new file mode 100644 index 000000000..d1c4b7c3a --- /dev/null +++ b/src/models/addw5/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5210f311b80539ee4c9838956756b30826ce37a6127aab47f175719d3dadf6b +size 529792 diff --git a/src/models/addw5/img/components-highlighted.webp b/src/models/addw5/img/components-highlighted.webp new file mode 100644 index 000000000..cce54d66c --- /dev/null +++ b/src/models/addw5/img/components-highlighted.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3be5c7f46182088dfba92d29bf8c2f358449c404cc7db7cadb9c41f03c98bf6d +size 923746 diff --git a/src/models/addw5/img/keyboard-mount-points-15.webp b/src/models/addw5/img/keyboard-mount-points-15.webp new file mode 100644 index 000000000..e981e66ff --- /dev/null +++ b/src/models/addw5/img/keyboard-mount-points-15.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96bba1feba063baca7bf27e373d30e4fd81632f8473d84ff28c74e581b585312 +size 912196 diff --git a/src/models/addw5/img/keyboard-mount-points-17.webp b/src/models/addw5/img/keyboard-mount-points-17.webp new file mode 100644 index 000000000..cd3d21060 --- /dev/null +++ b/src/models/addw5/img/keyboard-mount-points-17.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e51c21551e3d0edff4c95de74141a85d811ae260ef357edf0d5bac7690b39f71 +size 815286 diff --git a/src/models/addw5/img/keyboard-push-point.webp b/src/models/addw5/img/keyboard-push-point.webp new file mode 100644 index 000000000..b64556e93 --- /dev/null +++ b/src/models/addw5/img/keyboard-push-point.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e67483144f2a73e639a31077dc09b05620634dbf097d52104049d240a9f6e675 +size 371306 diff --git a/src/models/addw5/img/keyboard-ribbons.webp b/src/models/addw5/img/keyboard-ribbons.webp new file mode 100644 index 000000000..dcd4553e0 --- /dev/null +++ b/src/models/addw5/img/keyboard-ribbons.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a35081af6aba8dccdb1d0fcbef43f87dc43696647c98b307462eb7bad9c0ffff +size 491146 diff --git a/src/models/addw5/img/keyboard-touchpad.webp b/src/models/addw5/img/keyboard-touchpad.webp new file mode 100644 index 000000000..04d2f7a0c --- /dev/null +++ b/src/models/addw5/img/keyboard-touchpad.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0c5aa451def45a0e064243034d602a2777b862b506f156ce690c63659b2d3d7 +size 743658 diff --git a/src/models/addw5/img/lid.webp b/src/models/addw5/img/lid.webp new file mode 100644 index 000000000..88a0fb595 --- /dev/null +++ b/src/models/addw5/img/lid.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cf0047e21272decb21c1ef94e4f8907f03f8069969b5b3215c0eeb1be3d9257 +size 872840 diff --git a/src/models/addw5/img/m2-slots.webp b/src/models/addw5/img/m2-slots.webp new file mode 100644 index 000000000..0064205ad --- /dev/null +++ b/src/models/addw5/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ade2c5b2194c43ca185673e1f6bfa507612238f61b604e562fddca92d50d6784 +size 918130 diff --git a/src/models/addw5/img/ports-back-17.webp b/src/models/addw5/img/ports-back-17.webp new file mode 100644 index 000000000..c36e6f26a --- /dev/null +++ b/src/models/addw5/img/ports-back-17.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b23ec3e1a5df7f5bef64cbd1c39cc30a9669d79fbf38897ce55e3f2048b5217 +size 164164 diff --git a/src/models/addw5/img/ports-front-17.webp b/src/models/addw5/img/ports-front-17.webp new file mode 100644 index 000000000..610e105cf --- /dev/null +++ b/src/models/addw5/img/ports-front-17.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95e5ee6a75ce74ed90a142bec804a9633ab7bf9ca3a04b993824b01b486ca877 +size 92090 diff --git a/src/models/addw5/img/ports-left-17.webp b/src/models/addw5/img/ports-left-17.webp new file mode 100644 index 000000000..0d50157c7 --- /dev/null +++ b/src/models/addw5/img/ports-left-17.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d537f83cf0d942fcd44e8415e3016349e8279a883a71f1c11a62da73ad0cd2f0 +size 167354 diff --git a/src/models/addw5/img/ports-right-17.webp b/src/models/addw5/img/ports-right-17.webp new file mode 100644 index 000000000..828dfb0a5 --- /dev/null +++ b/src/models/addw5/img/ports-right-17.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1245e3e16b8e982d777d5785b4c5ac7370c88994243829789cafa8af921cf94 +size 150418 diff --git a/src/models/addw5/img/ram-slots.webp b/src/models/addw5/img/ram-slots.webp new file mode 100644 index 000000000..cd409143f --- /dev/null +++ b/src/models/addw5/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb3d8a949b978fcf25090cc897830ae9be8bdf0faa5b036efb4a9f3267d58c83 +size 868942 diff --git a/src/models/addw5/img/speakers.webp b/src/models/addw5/img/speakers.webp new file mode 100644 index 000000000..38ef19781 --- /dev/null +++ b/src/models/addw5/img/speakers.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:049b93ddf240c4cac05217ef3afd688cc43060168eb690351d26e6ee878a3373 +size 956568 diff --git a/src/models/addw5/img/thermal-paste-application.webp b/src/models/addw5/img/thermal-paste-application.webp new file mode 100644 index 000000000..d57116a1e --- /dev/null +++ b/src/models/addw5/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07c5c033b93045a15d5d18d6570c1c7dbf8d91f4fa62ff11926a2c809a2e2748 +size 879364 diff --git a/src/models/addw5/img/thermal-paste-removal.webp b/src/models/addw5/img/thermal-paste-removal.webp new file mode 100644 index 000000000..6ffa7b29d --- /dev/null +++ b/src/models/addw5/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e82c48262f6c3e677d2af90981d5d92e7343579d340e9a135eea9e383e9ad776 +size 979696 diff --git a/src/models/addw5/img/thermal-screws.webp b/src/models/addw5/img/thermal-screws.webp new file mode 100644 index 000000000..0cf3e5081 --- /dev/null +++ b/src/models/addw5/img/thermal-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f56d0fe7e4339037925ed38404a29ce2db7f6b8206dcdbc450f575a1f1f2c12f +size 958234 diff --git a/src/models/addw5/img/under-keyboard.webp b/src/models/addw5/img/under-keyboard.webp new file mode 100644 index 000000000..93c789cff --- /dev/null +++ b/src/models/addw5/img/under-keyboard.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2c1a0743e67cc22b088870d3ece80b65462af28acb99585975c39ceb7cd14a8 +size 994922 diff --git a/src/models/addw5/img/wireless-card-antennas.webp b/src/models/addw5/img/wireless-card-antennas.webp new file mode 100644 index 000000000..1e7ad1b33 --- /dev/null +++ b/src/models/addw5/img/wireless-card-antennas.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:891b78602edbf08c5dfd53866276d46e036d1e3bfa622fc222cbf77ff260a4be +size 638168 diff --git a/src/models/addw5/img/wireless-card-screw.webp b/src/models/addw5/img/wireless-card-screw.webp new file mode 100644 index 000000000..ce9020784 --- /dev/null +++ b/src/models/addw5/img/wireless-card-screw.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73049d52b781202c3df7243d167644ea5a03c215101eae5ccab972710cb4d0db +size 907324 diff --git a/src/models/addw5/internal-overview.md b/src/models/addw5/internal-overview.md new file mode 100644 index 000000000..3a1546485 --- /dev/null +++ b/src/models/addw5/internal-overview.md @@ -0,0 +1,34 @@ +# Adder WS (Internal Overview) + +## Bottom components and connectors: + +![Internal Components and Connectors](./img/components-highlighted.webp) + +- LCD panel connector is highlighted in light green + - LCD panel connector is partially below the heatsink +- Keyboard adhesive access point is highlighted in pink +- RAM slots are highlighted in maroon +- M.2 SSDs are highlighted in navy + - All slots support PCIe NVMe Gen 4 +- Fan connectors are highlighted in red + - Left fan connector (on the right) is below SSD slot #3 +- Speaker connectors are highlighted in yellow + - Right speaker connector (on the left) is below SSD slot #2 +- Webcam/microphone connector is highlighted in cyan +- Wireless card is highlighted in purple + - Wireless card is below SSD slot #1 +- CMOS battery connector is highlighted in blue + - CMOS battery is below the main battery +- Touchpad connector is highlighted in white +- Main battery connector is highlighted in orange +- BIOS flash chip (U62) is highlighted in black + - BIOS chip is below the middle fan + +## Under-keyboard components and connectors: + +![Under-Keyboard Connectors](./img/under-keyboard.webp) + +- Keyboard adhesive strip access point is highlighted in cyan +- Keyboard connector is highlighted in green +- Keyboard backlight connector is highlighted in yellow +- Power button/LED connector is highlighted in red diff --git a/src/models/addw5/repairs.md b/src/models/addw5/repairs.md index 7613420ba..8262141b7 100644 --- a/src/models/addw5/repairs.md +++ b/src/models/addw5/repairs.md @@ -1,3 +1,287 @@ # Adder WS (Parts & Repairs) -A service manual for the Adder WS 5 (addw5) is not yet available. Please reference the service manual for the previous version, the [Adder WS 4 (addw4)](/models/addw4/repairs.md). +Many components in your Adder WS can be upgraded or replaced as necessary. + +This page contains photos and part numbers for both the 15" model and the 17" model of the Adder WS 5 (addw5). Unless otherwise noted, photos are of the 15" model, and general component locations are the same between both models. + +Follow these step-by-step guides for instructions: + +- [Removing the bottom cover](#removing-the-bottom-cover) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) +- [Replacing the battery](#replacing-the-battery) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +- [Replacing the keyboard](#replacing-the-keyboard) +- [Replacing the speakers](#replacing-the-speakers) + +## Removing the bottom cover: + +Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (such as USB drives) are unplugged or removed from the system. + +**Part numbers:** +- Bottom panel: + - 15" model: `6-39-V35W3-011` + - 17" model: `6-39-V37W3-011` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to remove the bottom cover: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the bottom panel screws. + - The 15" model (top) has 12 bottom panel screws. + - The 17" model (bottom) has 14 bottom panel screws. + +![Bottom panel screws (15")](./img/bottom-panel-screws-15.webp) + +![Bottom panel screws (17")](./img/bottom-panel-screws-17.webp) + +3. Pull the bottom panel off, starting from the hinges in the back. + +## Replacing the RAM: + +The Adder WS 5 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. + +![RAM removal](./img/ram-slots.webp) + +3. Remove the RAM from the slot. +4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. + +## Replacing an M.2/NVMe SSD: + +This model supports up to three M.2 SSDs. All M.2 slots are size 2280 and support PCIe NVMe Generation 4. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the retainer screw opposite the M.2 slot. + +![M.2 slots](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. +4. Insert the new M.2 drive into the slot and hold it in place. +5. Replace the retainer screw. + +## Replacing the battery: + +The battery provides primary power whenever the system is unplugged. + +**Part numbers:** +- The battery's model number is `V360BAT-4-73`, and the original part number is `6-87-V35WS-73G00`. + - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. + - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the battery screws. + - The 17" model has four battery screws (one at each corner). + - The 15" model has a fifth battery screw (in the bottom center). + +![Battery screws](./img/battery.webp) + +3. Unplug the white connector connecting the battery to the motherboard. +4. Remove and replace the battery. +5. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) + +**Part numbers:** +- The CMOS battery is a standard 3V KTS CR2032W battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Medium + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the main battery](#replacing-the-battery). + - If you are not replacing the CMOS battery, then removing the main battery is optional. +2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. + +![CMOS battery](./img/cmos-battery.webp) + +3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +4. Reconnect the CMOS battery and reinstall the main battery. +5. Replace the bottom panel and power up the Adder WS. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. + +## Replacing the wireless card: + +Your Adder WS's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). + +**Part number:** +- The standard wireless card is an Intel `BE200`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 1 (the innermost slot)](#replacing-an-m2nvme-ssd), if installed. + - You can optionally remove the [SSD from slot 2](#replacing-an-m2nvme-ssd) for easier access. +2. Locate the wireless card. Remove any black tape covering the card. +3. Unscrew the wireless card screw holding the card and its wire bracket in place. + +![Wireless card screw](./img/wireless-card-screw.webp) + +4. Remove the metal bracket that holds the wires onto the card. +5. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. + +![Wireless card antennas](./img/wireless-card-antennas.webp) + +6. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. +7. Insert the new wireless card into the M.2 slot. +8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ +9. Replace the metal bracket and the retaining screw. +10. Replace the M.2 SSD in slot 1 (if necessary) and bottom panel. + +## Replacing the cooling system: + +The Adder WS 5 has a single heatsink assembly with three fans. This assembly cools the CPU and GPU. + +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. + +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. + +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. + +**Part numbers:** +- Fan/heatsink assembly: + - 15": Yingfan `6-31-V35WN-202` + - 17": Yingfan `6-31-V37WN-202` +- Left fan: Yingfan `5V6` +- Middle/bottom fan: Yingfan `3V5` +- Right fan: Yingfan `5V7` + +**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) +**Time estimate:** 25 minutes +**Difficulty:** High + +### Steps to replace the heatsink/thermal paste: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the SSD from slot 3](#replacing-an-m2nvme-ssd) (if installed). +2. Remove any clear tape that is securing the fan wires. +3. Remove the thirteen heatsink and fan screws in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #13. + - The black screws (#1-#12) are held captive, and will not completely detatch from the heatsink/fans. The silver screw (#13) is not held captive, and will come loose when untightened. + - Do not remove the smaller black screws holding the fan covers onto the fans. + +![Thermal screws](./img/thermal-screws.webp) + +4. Unplug the three fan connectors from the motherboard (highlighted green above). +5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. +6. Using a paper towel, remove the existing thermal paste from the CPU, GPU, and heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +7. Apply a small line of thermal paste directly onto the CPU chip and the GPU chip. + - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. + +![Thermal paste application](./img/thermal-paste-application.webp) + +8. Carefully replace the heatsink. +9. Replace the fan and heatsink screws, starting with #1, then #2, and so on until #13. +10. Plug the two white fan connectors back into the motherboard. + +## Replacing the keyboard: + +The keyboard can be replaced if its switches or electronics have been damaged. + +**Warning:** The keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. + +**Part numbers:** +- The keyboard's model number is `CVM22K33US943001`, and its part number is `6-80-PE610-01A-1M1`, also known as `6-V355SNP-KB-MCL-US`. + - Keyboards shipped by System76 include a custom-printed Super key. + +**Tools required:** Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) +**Time estimate:** 20 minutes +**Difficulty:** Hard + +### Steps to replace the keyboard: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. + - The adhesive strip access point is highlighted green below (top: 15"; bottom: 17"). + - On the 15" model, if the end of the keyboard adhesive strip is tucked behind the fan, it can be pulled out using tweezers or a small screwdriver, or the [thermal system can be removed](#replacing-the-cooling-system) to expose it. + - Replacing the thermal paste is recommended if the thermal system is removed. + - Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.) + - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. + +![Keyboard adhesive access point & push point (15")](./img/keyboard-mount-points-15.webp) + +![Keyboard adhesive access point & push point (17")](./img/keyboard-mount-points-17.webp) + +3. Open the lid slightly and place the machine on its side. +4. Push the screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. + +![Keyboard push point](./img/keyboard-push-point.webp) + +5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. + +![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) + +6. Flip the black latches upwards to free the ribbon cables. +7. Pull the ribbon cables out of the connectors. +8. Remove the keyboard and replace it with the new one. +9. Carefully slide both ribbon cables into their connectors. +10. Flip the black latches back into place to secure the ribbon cables. +11. (Optional) Replace the keyboard adhesive strip on the chassis. +12. Place the keyboard back into position, starting with the tabs on the bottom edge. +13. Secure the rest of the keyboard by pressing down on each of its edges. +14. Turn the machine lid-side down again. +15. Replace the bottom panel. + +## Replacing the speakers: + +The system has two bottom-firing speakers, which can be removed and replaced individually. + +**Part numbers:** +- The left speaker's model number is `V350-L-BASS`, and its part number is `6-23-5V350-0L0`. +- The right speaker's model number is `V350-R-BASS`, and its part number is `6-23-5V350-0R0`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the speakers: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). + - For the right speaker, also [remove the SSD from slot 2 (the outermost slot)](#replacing-an-m2nvme-ssd), if installed. + - For the left speaker, you can optionally [remove the main battery](#replacing-the-battery) to make it easier to free the wire from the channels in the chassis. +2. Unscrew the silver screws holding the speaker in place. + - The right speaker is secured by three screws; the left speaker is secured by two screws. + - The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they're fully unscrewed. + +![Speaker wires and posts](./img/speakers.webp) + +3. Disconnect the speaker connector from the motherboard. +4. Connect the new speaker to the motherboard and screw it into the chassis. +5. Replace the outermost SSD (if necessary) and bottom cover. From 9debf75e8517be6960e63a63c401aea09d51562b Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Sun, 14 Sep 2025 22:29:51 -0600 Subject: [PATCH 60/73] addw4 (repairs): Correct speaker photo caption --- src/models/addw4/repairs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/addw4/repairs.md b/src/models/addw4/repairs.md index 873dd112b..e1ccccb22 100644 --- a/src/models/addw4/repairs.md +++ b/src/models/addw4/repairs.md @@ -258,7 +258,7 @@ The system has two bottom-firing speakers, which can be removed and replaced ind - The right speaker is secured by three screws; the left speaker is secured by two screws. - The screws are surrounded by rubber stabilizer rings, which may hold the screws in place after they're fully unscrewed. -![Left speaker wire and posts](./img/speakers.webp) +![Speaker wires and posts](./img/speakers.webp) 3. Disconnect the speaker connector from the motherboard. 4. Connect the new speaker to the motherboard and screw it into the chassis. From 92454e049df95f69cdd275dd9e1329697b98313f Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 15 Sep 2025 09:56:02 -0600 Subject: [PATCH 61/73] addw4/5 (external overview): Correct 15" lid material --- src/models/addw4/external-overview.md | 12 ++++++------ src/models/addw5/external-overview.md | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/models/addw4/external-overview.md b/src/models/addw4/external-overview.md index 76fa43f86..5ce1d2f64 100644 --- a/src/models/addw4/external-overview.md +++ b/src/models/addw4/external-overview.md @@ -26,12 +26,12 @@ ## Materials: -|Part |Material |Part Number | -|----------------------------------|---------|---------------| -|LCD back cover (lid) |Aluminum |6-39-V3501-022 | -|LCD front cover (bezel) |Plastic |6-39-V3501-012 | -|Top case (palm rests/port covers) |Plastic |6-39-V3552-S12 | -|Bottom panel |Plastic |6-39-V3503-012 | +|Part |Material|Part Number | +|----------------------------------|--------|---------------| +|LCD back cover (lid) |Plastic |6-39-V3501-022 | +|LCD front cover (bezel) |Plastic |6-39-V3501-012 | +|Top case (palm rests/port covers) |Plastic |6-39-V3552-S12 | +|Bottom panel |Plastic |6-39-V3503-012 | ## LED indicators diff --git a/src/models/addw5/external-overview.md b/src/models/addw5/external-overview.md index fdbd7416a..d9201bbc9 100644 --- a/src/models/addw5/external-overview.md +++ b/src/models/addw5/external-overview.md @@ -30,12 +30,12 @@ ### 15" model: -|Part |Material |Part Number | -|----------------------------------|---------|---------------| -|LCD back cover (lid) |Aluminum |6-39-V3501-022 | -|LCD front cover (bezel) |Plastic |6-39-V3501-012 | -|Top case (palm rests/port covers) |Plastic |6-39-V3502-012 | -|Bottom panel |Plastic |6-39-V35W3-011 | +|Part |Material|Part Number | +|----------------------------------|--------|---------------| +|LCD back cover (lid) |Plastic |6-39-V3501-022 | +|LCD front cover (bezel) |Plastic |6-39-V3501-012 | +|Top case (palm rests/port covers) |Plastic |6-39-V3502-012 | +|Bottom panel |Plastic |6-39-V35W3-011 | ### 17" model: From 1652373b7370f5ef81c5fdd442a18ac9cecce068 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 15 Sep 2025 10:01:08 -0600 Subject: [PATCH 62/73] addw5 (specs): Specify GPU options between sizes --- src/models/addw5/README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/models/addw5/README.md b/src/models/addw5/README.md index fcd4faf11..68d3b819b 100644 --- a/src/models/addw5/README.md +++ b/src/models/addw5/README.md @@ -18,9 +18,12 @@ The System76 Adder WS is a laptop with the following specifications: - Programmed with non-open EC firmware - Graphics - GPU options: - - NVIDIA GeForce RTX 5070 - - NVIDIA GeForce RTX 5060 - - NVIDIA GeForce RTX 5050 + - 15" model: + - NVIDIA GeForce RTX 5060 + - NVIDIA GeForce RTX 5050 + - 17" model: + - NVIDIA GeForce RTX 5070 + - NVIDIA GeForce RTX 5060 - eDP display options: - 15.6" 1920x1080@144Hz LCD - LCP panel: Innolux N156HMA-GA1 (or equivalent) @@ -61,5 +64,5 @@ The System76 Adder WS is a laptop with the following specifications: - Right-side port supports USB-C charging (USB-PD) - 2x USB 3.2 Gen 2 Type-A - Dimensions - - 15.6": 36.1cm x 24.85cm x 2.89cm, 2.4kg - - 17": 39.7cm x 26.51cm x 2.86cm, 2.8kg + - 15" model: 36.1cm x 24.85cm x 2.89cm, 2.4kg + - 17" model: 39.7cm x 26.51cm x 2.86cm, 2.8kg From d4988798223e291cefc3a54e622d691aa6e83980 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 3 Oct 2025 13:24:26 -0600 Subject: [PATCH 63/73] oryp13: Specs --- src/README.md | 2 +- src/SUMMARY.md | 10 +++--- src/archive.md | 1 + src/models/oryp13/README.md | 60 +++++++++++++++++++++++++++++++ src/models/oryp13/img/oryp13.webp | 3 ++ src/models/oryp13/repairs.md | 3 ++ 6 files changed, 74 insertions(+), 5 deletions(-) create mode 100644 src/models/oryp13/README.md create mode 100644 src/models/oryp13/img/oryp13.webp create mode 100644 src/models/oryp13/repairs.md diff --git a/src/README.md b/src/README.md index 166473510..e7afbbcc3 100644 --- a/src/README.md +++ b/src/README.md @@ -26,7 +26,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [nebula19 (nebula19-1)](models/nebula19-1/README.md) - [nebula40 (nebula40-3)](models/nebula40-3/README.md) - [nebula49 (nebula49-1)](models/nebula49-1/README.md) -- [Oryx Pro (oryp12)](models/oryp12/README.md) +- [Oryx Pro (oryp13)](models/oryp13/README.md) - [Pangolin (pang15)](models/pang15/README.md) - [Serval WS (serw14)](models/serw14/README.md) - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 20aed1767..3e320ba62 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -53,10 +53,8 @@ - [nebula49 (nebula49-1)](models/nebula49-1/README.md) - [External Overview](models/nebula49-1/external-overview.md) - [Parts & Assembly](models/nebula49-1/assembly.md) - - [Oryx Pro (oryp12)](models/oryp12/README.md) - - [External Overview](models/oryp12/external-overview.md) - - [Internal Overview](models/oryp12/internal-overview.md) - - [Parts & Repairs](models/oryp12/repairs.md) + - [Oryx Pro (oryp13)](models/oryp13/README.md) + - [Parts & Repairs](models/oryp13/repairs.md) - [Pangolin (pang15)](models/pang15/README.md) - [External Overview](models/pang15/external-overview.md) - [Internal Overview](models/pang15/internal-overview.md) @@ -225,6 +223,10 @@ - [nebula36 (nebula36-1)](models/nebula36-1/README.md) - [External Overview](models/nebula36-1/external-overview.md) - [Parts & Assembly](models/nebula36-1/assembly.md) + - [Oryx Pro (oryp12)](models/oryp12/README.md) + - [External Overview](models/oryp12/external-overview.md) + - [Internal Overview](models/oryp12/internal-overview.md) + - [Parts & Repairs](models/oryp12/repairs.md) - [Oryx Pro (oryp11)](models/oryp11/README.md) - [External Overview](models/oryp11/external-overview.md) - [Internal Overview](models/oryp11/internal-overview.md) diff --git a/src/archive.md b/src/archive.md index 92e5dd0a8..7c57e7a90 100644 --- a/src/archive.md +++ b/src/archive.md @@ -45,6 +45,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Meerkat (meer6)](models/meer6/README.md) - [Meerkat (meer5)](models/meer5/README.md) - [nebula36 (nebula36-1)](models/nebula36-1/README.md) +- [Oryx Pro (oryp12)](models/oryp12/README.md) - [Oryx Pro (oryp11)](models/oryp11/README.md) - [Oryx Pro (oryp10)](models/oryp10/README.md) - [Oryx Pro (oryp9)](models/oryp9/README.md) diff --git a/src/models/oryp13/README.md b/src/models/oryp13/README.md new file mode 100644 index 000000000..6f99c7e23 --- /dev/null +++ b/src/models/oryp13/README.md @@ -0,0 +1,60 @@ +# Oryx Pro (oryp13) + +- [Parts & Repairs](./repairs.md) + +![Oryx Pro](./img/oryp13.webp) + +The System76 Oryx Pro is a laptop with the following specifications: + +- CPU + - Supports AMD Ryzen AI 300 Series (Strix Point) CPUs + - [Ryzen AI 9 HX 370](https://www.amd.com/en/products/processors/laptop/ryzen/ai-300-series/amd-ryzen-ai-9-hx-370.html) + - TDP: 28W +- BIOS + - XMC XM25RU256CXIQT10S flash chip + - WSON-8 form factor + - Programmed with System76 firmware (non-open) +- EC + - ITE IT5570E + - Programmed with non-open EC firmware +- Graphics + - Dedicated GPU: NVIDIA GeForce RTX 5070 + - TGP: 105W + - Integrated GPU: AMD Radeon 890M + - eDP display options: + - 16" 2560x1600@240Hz LCD + - LCD panel: BOE NE160QDM-NZA (or equivalent) + - Brightness: 500 nits (cd/m²) + - Color coverage: + - sRGB: 99% + - DCI-P3: 78% + - External video output: + - 1x HDMI 2.1 + - 2x DisplayPort 2.1 over USB-C +- Memory + - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz +- Networking + - 2.5-Gigabit Ethernet + - M.2 PCIe/CNVi WiFi/Bluetooth options: + - Intel Wi-Fi 7 BE200 + - Bluetooth 5.4 +- Power + - 180W DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - 80Wh 4-cell battery +- Sound + - Internal speakers & microphone + - Combined headphone & microphone 3.5mm jack + - HDMI, USB-C DisplayPort audio +- Storage + - 1x M.2 (PCIe NVMe Gen 4 x4) + - 1x M.2 (PCIe NVMe Gen 4 x2) + - MicroSD card reader +- USB + - 2x USB Type-C with Thunderbolt 4 + - Supports DisplayPort over USB-C + - Supports USB-C charging (USB-PD) for offline charging + - 1x USB 3.2 Gen 2 Type-C + - 1x USB 3.2 Gen 1 Type-A +- Dimensions + - 35.81cm x 25.86cm x 1.98cm, 2.25kg diff --git a/src/models/oryp13/img/oryp13.webp b/src/models/oryp13/img/oryp13.webp new file mode 100644 index 000000000..2ee83f363 --- /dev/null +++ b/src/models/oryp13/img/oryp13.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f65dece1f7c72266db6bf92276f8711d83f190b7eb6ea4da5faff75865acdf1e +size 308822 diff --git a/src/models/oryp13/repairs.md b/src/models/oryp13/repairs.md new file mode 100644 index 000000000..ba1e5bb15 --- /dev/null +++ b/src/models/oryp13/repairs.md @@ -0,0 +1,3 @@ +# Oryx Pro (Parts & Repairs) + +A service manual for the Oryx Pro 13 (oryp13) is not yet available. Please reference the service manual for the previous version, the [Oryx Pro 12 (oryp12)](/models/oryp12/repairs.md). From 37703ee666f27b99801f9b3262335e22f5cb4bff Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 8 Oct 2025 15:17:49 -0600 Subject: [PATCH 64/73] oryp13: Correct networking info --- src/models/oryp13/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/oryp13/README.md b/src/models/oryp13/README.md index 6f99c7e23..13ee076b0 100644 --- a/src/models/oryp13/README.md +++ b/src/models/oryp13/README.md @@ -34,10 +34,10 @@ The System76 Oryx Pro is a laptop with the following specifications: - Memory - Up to 96GB (2x48GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz - Networking - - 2.5-Gigabit Ethernet - - M.2 PCIe/CNVi WiFi/Bluetooth options: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 + - Gigabit Ethernet + - M.2 PCIe/CNVi WiFi/Bluetooth: Intel AX210 + - WiFi 6E + - Bluetooth 5.3 - Power - 180W DC-in port - Barrel size: 5.5mm (outer), 2.5mm (inner) From 28dfbbd2942501add6a89d682be57841f925da12 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 9 Oct 2025 12:25:16 -0600 Subject: [PATCH 65/73] addw5 (external overview): Add missing keyboard symbols --- src/models/addw5/img/fn-dia.jpg | 3 +++ src/models/addw5/img/fn-f1.png | 3 +++ src/models/addw5/img/fn-f10.png | 3 +++ src/models/addw5/img/fn-f11.png | 3 +++ src/models/addw5/img/fn-f12.png | 3 +++ src/models/addw5/img/fn-f2.png | 3 +++ src/models/addw5/img/fn-f3.png | 3 +++ src/models/addw5/img/fn-f5.png | 3 +++ src/models/addw5/img/fn-f6.png | 3 +++ src/models/addw5/img/fn-f7.png | 3 +++ src/models/addw5/img/fn-f8.png | 3 +++ src/models/addw5/img/fn-f9.png | 3 +++ src/models/addw5/img/fn-minus.png | 3 +++ src/models/addw5/img/fn-plus.png | 3 +++ src/models/addw5/img/fn-slash.png | 3 +++ src/models/addw5/img/fn-star.png | 3 +++ 16 files changed, 48 insertions(+) create mode 100644 src/models/addw5/img/fn-dia.jpg create mode 100644 src/models/addw5/img/fn-f1.png create mode 100644 src/models/addw5/img/fn-f10.png create mode 100644 src/models/addw5/img/fn-f11.png create mode 100644 src/models/addw5/img/fn-f12.png create mode 100644 src/models/addw5/img/fn-f2.png create mode 100644 src/models/addw5/img/fn-f3.png create mode 100644 src/models/addw5/img/fn-f5.png create mode 100644 src/models/addw5/img/fn-f6.png create mode 100644 src/models/addw5/img/fn-f7.png create mode 100644 src/models/addw5/img/fn-f8.png create mode 100644 src/models/addw5/img/fn-f9.png create mode 100644 src/models/addw5/img/fn-minus.png create mode 100644 src/models/addw5/img/fn-plus.png create mode 100644 src/models/addw5/img/fn-slash.png create mode 100644 src/models/addw5/img/fn-star.png diff --git a/src/models/addw5/img/fn-dia.jpg b/src/models/addw5/img/fn-dia.jpg new file mode 100644 index 000000000..bd4d6084e --- /dev/null +++ b/src/models/addw5/img/fn-dia.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b +size 820 diff --git a/src/models/addw5/img/fn-f1.png b/src/models/addw5/img/fn-f1.png new file mode 100644 index 000000000..8adb6b7c9 --- /dev/null +++ b/src/models/addw5/img/fn-f1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f +size 998 diff --git a/src/models/addw5/img/fn-f10.png b/src/models/addw5/img/fn-f10.png new file mode 100644 index 000000000..216187f9a --- /dev/null +++ b/src/models/addw5/img/fn-f10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc +size 650 diff --git a/src/models/addw5/img/fn-f11.png b/src/models/addw5/img/fn-f11.png new file mode 100644 index 000000000..10215d7e1 --- /dev/null +++ b/src/models/addw5/img/fn-f11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 +size 783 diff --git a/src/models/addw5/img/fn-f12.png b/src/models/addw5/img/fn-f12.png new file mode 100644 index 000000000..0a7f336a9 --- /dev/null +++ b/src/models/addw5/img/fn-f12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 +size 1141 diff --git a/src/models/addw5/img/fn-f2.png b/src/models/addw5/img/fn-f2.png new file mode 100644 index 000000000..4e5edeea4 --- /dev/null +++ b/src/models/addw5/img/fn-f2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 +size 1653 diff --git a/src/models/addw5/img/fn-f3.png b/src/models/addw5/img/fn-f3.png new file mode 100644 index 000000000..b06cecb3e --- /dev/null +++ b/src/models/addw5/img/fn-f3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a +size 1187 diff --git a/src/models/addw5/img/fn-f5.png b/src/models/addw5/img/fn-f5.png new file mode 100644 index 000000000..927a5f9fe --- /dev/null +++ b/src/models/addw5/img/fn-f5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 +size 1044 diff --git a/src/models/addw5/img/fn-f6.png b/src/models/addw5/img/fn-f6.png new file mode 100644 index 000000000..9cebdf00f --- /dev/null +++ b/src/models/addw5/img/fn-f6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 +size 1156 diff --git a/src/models/addw5/img/fn-f7.png b/src/models/addw5/img/fn-f7.png new file mode 100644 index 000000000..fe7005021 --- /dev/null +++ b/src/models/addw5/img/fn-f7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 +size 354 diff --git a/src/models/addw5/img/fn-f8.png b/src/models/addw5/img/fn-f8.png new file mode 100644 index 000000000..6b6c3999e --- /dev/null +++ b/src/models/addw5/img/fn-f8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 +size 843 diff --git a/src/models/addw5/img/fn-f9.png b/src/models/addw5/img/fn-f9.png new file mode 100644 index 000000000..a29b0ea4f --- /dev/null +++ b/src/models/addw5/img/fn-f9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 +size 870 diff --git a/src/models/addw5/img/fn-minus.png b/src/models/addw5/img/fn-minus.png new file mode 100644 index 000000000..f1e1a44f4 --- /dev/null +++ b/src/models/addw5/img/fn-minus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f +size 996 diff --git a/src/models/addw5/img/fn-plus.png b/src/models/addw5/img/fn-plus.png new file mode 100644 index 000000000..54ed4ea35 --- /dev/null +++ b/src/models/addw5/img/fn-plus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 +size 1026 diff --git a/src/models/addw5/img/fn-slash.png b/src/models/addw5/img/fn-slash.png new file mode 100644 index 000000000..1d7559cf7 --- /dev/null +++ b/src/models/addw5/img/fn-slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 +size 1304 diff --git a/src/models/addw5/img/fn-star.png b/src/models/addw5/img/fn-star.png new file mode 100644 index 000000000..936386526 --- /dev/null +++ b/src/models/addw5/img/fn-star.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a +size 1035 From a54c27a62c25d1ddbd7e910b3a8b1266e0b19afc Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Fri, 10 Oct 2025 01:30:03 -0600 Subject: [PATCH 66/73] addw5 (specs): Add subpage links --- src/models/addw5/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/models/addw5/README.md b/src/models/addw5/README.md index 68d3b819b..6035d99ff 100644 --- a/src/models/addw5/README.md +++ b/src/models/addw5/README.md @@ -1,5 +1,9 @@ # Adder WS (addw5) +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + ![Adder WS](./img/addw5.webp) The System76 Adder WS is a laptop with the following specifications: From 7a84fa8252bf68349f4da650f523ff00a84496a0 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 9 Oct 2025 12:23:58 -0600 Subject: [PATCH 67/73] gaze20: Overview & repairs --- src/SUMMARY.md | 2 + src/models/gaze20/README.md | 25 +- src/models/gaze20/external-overview.md | 72 +++++ src/models/gaze20/img/battery.webp | 3 + .../gaze20/img/bottom-panel-screws.webp | 3 + src/models/gaze20/img/cmos-battery.webp | 3 + .../gaze20/img/components-highlighted.webp | 3 + src/models/gaze20/img/fn-dia.jpg | 3 + src/models/gaze20/img/fn-f1.png | 3 + src/models/gaze20/img/fn-f10.png | 3 + src/models/gaze20/img/fn-f11.png | 3 + src/models/gaze20/img/fn-f12.png | 3 + src/models/gaze20/img/fn-f2.png | 3 + src/models/gaze20/img/fn-f3.png | 3 + src/models/gaze20/img/fn-f5.png | 3 + src/models/gaze20/img/fn-f6.png | 3 + src/models/gaze20/img/fn-f7.png | 3 + src/models/gaze20/img/fn-f8.png | 3 + src/models/gaze20/img/fn-f9.png | 3 + src/models/gaze20/img/fn-minus.png | 3 + src/models/gaze20/img/fn-plus.png | 3 + src/models/gaze20/img/fn-slash.png | 3 + src/models/gaze20/img/fn-star.png | 3 + .../gaze20/img/keyboard-mount-points.webp | 3 + .../gaze20/img/keyboard-push-point.webp | 3 + src/models/gaze20/img/keyboard-ribbons.webp | 3 + src/models/gaze20/img/keyboard-touchpad.webp | 3 + src/models/gaze20/img/lid.webp | 3 + src/models/gaze20/img/m2-slots.webp | 3 + src/models/gaze20/img/ports-back.webp | 3 + src/models/gaze20/img/ports-front.webp | 3 + src/models/gaze20/img/ports-left.webp | 3 + src/models/gaze20/img/ports-right.webp | 3 + src/models/gaze20/img/ram-slots.webp | 3 + src/models/gaze20/img/speakers.webp | 3 + .../gaze20/img/thermal-paste-application.webp | 3 + .../gaze20/img/thermal-paste-removal.webp | 3 + src/models/gaze20/img/thermal-screws.webp | 3 + src/models/gaze20/img/under-keyboard.webp | 3 + .../gaze20/img/wireless-card-antennas.webp | 3 + .../gaze20/img/wireless-card-screw.webp | 3 + src/models/gaze20/internal-overview.md | 29 ++ src/models/gaze20/repairs.md | 268 +++++++++++++++++- 43 files changed, 500 insertions(+), 10 deletions(-) create mode 100644 src/models/gaze20/external-overview.md create mode 100644 src/models/gaze20/img/battery.webp create mode 100644 src/models/gaze20/img/bottom-panel-screws.webp create mode 100644 src/models/gaze20/img/cmos-battery.webp create mode 100644 src/models/gaze20/img/components-highlighted.webp create mode 100644 src/models/gaze20/img/fn-dia.jpg create mode 100644 src/models/gaze20/img/fn-f1.png create mode 100644 src/models/gaze20/img/fn-f10.png create mode 100644 src/models/gaze20/img/fn-f11.png create mode 100644 src/models/gaze20/img/fn-f12.png create mode 100644 src/models/gaze20/img/fn-f2.png create mode 100644 src/models/gaze20/img/fn-f3.png create mode 100644 src/models/gaze20/img/fn-f5.png create mode 100644 src/models/gaze20/img/fn-f6.png create mode 100644 src/models/gaze20/img/fn-f7.png create mode 100644 src/models/gaze20/img/fn-f8.png create mode 100644 src/models/gaze20/img/fn-f9.png create mode 100644 src/models/gaze20/img/fn-minus.png create mode 100644 src/models/gaze20/img/fn-plus.png create mode 100644 src/models/gaze20/img/fn-slash.png create mode 100644 src/models/gaze20/img/fn-star.png create mode 100644 src/models/gaze20/img/keyboard-mount-points.webp create mode 100644 src/models/gaze20/img/keyboard-push-point.webp create mode 100644 src/models/gaze20/img/keyboard-ribbons.webp create mode 100644 src/models/gaze20/img/keyboard-touchpad.webp create mode 100644 src/models/gaze20/img/lid.webp create mode 100644 src/models/gaze20/img/m2-slots.webp create mode 100644 src/models/gaze20/img/ports-back.webp create mode 100644 src/models/gaze20/img/ports-front.webp create mode 100644 src/models/gaze20/img/ports-left.webp create mode 100644 src/models/gaze20/img/ports-right.webp create mode 100644 src/models/gaze20/img/ram-slots.webp create mode 100644 src/models/gaze20/img/speakers.webp create mode 100644 src/models/gaze20/img/thermal-paste-application.webp create mode 100644 src/models/gaze20/img/thermal-paste-removal.webp create mode 100644 src/models/gaze20/img/thermal-screws.webp create mode 100644 src/models/gaze20/img/under-keyboard.webp create mode 100644 src/models/gaze20/img/wireless-card-antennas.webp create mode 100644 src/models/gaze20/img/wireless-card-screw.webp create mode 100644 src/models/gaze20/internal-overview.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 3e320ba62..217d28e69 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -20,6 +20,8 @@ - [Internal Overview](models/galp7/internal-overview.md) - [Parts & Repairs](models/galp7/repairs.md) - [Gazelle (gaze20)](models/gaze20/README.md) + - [External Overview](models/gaze20/external-overview.md) + - [Internal Overview](models/gaze20/internal-overview.md) - [Parts & Repairs](models/gaze20/repairs.md) - [Ibex Pro 2U (ibep2-b1)](models/ibep2-b1/README.md) - [Ibex Pro 2U (ibep2-r1)](models/ibep2-r1/README.md) diff --git a/src/models/gaze20/README.md b/src/models/gaze20/README.md index 6c775978a..3cb0ba1ac 100644 --- a/src/models/gaze20/README.md +++ b/src/models/gaze20/README.md @@ -1,5 +1,9 @@ # Gazelle (gaze20) +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + ![Gazelle](./img/gaze20.webp) The System76 Gazelle is a laptop with the following specifications: @@ -19,25 +23,30 @@ The System76 Gazelle is a laptop with the following specifications: - Graphics - GPU: NVIDIA GeForce RTX 5050 - eDP display: 15.6" 1920x1080@144Hz LCD - - LCD panel: Innolux N156HMA-GA1 (or equivalent) + - LCD panel: Innolux N156HRA-EA1 (or equivalent) - Brightness: 250 nits (cd/m²) - Color coverage: - - DCI-P3: 74% - - sRGB: 100% + - DCI-P3: 49% + - sRGB: 66% - sRGB color coverage: 100 - External video outputs: - 1x HDMI 2.1 - - 2x DisplayPort 2.1 over USB-C + - 1x Mini DisplayPort 1.4 + - 1x DisplayPort 1.4 over USB-C - Memory - Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 5600 MHz - Networking - - M.2 PCIe/CNVi WiFi/Bluetooth: - - Intel Wi-Fi 7 BE200 - - Bluetooth 5.4 + - Gigabit Ethernet + - M.2 PCIe/CNVi Wireless: [Intel BE200](https://www.intel.com/content/www/us/en/products/sku/230078/intel-wifi-7-be200/specifications.html) + - WiFi 7 + - Bluetooth 5.4 - Power - 180W DC-in port - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Included AC adapter: LiteOn PA-1181-76 + - AC power cord type: IEC C5 - 73Wh 4-cell Lithium-Ion battery + - Model number: V360BAT-4-73 - Sound - Internal speakers & microphone - Combined headphone & microphone 3.5mm jack @@ -49,7 +58,7 @@ The System76 Gazelle is a laptop with the following specifications: - Supports DisplayPort over USB-C - Does not support USB-C charging (USB-PD) - 1x USB 3.2 Gen 2 Type-A + - 1x USB 3.2 Gen 1 Type-A - 1x USB 2.0 Type-A - Dimensions - 36.09cm x 24.69cm x 2.46cm, 2.25kg - diff --git a/src/models/gaze20/external-overview.md b/src/models/gaze20/external-overview.md new file mode 100644 index 000000000..64d296aea --- /dev/null +++ b/src/models/gaze20/external-overview.md @@ -0,0 +1,72 @@ +# Gazelle (External Overview) + +## Left side: + +![Left Ports](./img/ports-left.webp) + +## Right side: + +![Right Ports](./img/ports-right.webp) + +## Front side: + +![Front Ports](./img/ports-front.webp) + +## Back side: + +![Back Ports](./img/ports-back.webp) + +## Keyboard & touchpad: + +![Keyboard & Touchpad](./img/keyboard-touchpad.webp) + +## Lid: + +![Lid](./img/lid.webp) + +## Materials: + +|Part |Material |Part Number | +|----------------------------------|---------|---------------| +|LCD back cover (lid) |Aluminum |6-39-V2551-022 | +|LCD front cover (bezel) |Plastic |6-39-V2551-012 | +|Top case (palm rests/port covers) |Plastic |6-39-V2552-012 | +|Bottom panel |Plastic |6-39-V2553-012 | + +## LED indicators: + +The Gazelle has the following LED indicators: + +|Icon |Color |Description | +|----------------------------------------|---------------|---------------------------------| +|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | +| |Green |Powered on | +| |Blinking green |Sleeping (suspended) | +|![Battery LED](./img/led-battery.png) |Orange |Battery charging | +| |Green |Battery fully charged | +| |Blinking orange|Battery critically low | +|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | + +## Keyboard shortcuts: + +The Gazelle has the following actions available using the Fn and Function keys: + +|Key |Shortcut|Action | +|---------------------------|--------|--------------------------------| +|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | +|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mute/unmute microphone | +|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute/unmute speakers | +|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | +|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | +|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | +|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | +|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | +|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | +|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | +|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | +|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | +|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | +|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | +|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | +|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | +|1 |Fn+1 |Toggle fan between max/automatic| diff --git a/src/models/gaze20/img/battery.webp b/src/models/gaze20/img/battery.webp new file mode 100644 index 000000000..5d36bb1f0 --- /dev/null +++ b/src/models/gaze20/img/battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:215187936abc2832d1fc6183bb2255d6433f78e662565565291dba7acf5aef72 +size 677004 diff --git a/src/models/gaze20/img/bottom-panel-screws.webp b/src/models/gaze20/img/bottom-panel-screws.webp new file mode 100644 index 000000000..4322db851 --- /dev/null +++ b/src/models/gaze20/img/bottom-panel-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d97f9143fe25862a6923411498f48e26248c8eab4fda11542c7aed44832a2bc4 +size 970426 diff --git a/src/models/gaze20/img/cmos-battery.webp b/src/models/gaze20/img/cmos-battery.webp new file mode 100644 index 000000000..08b4ef650 --- /dev/null +++ b/src/models/gaze20/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3a021bd4990499ec07c9c87b9c1292e8a47b30a9e4c689f768e218d09ed96bd +size 626792 diff --git a/src/models/gaze20/img/components-highlighted.webp b/src/models/gaze20/img/components-highlighted.webp new file mode 100644 index 000000000..fea26431a --- /dev/null +++ b/src/models/gaze20/img/components-highlighted.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7b6c4b806d42d29c126945d38edb12260ba7ba15f00a3f1f4ea14c56bad0f62 +size 936506 diff --git a/src/models/gaze20/img/fn-dia.jpg b/src/models/gaze20/img/fn-dia.jpg new file mode 100644 index 000000000..bd4d6084e --- /dev/null +++ b/src/models/gaze20/img/fn-dia.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b +size 820 diff --git a/src/models/gaze20/img/fn-f1.png b/src/models/gaze20/img/fn-f1.png new file mode 100644 index 000000000..8adb6b7c9 --- /dev/null +++ b/src/models/gaze20/img/fn-f1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f +size 998 diff --git a/src/models/gaze20/img/fn-f10.png b/src/models/gaze20/img/fn-f10.png new file mode 100644 index 000000000..216187f9a --- /dev/null +++ b/src/models/gaze20/img/fn-f10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc +size 650 diff --git a/src/models/gaze20/img/fn-f11.png b/src/models/gaze20/img/fn-f11.png new file mode 100644 index 000000000..10215d7e1 --- /dev/null +++ b/src/models/gaze20/img/fn-f11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 +size 783 diff --git a/src/models/gaze20/img/fn-f12.png b/src/models/gaze20/img/fn-f12.png new file mode 100644 index 000000000..0a7f336a9 --- /dev/null +++ b/src/models/gaze20/img/fn-f12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 +size 1141 diff --git a/src/models/gaze20/img/fn-f2.png b/src/models/gaze20/img/fn-f2.png new file mode 100644 index 000000000..4e5edeea4 --- /dev/null +++ b/src/models/gaze20/img/fn-f2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e4ea5ef18c301f4cae75178556f26f0c95492d0dbef48a0aed529d4d587b51 +size 1653 diff --git a/src/models/gaze20/img/fn-f3.png b/src/models/gaze20/img/fn-f3.png new file mode 100644 index 000000000..b06cecb3e --- /dev/null +++ b/src/models/gaze20/img/fn-f3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a +size 1187 diff --git a/src/models/gaze20/img/fn-f5.png b/src/models/gaze20/img/fn-f5.png new file mode 100644 index 000000000..927a5f9fe --- /dev/null +++ b/src/models/gaze20/img/fn-f5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 +size 1044 diff --git a/src/models/gaze20/img/fn-f6.png b/src/models/gaze20/img/fn-f6.png new file mode 100644 index 000000000..9cebdf00f --- /dev/null +++ b/src/models/gaze20/img/fn-f6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 +size 1156 diff --git a/src/models/gaze20/img/fn-f7.png b/src/models/gaze20/img/fn-f7.png new file mode 100644 index 000000000..fe7005021 --- /dev/null +++ b/src/models/gaze20/img/fn-f7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 +size 354 diff --git a/src/models/gaze20/img/fn-f8.png b/src/models/gaze20/img/fn-f8.png new file mode 100644 index 000000000..6b6c3999e --- /dev/null +++ b/src/models/gaze20/img/fn-f8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 +size 843 diff --git a/src/models/gaze20/img/fn-f9.png b/src/models/gaze20/img/fn-f9.png new file mode 100644 index 000000000..a29b0ea4f --- /dev/null +++ b/src/models/gaze20/img/fn-f9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 +size 870 diff --git a/src/models/gaze20/img/fn-minus.png b/src/models/gaze20/img/fn-minus.png new file mode 100644 index 000000000..f1e1a44f4 --- /dev/null +++ b/src/models/gaze20/img/fn-minus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fba5ac94f396df821227c2661fbfed2fd5a6459e9e888c053d7b7d6eb314312f +size 996 diff --git a/src/models/gaze20/img/fn-plus.png b/src/models/gaze20/img/fn-plus.png new file mode 100644 index 000000000..54ed4ea35 --- /dev/null +++ b/src/models/gaze20/img/fn-plus.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d1d4cad6dae0e59496455dcd4db34223a305c8b82a14c0657cb39847725c1c7 +size 1026 diff --git a/src/models/gaze20/img/fn-slash.png b/src/models/gaze20/img/fn-slash.png new file mode 100644 index 000000000..1d7559cf7 --- /dev/null +++ b/src/models/gaze20/img/fn-slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21b29c62d33a70adb4c2297ee8e02cd449e8d3f62729b230cb605f96518f5488 +size 1304 diff --git a/src/models/gaze20/img/fn-star.png b/src/models/gaze20/img/fn-star.png new file mode 100644 index 000000000..936386526 --- /dev/null +++ b/src/models/gaze20/img/fn-star.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a +size 1035 diff --git a/src/models/gaze20/img/keyboard-mount-points.webp b/src/models/gaze20/img/keyboard-mount-points.webp new file mode 100644 index 000000000..cf3a6d3b1 --- /dev/null +++ b/src/models/gaze20/img/keyboard-mount-points.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9a0f8b6c67de0f19b30abe282ce6d9fff08c0b222ab97c7a92780ec81e2966a +size 925098 diff --git a/src/models/gaze20/img/keyboard-push-point.webp b/src/models/gaze20/img/keyboard-push-point.webp new file mode 100644 index 000000000..9bf4fe05d --- /dev/null +++ b/src/models/gaze20/img/keyboard-push-point.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ad0d0cea415e88a504dcc9349be9b7b05c17af6eab14e102b4687b97285f7f8 +size 548962 diff --git a/src/models/gaze20/img/keyboard-ribbons.webp b/src/models/gaze20/img/keyboard-ribbons.webp new file mode 100644 index 000000000..72031b710 --- /dev/null +++ b/src/models/gaze20/img/keyboard-ribbons.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:427306fe73534d348ca5bf2076c9a3ba15fc15f5a0fbbfd53db29148ba447053 +size 371588 diff --git a/src/models/gaze20/img/keyboard-touchpad.webp b/src/models/gaze20/img/keyboard-touchpad.webp new file mode 100644 index 000000000..275d000df --- /dev/null +++ b/src/models/gaze20/img/keyboard-touchpad.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a69c291fc711aebf8dd6b321528c1836469fbba7092d8e6c34e4192b53bb468 +size 818180 diff --git a/src/models/gaze20/img/lid.webp b/src/models/gaze20/img/lid.webp new file mode 100644 index 000000000..c7b90edf5 --- /dev/null +++ b/src/models/gaze20/img/lid.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49dfeb3444f2e00a86204e8ed30ce4512cdadc3ea7cbedceedd2eb34f209366c +size 364506 diff --git a/src/models/gaze20/img/m2-slots.webp b/src/models/gaze20/img/m2-slots.webp new file mode 100644 index 000000000..3f9e36710 --- /dev/null +++ b/src/models/gaze20/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d47dd46ee523c86a157dd641bfff330c4e2763fbff5c90530156b75196b8a1bb +size 561576 diff --git a/src/models/gaze20/img/ports-back.webp b/src/models/gaze20/img/ports-back.webp new file mode 100644 index 000000000..c77b2a237 --- /dev/null +++ b/src/models/gaze20/img/ports-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b91e27f1542c766f40533f2ad03872697d5f7a7084af7d32c5eab6f66f2833a +size 170040 diff --git a/src/models/gaze20/img/ports-front.webp b/src/models/gaze20/img/ports-front.webp new file mode 100644 index 000000000..d52091ae5 --- /dev/null +++ b/src/models/gaze20/img/ports-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1098a965b6de974085ddbf06174935425e42f3ee74e4a37419e7d47e231a41d +size 119798 diff --git a/src/models/gaze20/img/ports-left.webp b/src/models/gaze20/img/ports-left.webp new file mode 100644 index 000000000..16555151a --- /dev/null +++ b/src/models/gaze20/img/ports-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8b8552411dd50eaa05bd68d268c057fbb3c3494f18adb3bfb8d92c9568a8bb4 +size 188182 diff --git a/src/models/gaze20/img/ports-right.webp b/src/models/gaze20/img/ports-right.webp new file mode 100644 index 000000000..09569ce8b --- /dev/null +++ b/src/models/gaze20/img/ports-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abef09982f6940c52caaafd97ed8cf3ea64d690b6b970f4a257d23e6ae460113 +size 141458 diff --git a/src/models/gaze20/img/ram-slots.webp b/src/models/gaze20/img/ram-slots.webp new file mode 100644 index 000000000..db3827b52 --- /dev/null +++ b/src/models/gaze20/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af6c80ea4fa0f938d72fecc588e0a60646a9f406d92e66db47fb0e496996531b +size 609950 diff --git a/src/models/gaze20/img/speakers.webp b/src/models/gaze20/img/speakers.webp new file mode 100644 index 000000000..935ddf734 --- /dev/null +++ b/src/models/gaze20/img/speakers.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1858f419bd60c285eb1fe9ac8eed2f5eb961a67c83e84416a8596bb48914570 +size 996550 diff --git a/src/models/gaze20/img/thermal-paste-application.webp b/src/models/gaze20/img/thermal-paste-application.webp new file mode 100644 index 000000000..09275be5a --- /dev/null +++ b/src/models/gaze20/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34202826d588ec8873b6ae4c20a1d24108975673e740e597b26ec585bb389a39 +size 898526 diff --git a/src/models/gaze20/img/thermal-paste-removal.webp b/src/models/gaze20/img/thermal-paste-removal.webp new file mode 100644 index 000000000..572f7bcd7 --- /dev/null +++ b/src/models/gaze20/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a3ddb5708772b58d0628e2cad0083c55f55d980aecb020f422be17b65b38d21 +size 937296 diff --git a/src/models/gaze20/img/thermal-screws.webp b/src/models/gaze20/img/thermal-screws.webp new file mode 100644 index 000000000..d422451c0 --- /dev/null +++ b/src/models/gaze20/img/thermal-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f236f9afdbe390916262f60ae1f1ea1de5f678287abd1c054897a6c0e56db18f +size 949950 diff --git a/src/models/gaze20/img/under-keyboard.webp b/src/models/gaze20/img/under-keyboard.webp new file mode 100644 index 000000000..795890767 --- /dev/null +++ b/src/models/gaze20/img/under-keyboard.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c575557cef5dcb70ba13bb13362af03518a9a59b628f2c3c0087d0951fc7410 +size 705414 diff --git a/src/models/gaze20/img/wireless-card-antennas.webp b/src/models/gaze20/img/wireless-card-antennas.webp new file mode 100644 index 000000000..809d5c0ab --- /dev/null +++ b/src/models/gaze20/img/wireless-card-antennas.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9afdcda66f4809ba7035a61b6ed654ee88d50709f3399e57e1821a39831fc59 +size 405272 diff --git a/src/models/gaze20/img/wireless-card-screw.webp b/src/models/gaze20/img/wireless-card-screw.webp new file mode 100644 index 000000000..4dd2b2e26 --- /dev/null +++ b/src/models/gaze20/img/wireless-card-screw.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:797a937158051a04b22499ccc0be80843f30d81c7c50ed9e6e5f0375bb14748e +size 459380 diff --git a/src/models/gaze20/internal-overview.md b/src/models/gaze20/internal-overview.md new file mode 100644 index 000000000..0774179c3 --- /dev/null +++ b/src/models/gaze20/internal-overview.md @@ -0,0 +1,29 @@ +# Gazelle (Internal Overview) + +## Bottom components and connectors: + +![Internal Components](./img/components-highlighted.webp) + +- LCD panel connector is highlighted in light green +- Webcam/microphone connector is highlighted in cyan +- Keyboard adhesive access point is highlighted in pink + - Keyboard adhesive access point is under the heatsink +- Fan connectors are highlighted in red +- Speaker connectors are highlighted in yellow +- CMOS battery connector is highlighted in purple +- Wireless card is highlighted in blue +- Main battery connector is highlighted in orange +- RAM is highlighted in maroon +- BIOS flash chip (U46) is highlighted in black +- Touchpad connector is highlighted in white +- M.2 SSDs are highlighted in dark green + - Both slots support PCIe NVMe Gen 4 + +## Under-keyboard components and connectors: + +![Under-Keyboard Connectors](./img/under-keyboard.webp) + +- Keyboard adhesive access point is highlighted in green +- Keyboard connector is highlighted in yellow +- Keyboard backlight connector is highlighted in cyan +- Power button/LED connector is highlighted in red diff --git a/src/models/gaze20/repairs.md b/src/models/gaze20/repairs.md index edd485297..da0a92586 100644 --- a/src/models/gaze20/repairs.md +++ b/src/models/gaze20/repairs.md @@ -1,3 +1,267 @@ -# Gazelle WS (Parts & Repairs) +# Gazelle (Parts & Repairs) -A service manual for the Gazelle 20 (gaze20) is not yet available. Please reference the service manual for the previous version, the [Gazelle 18 (gaze18)](/models/gaze18/repairs.md). +Many components in your Gazelle can be upgraded or replaced as necessary. Follow these step-by-step guides for instructions: + +- [Removing the bottom cover](#removing-the-bottom-cover) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) +- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +- [Replacing the battery](#replacing-the-battery) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +- [Replacing the keyboard](#replacing-the-keyboard) +- [Replacing the speakers](#replacing-the-speakers) + +## Removing the bottom cover: + +Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. + +**Part numbers:** +- Bottom cover: `6-39-V2553-012` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to remove the bottom cover: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the 13 bottom panel screws. + +![Bottom panel screws](./img/bottom-panel-screws.webp) + +3. Pull the bottom panel off, starting from over the ports in the back. + +## Replacing the RAM: + +The Gazelle 20 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 7 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Pull the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. + +![RAM slots](./img/ram-slots.webp) + +3. Remove the RAM from the slot. +4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down until it clicks into place. + +## Replacing an M.2/NVMe SSD: + +This model supports up to two M.2 SSDs. Both M.2 slots are size 2280 and support PCIe NVMe Generation 4. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the retainer screw opposite the M.2 slot. + +![M.2 slots](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. +4. Insert the new M.2 drive into the slot and hold it in place. +5. Replace the retainer screw. + +## Replacing the wireless card: + +Your Gazelle's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). + +**Part number:** +- The standard wireless card is an Intel `BE200`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the wireless card screw holding the card and its wire bracket in place. + +![Wireless card](./img/wireless-card-screw.webp) + +3. Remove the metal bracket that holds the wires onto the card. The wireless card will pop up at an angle. +4. Gently remove the two antennas (highlighted red below) by pulling them up and away from the wireless card. + +![Wireless card antennas](./img/wireless-card-antennas.webp) + +5. Remove the card from the M.2 slot. +6. Insert the new wireless card into the M.2 slot at an angle. +7. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. + - Use caution when attaching the connectors; the pins can bend, break, or snap. +8. While holding the end of the card down, replace the metal bracket and the retaining screw. +9. Replace the bottom cover. + +## Replacing the battery: + +The battery provides primary power whenever the system is unplugged. + +**Part numbers:** +- The battery's model number is `V360BAT-4-73`, and the original part number is `6-87-V35WS-73G00`. + - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. + - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 8 minutes +**Difficulty:** Easy + +### Steps to replace the battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the five battery screws, highlighted yellow below. + +![Battery](./img/battery.webp) + +3. Unplug the battery connector (highlighted red above) and lift the battery out of the chassis. +4. Install the new battery and replace the bottom cover. + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) + +**Part numbers:** +- The CMOS battery is a standard 3V KTS CR2032W battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Medium + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. If you're replacing the CMOS battery, [remove the main battery](#replacing-the-battery). + - If you're clearing the CMOS without replacing the CMOS battery, you still need to [unplug the main battery](#replacing-the-battery), but don't need to remove it. +3. Unplug the white connector (labeled `RTC`) that connects the CMOS battery to the motherboard. + +![CMOS battery](./img/cmos-battery.webp) + +4. If you are replacing the CMOS battery, gently pull from the sides to pry it up from where it's stuck to the case. +4. To clear the CMOS, open the lid of the machine and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +5. Stick the new CMOS battery onto the chassis (if necessary) and reconnect the CMOS battery to the motherboard. +6. [Reinstall/reconnect the main battery](#replacing-the-battery) and [replace the bottom cover](#removing-the-bottom-cover). +7. Power up the Gazelle. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. + +## Replacing the cooling system: + +The Gazelle 20 has a single heatsink assembly with two fans. This assembly cools the CPU and GPU. + +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. + +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. + +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. + +**Part numbers:** +- Fan/heatsink assembly: `6-31-V25RN-202` +- Left fan: Yingfan `5V2` +- Right fan: Yingfan `DV3` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 20 minutes +**Difficulty:** High + +### Steps to replace the fans/heatsink/thermal paste: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). + - It's also recommended to [remove the M.2 drive from slot 2](#replacing-an-m2nvme-ssd) (if installed) for easier access to the fan wire. +2. Remove any clear tape that is securing the fan wires. +3. Remove the thirteen heatsink and fan screws. + - The 11 numbered screws should be unscrewed in order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #11. The two unnumbered fan screws (marked `3V3` and `5V2`) can be removed in any order. + - The silver screw (#11) and the unnumbered fan screws will detatch when fully loosened. Screws #1-10 are held captive and will not completely detatch from the heatsink/fans. + - Do not remove the smaller black screws holding the fan covers onto the fans. + +![Thermal screws](./img/thermal-screws.webp) + +4. Unplug the two white fan connectors from the motherboard (highlighted green above). +5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. +6. Using a paper towel, remove the existing thermal paste. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +7. After cleaning the CPU, GPU, and heatsink, apply a small line of thermal paste directly onto both CPU chips and the GPU chip. + - If you aren't replacing the thermal putty, scoop the existing putty (from the VRAM chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. + +![Thermal paste application](./img/thermal-paste-application.webp) + +8. Carefully replace the heatsink. +9. Replace the heatsink and fan screws, starting with #1, then #2, and so on until #11; also replace the two unnumbered fan screws. +10. Plug the two white fan connectors back into the motherboard. + +## Replacing the keyboard: + +The keyboard can be replaced if its switches or electronics have been damaged. + +**Part numbers:** +- The keyboard's model number is `CVM18H03US930FA`, and its part number is `6-80-PC510-013-1MD`, also known as `6-V256RNP-KB-MCL-US`. + - Keyboards shipped by System76 include a custom-printed Super key. + +**Tools required:** Cross-head (Phillips) screwdriver, tweezers (optional) +**Time estimate:** 10 minutes +**Difficulty:** High + +### Steps to replace the keyboard: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the heatsink](#replacing-the-cooling-system). + - Removing the heatsink isn't required if the adhesive is fed between the motherboard and the fan; by default, the adhesive is not fed through (meaning heatsink removal is required) due to its shape and size. + - Replacing the thermal paste is recommended whenever the heatsink is removed. +2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. + - Pull the adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine.) + - If the adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strip. + +![Keyboard adhesive strip & push point](./img/keyboard-mount-points.webp) + +3. Open the lid slightly and place the machine on its side. +4. Push a screwdriver into the keyboard push point (highlighted red above) until the keyboard pops out. + +![Keyboard push point](./img/keyboard-push-point.webp) + +5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. + +![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) + +6. Flip the black latches upwards to free the ribbon cables. +7. Pull the ribbon cables out of the connectors. +8. Remove the keyboard and replace it with the new one. +9. Carefully slide both ribbon cables into their connectors. +10. Flip the black latches back into place to secure the ribbon cables. +11. (Optional) Replace the keyboard adhesive strip on the chassis. +12. Place the keyboard back into position, starting with the tabs on the bottom edge. +13. Secure the rest of the keyboard by pressing down on each of its edges. +14. Turn the machine lid-side down again and [replace the bottom cover](#removing-the-bottom-cover). + +## Replacing the speakers: + +The system has two bottom-firing speakers, which can be removed and replaced individually. + +**Part numbers:** +- Left speaker: `6-23-5V25K-0L0` +- Right speaker: `6-23-5V25K-0R0` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the speakers: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Disconnect the speaker wire from the motherboard. + +![Speaker wires and screws](./img/speakers.webp) + +3. Unscrew the speaker screws (two per speaker) and lift the speaker out of the machine. + - The left speaker wire (pictured on the right) is partially routed through channels in the chassis; be careful when removing it. +4. Place the new speaker in the machine. +5. Plug in the connector, securing the wire in the chassis channels (for the left speaker). +6. Replace the screws +7. Reinstall the bottom panel. From bb05b76105f26b0d108a5131b6b062faf36fe518 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 14 Oct 2025 17:06:15 -0600 Subject: [PATCH 68/73] addw5, bonw16 (specs): Correct LCD label typo --- src/models/addw5/README.md | 2 +- src/models/bonw16/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models/addw5/README.md b/src/models/addw5/README.md index 6035d99ff..66e3ef6a6 100644 --- a/src/models/addw5/README.md +++ b/src/models/addw5/README.md @@ -30,7 +30,7 @@ The System76 Adder WS is a laptop with the following specifications: - NVIDIA GeForce RTX 5060 - eDP display options: - 15.6" 1920x1080@144Hz LCD - - LCP panel: Innolux N156HMA-GA1 (or equivalent) + - LCD panel: Innolux N156HMA-GA1 (or equivalent) - Brightness: 250 nits (cd/m²) - Color coverage: - DCI-P3: 74% diff --git a/src/models/bonw16/README.md b/src/models/bonw16/README.md index cacfdac44..5333112d7 100644 --- a/src/models/bonw16/README.md +++ b/src/models/bonw16/README.md @@ -26,7 +26,7 @@ The System76 Bonobo WS is a laptop with the following specifications: - NVIDIA GeForce RTX 5080 - eDP display options: - 18" 3840x2400@200Hz LCD - - LCP panel: Sharp LQ180D1JW01 (or equivalent) + - LCD panel: Sharp LQ180D1JW01 (or equivalent) - Brightness: 400 nits (cd/m²) - DCI-P3 color coverage: 100% - 18" 2560x1600@240Hz LCD From 8f1c1dd6b1f056127fdadeba62f4e23f1cbb1596 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 14 Oct 2025 17:05:27 -0600 Subject: [PATCH 69/73] serw14 (specs): Add 300Hz panel info & AC adapter option --- src/models/serw14/README.md | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/src/models/serw14/README.md b/src/models/serw14/README.md index 947c24938..014b21fa9 100644 --- a/src/models/serw14/README.md +++ b/src/models/serw14/README.md @@ -24,12 +24,21 @@ The System76 Serval WS is a laptop with the following specifications: - Graphics - GPU options: - NVIDIA GeForce RTX 5070 Ti - - eDP display: 16" 2560x1600@240Hz LCD - - LCD panel: BOE NE160QAM-NZ1 (or equivalent) - - Brightness: 500 nits (cd/m²) - - Color coverage: - - DCI-P3: 100% - - sRGB: 100% + - eDP display options: + - 16" 2560x1600@300Hz LCD + - LCD panel: BOE NE160QDM-NZL (or equivalent) + - Brightness: 500 nits (cd/m²) + - Color coverage: + - DCI-P3: 81% + - sRGB: 100% + - Defaults to 240Hz due to iGPU limitation + - Change "Display Mode" to "Discrete GPU" in BIOS for 300Hz + - 16" 2560x1600@240Hz LCD + - LCD panel: BOE NE160QAM-NZ1 (or equivalent) + - Brightness: 500 nits (cd/m²) + - Color coverage: + - DCI-P3: 100% + - sRGB: 100% - External video outputs: - 1x HDMI 2.1 - 2x DisplayPort 2.0 over USB-C @@ -43,7 +52,10 @@ The System76 Serval WS is a laptop with the following specifications: - Power - 230W (20V, 11.5A) DC-in port - Barrel size: 5.5mm (outer), 2.5mm (inner) - - Included AC adapter: FSP FSP230-ACBS3 + - Included AC adapter: + - FSP FSP230-ACBS3 + - LiteOn PA-1231-26 + - ...or other equivalent - 80Wh 8-cell Lithium-Ion battery - Model number: X560BAT-4-80 - Sound From 60091e711bdb55ededd42abba690466ff0f14a69 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 15 Oct 2025 15:04:54 -0600 Subject: [PATCH 70/73] thelio-r5-n1: Specs --- src/README.md | 2 +- src/SUMMARY.md | 10 +-- src/archive.md | 1 + src/models/thelio-r5-n1/README.md | 74 ++++++++++++++++++++ src/models/thelio-r5-n1/img/thelio-r5-n1.png | 3 + src/models/thelio-r5-n1/repairs.md | 3 + 6 files changed, 88 insertions(+), 5 deletions(-) create mode 100644 src/models/thelio-r5-n1/README.md create mode 100644 src/models/thelio-r5-n1/img/thelio-r5-n1.png create mode 100644 src/models/thelio-r5-n1/repairs.md diff --git a/src/README.md b/src/README.md index e7afbbcc3..1fcfdca3d 100644 --- a/src/README.md +++ b/src/README.md @@ -29,7 +29,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Oryx Pro (oryp13)](models/oryp13/README.md) - [Pangolin (pang15)](models/pang15/README.md) - [Serval WS (serw14)](models/serw14/README.md) -- [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) +- [Thelio (thelio-r5-n1)](models/thelio-r5-n1/README.md) - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 217d28e69..30680a6ab 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -65,10 +65,8 @@ - [External Overview](models/serw14/external-overview.md) - [Internal Overview](models/serw14/internal-overview.md) - [Parts & Repairs](models/serw14/repairs.md) - - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) - - [External Overview](models/thelio-r3-n1/external-overview.md) - - [Internal Overview](models/thelio-r3-n1/internal-overview.md) - - [Parts & Repairs](models/thelio-r3-n1/repairs.md) + - [Thelio (thelio-r5-n1)](models/thelio-r5-n1/README.md) + - [Parts & Repairs](models/thelio-r5-n1/repairs.md) - [Thelio Astra (thelio-astra-a1-n1)](models/thelio-astra-a1-n1/README.md) - [External Overview](models/thelio-astra-a1-n1/external-overview.md) - [Internal Overview](models/thelio-astra-a1-n1/internal-overview.md) @@ -281,6 +279,10 @@ - [External Overview](models/serw12/external-overview.md) - [Internal Overview](models/serw12/internal-overview.md) - [Parts & Repairs](models/serw12/repairs.md) + - [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) + - [External Overview](models/thelio-r3-n1/external-overview.md) + - [Internal Overview](models/thelio-r3-n1/internal-overview.md) + - [Parts & Repairs](models/thelio-r3-n1/repairs.md) - [Thelio (thelio-b4)](models/thelio-b4/README.md) - [External Overview](models/thelio-b4/external-overview.md) - [Internal Overview](models/thelio-b4/internal-overview.md) diff --git a/src/archive.md b/src/archive.md index 7c57e7a90..8a1498107 100644 --- a/src/archive.md +++ b/src/archive.md @@ -59,6 +59,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Pangolin (pang10)](models/pang10/README.md) - [Serval WS (serw13)](models/serw13/README.md) - [Serval WS (serw12)](models/serw12/README.md) +- [Thelio (thelio-r3-n1)](models/thelio-r3-n1/README.md) - [Thelio (thelio-b4)](models/thelio-b4/README.md) - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) - [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) diff --git a/src/models/thelio-r5-n1/README.md b/src/models/thelio-r5-n1/README.md new file mode 100644 index 000000000..43f46fb94 --- /dev/null +++ b/src/models/thelio-r5-n1/README.md @@ -0,0 +1,74 @@ +# Thelio (thelio-r5-n1) + +![Thelio](./img/thelio-r5-n1.png) + +The System76 Thelio is a desktop with the following specifications: + +- Processor options + - Supports AMD Ryzen 9000 series (Granite Ridge) CPUs + - [Ryzen 9 9950X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x3d.html) + - [Ryzen 9 9950X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x.html) + - [Ryzen 9 9900X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9900x.html) + - [Ryzen 7 9800X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9800x3d.html) + - [Ryzen 7 9700X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9700x.html) + - [Ryzen 5 9600X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-5-9600x.html) +- Motherboard + - [ASRock B850I Lightning WiFi](https://pg.asrock.com/mb/AMD/B850I%20Lightning%20WiFi/index.us.asp#Specification) running System76 Firmware (non-open) + - AMD B850 chipset +- Daughterboard + - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/thelio_io_2) + - Revision 2 +- Graphics options + - One GPU (PCIe 5.0 x16) of up to two-slot height + - GPU size: + - Internal clearance: 278.175mm + - Recommended maximum length: 268.175mm + - Tested with the following GPUs: + - Integrated Graphics + - 1x HDMI 2.1 + - 1x DisplayPort 1.4 over USB-C + - [NVIDIA GeForce RTX 5060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5060-family/#specs) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1b + - [NVIDIA GeForce RTX 5050](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5050/#specs) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1b +- Expansion + - 1x PCIe 5.0 x16 (GPU slot) +- Memory + - Tested with up to 96GB (2x48GB) dual-channel DDR5 DIMMs @ 6400 MHz + - Motherboard supports up to 128GB (2x64GB) @ 8200+ MHz w/ overclocking (not tested) + - Tested with the following RAM modules (may ship with other tested modules): + - [Team CTCED596G6400HC32ADC01](https://www.teamgroupinc.com/en/product-detail/memory/T-CREATE/expert-u-dimm-ddr5-black/expert-u-dimm-ddr5-black-CTCED596G6400HC32ADC01/) (48GB/stick @ 6400 MHz) + - [G.Skill F5-6400J3239F48GX2-RS5K](https://www.gskill.com/product/165/377/1684287813/F5-6400J3239F48GX2-RS5K) (48GB/stick @ 6400 MHz) + - [Crucial CT32G56C46U5](https://www.crucial.com/memory/ddr5/ct32g56c46u5) (32GB/stick @ 5600 MHz) +- Networking + - 1x 2.5-Gigabit Ethernet ([Killer E3100G](https://www.intel.com/content/www/us/en/products/sku/215261/intel-killer-ethernet-e3100-2-5-gbps/specifications.html)) + - Wi-Fi 6E + Bluetooth 5.2 ([MediaTek MT7922A22M](https://fccid.io/RAS-MT7922A22M)) +- Power + - C13 power cord + - 650W PSU + - Tested with the following PSU models (may ship with other tested models): + - [FSP Dagger Pro 650W 80+ Gold](https://www.fspgroupusa.com/ecommerce/daggerpro650w.html) +- Sound + - Back: 3.5mm line out, line in, microphone jacks + - Front: 3.5mm line out, microphone jacks + - Up to 7.1-channel audio output + - Realtek ALC1220 audio chipset + - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) +- Storage + - 1x M.2 (PCIe NVMe Gen 5) SSD + - 1x M.2 (PCIe NVMe Gen 4) SSD + - 1x M.2 (PCIe NVMe Gen 3) SSD + - 2x 2.5" SATA +- USB + - Back ports: + - 1x USB 3.2 Gen 2 Type-C + - 2x USB 3.2 Gen 2 Type-A + - 1x USB 3.2 Gen 1 Type-A + - 4x USB 2.0 Type-A + - Top ports: + - 1x USB 3.2 Gen 1 Type-C + - 1x USB 3.2 Gen 1 Type-A +- Dimensions + - 32.7cm × 20.7cm × 29.1cm \ No newline at end of file diff --git a/src/models/thelio-r5-n1/img/thelio-r5-n1.png b/src/models/thelio-r5-n1/img/thelio-r5-n1.png new file mode 100644 index 000000000..77e7803ca --- /dev/null +++ b/src/models/thelio-r5-n1/img/thelio-r5-n1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ad6f6876babd7360ea8fc594bf4bef0b087c91439767ee0066637aeec9470f8 +size 704861 diff --git a/src/models/thelio-r5-n1/repairs.md b/src/models/thelio-r5-n1/repairs.md new file mode 100644 index 000000000..1b4e51f8e --- /dev/null +++ b/src/models/thelio-r5-n1/repairs.md @@ -0,0 +1,3 @@ +# Thelio (Parts & Repairs) + +A service manual for the Thelio R5-N1 (thelio-r5-n1) is not yet available. Please reference the service manual for the previous version, the [Thelio R3-N1 (thelio-r3-n1)](/models/thelio-r3-n1/repairs.md). \ No newline at end of file From 53edd77be03f5d5450b86e2a5081bc20b5e428ba Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 15 Oct 2025 22:13:18 -0600 Subject: [PATCH 71/73] thelio-mira-r4-n3: Specs --- src/README.md | 2 +- src/SUMMARY.md | 10 +- src/archive.md | 1 + src/models/thelio-mira-r4-n3/README.md | 97 +++++++++++++++++++ .../img/thelio-mira-r4-n3.png | 3 + src/models/thelio-mira-r4-n3/repairs.md | 3 + 6 files changed, 111 insertions(+), 5 deletions(-) create mode 100644 src/models/thelio-mira-r4-n3/README.md create mode 100644 src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png create mode 100644 src/models/thelio-mira-r4-n3/repairs.md diff --git a/src/README.md b/src/README.md index 1fcfdca3d..a15e53985 100644 --- a/src/README.md +++ b/src/README.md @@ -34,7 +34,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Thelio Major (thelio-major-r5-n3)](models/thelio-major-r5-n3/README.md) - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) - [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md) -- [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) +- [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-b4-n3/README.md) - [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) ## Previous Models diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 30680a6ab..7aaeb802c 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -85,10 +85,8 @@ - [External Overview](models/thelio-mega-r4-n3/external-overview.md) - [Internal Overview](models/thelio-mega-r4-n3/internal-overview.md) - [Parts & Repairs](models/thelio-mega-r4-n3/repairs.md) - - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) - - [External Overview](models/thelio-mira-b4-n3/external-overview.md) - - [Internal Overview](models/thelio-mira-b4-n3/internal-overview.md) - - [Parts & Repairs](models/thelio-mira-b4-n3/repairs.md) + - [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md) + - [Parts & Repairs](models/thelio-mira-r4-n3/repairs.md) - [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) - [External Overview](models/thelio-spark-b1-n2/external-overview.md) - [Internal Overview](models/thelio-spark-b1-n2/internal-overview.md) @@ -299,6 +297,10 @@ - [External Overview](models/thelio-mega-r1.0/external-overview.md) - [Internal Overview](models/thelio-mega-r1.0/internal-overview.md) - [Parts & Repairs](models/thelio-mega-r1.0/repairs.md) + - [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) + - [External Overview](models/thelio-mira-b4-n3/external-overview.md) + - [Internal Overview](models/thelio-mira-b4-n3/internal-overview.md) + - [Parts & Repairs](models/thelio-mira-b4-n3/repairs.md) - [Thelio Mira (thelio-mira-r3)](models/thelio-mira-r3/README.md) - [External Overview](models/thelio-mira-r3/external-overview.md) - [Internal Overview](models/thelio-mira-r3/internal-overview.md) diff --git a/src/archive.md b/src/archive.md index 8a1498107..4d19a41e9 100644 --- a/src/archive.md +++ b/src/archive.md @@ -64,6 +64,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Thelio Major (thelio-major-r3)](models/thelio-major-r3/README.md) - [Thelio Major (thelio-major-b1/b2/r1/r2)](models/thelio-major-b1-b2-r1-r2/README.md) - [Thelio Mega (thelio-mega-r1.0)](models/thelio-mega-r1.0/README.md) +- [Thelio Mira (thelio-mira-b4-n3)](models/thelio-mira-b4-n3/README.md) - [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/README.md) - [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) - [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) diff --git a/src/models/thelio-mira-r4-n3/README.md b/src/models/thelio-mira-r4-n3/README.md new file mode 100644 index 000000000..d1c68e5bd --- /dev/null +++ b/src/models/thelio-mira-r4-n3/README.md @@ -0,0 +1,97 @@ +# Thelio Mira (thelio-mira-r4-n3) + +![Thelio Mira](./img/thelio-mira-r4-n3.png) + +The System76 Thelio Mira is a desktop with the following specifications: + +- Processor options + - Supports AMD Ryzen 9000 series (Granite Ridge) CPUs + - [Ryzen 9 9950X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x3d.html) + - [Ryzen 9 9950X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x.html) + - [Ryzen 9 9900X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9900x.html) + - [Ryzen 7 9800X3D](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9800x3d.html) + - [Ryzen 7 9700X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-7-9700x.html) + - [Ryzen 5 9600X](https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-5-9600x.html) +- Motherboard + - [ASRock X870 Pro RS WiFi](https://www.asrock.com/mb/AMD/X870%20Pro%20RS%20WiFi/index.asp#Specification) running System76 Firmware (non-open) + - AMD X870 chipset +- Daughterboard + - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/thelio-io-firmware) +- Graphics options + - Ships with up to one dedicated GPU + - Primary GPU slot: + - PCIe 5.0 x16 + - Up to 4-slot height + - GPU size: + - Internal clearance: 358mm + - Recommended maximum length: 348mm + - Tested with the following GPUs: + - Integrated Graphics + - 1x HDMI 2.1 + - 2x DisplayPort 1.3 via USB-C + - [NVIDIA GeFroce RTX 5090](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/#specs) (requires 1000W PSU) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1b + - [NVIDIA GeForce RTX 5080](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5080/#specs) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1b + - [NVIDIA GeForce RTX 5070 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5070-family/#specs) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1b + - [NVIDIA GeForce RTX 5060 Ti](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5060-family/#specs) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1b + - [NVIDIA GeForce RTX 5050](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5050/#specs) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1b + - [AMD Radeon RX 9070 XT](https://www.amd.com/en/products/graphics/desktops/radeon/9000-series/amd-radeon-rx-9070xt.html) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1a +- Expansion + - 1x PCIe 5.0 x16 (primary GPU slot) + - Up to 4-slot height + - 1x PCIe 4.0 x4 + - Fits physical x16 cards, runs at x4 bandwidth + - Up to 2-slot height + - Disabled if second M.2 drive is installed +- Memory + - Up to 192GB (4x48GB) dual-channel DDR5 DIMMs + - 192GB (4x48GB) and 128GB (4x32GB) configurations run at 3200 MHz + - 96GB (2x48GB) configuration runs at 6400 MHz + - 64GB (2x32GB) and 32GB (1x32GB) configurations run at 5600 MHz + - Motherboard supports up to 256GB (4x64GB) @ 8000+ MHz w/ overclocking (not tested) + - Tested with the following RAM modules (may ship with other tested modules): + - [Team CTCED596G6400HC32ADC01](https://www.teamgroupinc.com/en/product-detail/memory/T-CREATE/expert-u-dimm-ddr5-black/expert-u-dimm-ddr5-black-CTCED596G6400HC32ADC01/) (48GB/stick @ 6400 MHz) + - [G.Skill F5-6400J3239F48GX2-RS5K](https://www.gskill.com/product/165/377/1684287813/F5-6400J3239F48GX2-RS5K) (48GB/stick @ 6400 MHz) + - [Crucial CT32G56C46U5](https://www.crucial.com/memory/ddr5/ct32g56c46u5) (32GB/stick @ 5600 MHz) +- Networking + - 1x 2.5-Gigabit Ethernet ([Realtek RTL8125BG](https://www.realtek.com/Product/Index?id=3962)) + - Wi-Fi 7 + Bluetooth 5.2 (MediaTek MT7927 or MediaTek MT7925) +- Power + - C13 power cord + - 850W minimum PSU + - Some GPU configurations require 1000W PSU + - Tested with the following PSU models (may ship with other tested models): + - [XPG Core Reactor II 1000W (80+ Gold)](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii?tab=spec) + - [XPG Core Reactor II 850W (80+ Gold)](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii?tab=spec) +- Sound + - 3.5mm line out, line in, microphone jacks + - Up to 7.1-channel audio output + - Realtek ALC1220 audio chipset + - HDMI, DisplayPort, USB-C DisplayPort audio (depending on GPU) +- Storage + - 1x M.2 (PCIe NVMe Gen 5) SSD + - 1x M.2 (PCIe NVMe Gen 4) SSD + - If occupied, second PCIe slot is disabled. + - 1x M.2 (PCIe NVMe Gen 3) SSD + - 2x 2.5" SATA III +- USB + - Back ports: + - 2x USB4 Type-C + - 4x USB 3.2 Gen 1 Type-A + - 6x USB 2.0 Type-A + - Top ports: + - 1x USB 3.2 Gen 2 + - 1x USB 3.2 Gen 1 Type-A +- Dimensions + - 43.8cm × 24.7cm × 37.2cm diff --git a/src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png b/src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png new file mode 100644 index 000000000..b1eef8317 --- /dev/null +++ b/src/models/thelio-mira-r4-n3/img/thelio-mira-r4-n3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b008c0aff1cf90d7eb6b5c74c7eacdeb499b9a730fe0f2584de45ff3ff70119 +size 877659 diff --git a/src/models/thelio-mira-r4-n3/repairs.md b/src/models/thelio-mira-r4-n3/repairs.md new file mode 100644 index 000000000..e08c0b794 --- /dev/null +++ b/src/models/thelio-mira-r4-n3/repairs.md @@ -0,0 +1,3 @@ +# Thelio Mira (Parts & Repairs) + +A service manual for the Thelio Mira R4-N3 (thelio-mira-r4-n3) is not yet available. Please reference the service manual for the previous version, the [Thelio Mira B4-N3 (thelio-mira-b4-n3)](/models/thelio-mira-b4-n3/repairs.md). \ No newline at end of file From fd9239ec3175cab24383cbda63aba4889306fa6a Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Thu, 16 Oct 2025 11:26:21 -0600 Subject: [PATCH 72/73] thelio-spark-r3-n3: Specs --- src/README.md | 2 +- src/SUMMARY.md | 10 ++- src/archive.md | 1 + src/models/thelio-spark-r3-n3/README.md | 77 +++++++++++++++++++ .../img/thelio-spark-r3-n3.png | 3 + src/models/thelio-spark-r3-n3/repairs.md | 3 + 6 files changed, 91 insertions(+), 5 deletions(-) create mode 100644 src/models/thelio-spark-r3-n3/README.md create mode 100644 src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png create mode 100644 src/models/thelio-spark-r3-n3/repairs.md diff --git a/src/README.md b/src/README.md index a15e53985..404122325 100644 --- a/src/README.md +++ b/src/README.md @@ -35,7 +35,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Thelio Massive (thelio-massive-b1.2)](models/thelio-massive-b1.2/README.md) - [Thelio Mega (thelio-mega-r4-n3)](models/thelio-mega-r4-n3/README.md) - [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-b4-n3/README.md) -- [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) +- [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/README.md) ## Previous Models diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 7aaeb802c..af17f516e 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -87,10 +87,8 @@ - [Parts & Repairs](models/thelio-mega-r4-n3/repairs.md) - [Thelio Mira (thelio-mira-r4-n3)](models/thelio-mira-r4-n3/README.md) - [Parts & Repairs](models/thelio-mira-r4-n3/repairs.md) - - [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) - - [External Overview](models/thelio-spark-b1-n2/external-overview.md) - - [Internal Overview](models/thelio-spark-b1-n2/internal-overview.md) - - [Parts & Repairs](models/thelio-spark-b1-n2/repairs.md) + - [Thelio Spark (thelio-spark-r3-n3)](models/thelio-spark-r3-n3/README.md) + - [Parts & Repairs](models/thelio-spark-r3-n3/repairs.md) - [Previous Models](archive.md) - [Adder WS (addw4)](models/addw4/README.md) - [External Overview](models/addw4/external-overview.md) @@ -313,3 +311,7 @@ - [External Overview](models/thelio-mira-r1.0/external-overview.md) - [Internal Overview](models/thelio-mira-r1.0/internal-overview.md) - [Parts & Repairs](models/thelio-mira-r1.0/repairs.md) + - [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) + - [External Overview](models/thelio-spark-b1-n2/external-overview.md) + - [Internal Overview](models/thelio-spark-b1-n2/internal-overview.md) + - [Parts & Repairs](models/thelio-spark-b1-n2/repairs.md) \ No newline at end of file diff --git a/src/archive.md b/src/archive.md index 4d19a41e9..98419eb34 100644 --- a/src/archive.md +++ b/src/archive.md @@ -68,6 +68,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Thelio Mira (thelio-mira-r3.0)](models/thelio-mira-r3/README.md) - [Thelio Mira (thelio-mira-b1.0)](models/thelio-mira-b1.0/README.md) - [Thelio Mira (thelio-mira-r1.0)](models/thelio-mira-r1.0/README.md) +- [Thelio Spark (thelio-spark-b1-n2)](models/thelio-spark-b1-n2/README.md) ## Current Models diff --git a/src/models/thelio-spark-r3-n3/README.md b/src/models/thelio-spark-r3-n3/README.md new file mode 100644 index 000000000..16b99adc3 --- /dev/null +++ b/src/models/thelio-spark-r3-n3/README.md @@ -0,0 +1,77 @@ +# Thelio Spark (thelio-spark-r3-n3) + +![Thelio Spark](./img/thelio-spark-r3-n3.png) + +The System76 Thelio Spark is a desktop with the following specifications: + +- Chassis + - System76 [Thelio Spark chassis](https://github.com/system76/thelio/tree/4b357c4b3ba90f6d504664dcf8da6e77e8812d55/Thelio%20Mira%20(nebula40%2Cspark%2Castra)) based on nebula40-v3 +- Processor options + - Supports AMD Ryzen 8000 Series (Phoenix) CPUs + - [Ryzen 7 8700G](https://www.amd.com/en/products/processors/desktops/ryzen/8000-series/amd-ryzen-7-8700g.html) + - [Ryzen 5 8500G](https://www.amd.com/en/products/processors/desktops/ryzen/8000-series/amd-ryzen-5-8500g.html) +- Motherboard + - [B850M Gaming X WiFi6E (rev. 1.0)](https://www.gigabyte.com/us/Motherboard/B850M-GAMING-X-WIFI6E-rev-10/sp#sp) running System76 Firmware (non-open) + - AMD B850 chipset +- Daughterboard + - [Thelio Io](https://github.com/system76/thelio-io) board running [open-source firmware](https://github.com/system76/qmk_firmware/tree/master/keyboards/system76/thelio_io_2) +- Graphics options + - Up to one dedicated GPU + - Primary GPU slot: + - PCIe 4.0 x8 + - Up to 4-slot height + - GPU size: + - Internal clearance: 358mm + - Recommended maximum length: 348mm + - Tested with the following GPUs: + - Integrated Graphics + - 1x HDMI 2.1 + - 2x DisplayPort 1.4 + - [NVIDIA GeForce RTX 5050](https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5050/#specs) + - 1x HDMI 2.1b + - 3x DisplayPort 2.1b +- Expansion + - 1x PCIe 4.0 x8 (primary GPU slot) + - Fits physical x16 cards, runs at x8 bandwidth + - 1x PCIe 3.0 x4 + - Fits physical x16 cards, runs at x4 bandwidth +- Memory + - Up to 64 (2x32GB) dual-channel DDR5 DIMMs @ 5600 MHz + - User-expandable up to 192GB (4x48GB) + - 4-slot configurations run at 3600 MHz + - Tested with the following RAM modules (may ship with other tested modules): + - [Crucial CT32G56C46U5](https://www.crucial.com/memory/ddr5/ct32g56c46u5) (32GB/stick @ 5600 MHz) + - [Crucial CT16G56C46U5](https://www.crucial.com/memory/ddr5/ct16g56c46u5) (16GB/stick @ 5600 MHz) +- Networking + - 1x 2.5-Gigabit Ethernet ([Intel I219-V](https://www.intel.com/content/www/us/en/products/sku/82186/intel-ethernet-connection-i219v/specifications.html)) + - 1x M.2 PCIe wireless card (Realtek RTL8852CE) + - WiFi 6E + - Bluetooth 5.3 +- Power + - C13 power cord + - 650W PSU + - Tested with the following PSU models (may ship with other tested models): + - [XPG Core Reactor II 650W (80+ Gold)](https://www.xpg.com/us/xpg/pc-components-core-reactor-ii) +- Sound + - Back: 3.5mm line out, line in, microphone jacks + - Top: 3.5mm line out, microphone jacks + - Up to 7.1-channel audio output + - Realtek ALC897 audio chipset + - HDMI, DisplayPort audio +- Storage + - 1x M.2 25110/22110/2580/2280 SSD + - PCIe NVMe Gen 4 + - 1x M.2 22110/2280 SSD + - PCIe NVMe Gen 4 + - 2x 2.5" (15mm) SATA III +- USB + - Back ports: + - 1x USB 3.2 Gen 2 Type-C + - 1x USB 3.2 Gen 2 Type-A + - 2x USB 3.2 Gen 1 Type-A + - 4x USB 2.0 Type-A + - Front ports: + - 1x USB 3.2 Gen 1 Type-C + - 1x USB 3.2 Gen 1 Type-A +- Dimensions + - 43.8cm × 24.7cm × 37.2cm diff --git a/src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png b/src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png new file mode 100644 index 000000000..b1eef8317 --- /dev/null +++ b/src/models/thelio-spark-r3-n3/img/thelio-spark-r3-n3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b008c0aff1cf90d7eb6b5c74c7eacdeb499b9a730fe0f2584de45ff3ff70119 +size 877659 diff --git a/src/models/thelio-spark-r3-n3/repairs.md b/src/models/thelio-spark-r3-n3/repairs.md new file mode 100644 index 000000000..dea0d0bd9 --- /dev/null +++ b/src/models/thelio-spark-r3-n3/repairs.md @@ -0,0 +1,3 @@ +# Thelio Spark (Parts & Repairs) + +A service manual for the Thelio Spark R3-N3 (thelio-spark-r3-n3) is not yet available. Please reference the service manual for the previous version, the [Thelio Spark B1-N2 (thelio-spark-b1-n2)](/models/thelio-spark-b1-n2/repairs.md). \ No newline at end of file From 343f5241e2f386d3a60b084c55496e7618f3c14b Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 20 Oct 2025 17:38:42 -0600 Subject: [PATCH 73/73] oryp13: Overview & repairs --- src/SUMMARY.md | 2 + src/models/oryp13/README.md | 9 +- src/models/oryp13/external-overview.md | 67 ++++ src/models/oryp13/img/battery.webp | 3 + .../oryp13/img/bottom-panel-screws.webp | 3 + src/models/oryp13/img/cmos-battery.webp | 3 + .../oryp13/img/components-highlighted.webp | 3 + .../oryp13/img/keyboard-adhesive-slots.webp | 3 + .../oryp13/img/keyboard-mount-points.webp | 3 + .../oryp13/img/keyboard-push-point.webp | 3 + src/models/oryp13/img/keyboard-ribbons.webp | 3 + src/models/oryp13/img/keyboard-touchpad.webp | 3 + src/models/oryp13/img/lid.webp | 3 + src/models/oryp13/img/m2-slots.webp | 3 + src/models/oryp13/img/m2-thermal-strip.webp | 3 + src/models/oryp13/img/ports-back.webp | 3 + src/models/oryp13/img/ports-front.webp | 3 + src/models/oryp13/img/ports-left.webp | 3 + src/models/oryp13/img/ports-right.webp | 3 + src/models/oryp13/img/ram-slots.webp | 3 + src/models/oryp13/img/speaker-left.webp | 3 + src/models/oryp13/img/speaker-right.webp | 3 + .../oryp13/img/thermal-paste-application.webp | 3 + .../oryp13/img/thermal-paste-removal.webp | 3 + src/models/oryp13/img/thermal-screws.webp | 3 + src/models/oryp13/img/under-keyboard.webp | 3 + .../oryp13/img/wireless-card-antennas.webp | 3 + .../oryp13/img/wireless-card-screw.webp | 3 + src/models/oryp13/internal-overview.md | 32 ++ src/models/oryp13/repairs.md | 292 +++++++++++++++++- 30 files changed, 473 insertions(+), 4 deletions(-) create mode 100644 src/models/oryp13/external-overview.md create mode 100644 src/models/oryp13/img/battery.webp create mode 100644 src/models/oryp13/img/bottom-panel-screws.webp create mode 100644 src/models/oryp13/img/cmos-battery.webp create mode 100644 src/models/oryp13/img/components-highlighted.webp create mode 100644 src/models/oryp13/img/keyboard-adhesive-slots.webp create mode 100644 src/models/oryp13/img/keyboard-mount-points.webp create mode 100644 src/models/oryp13/img/keyboard-push-point.webp create mode 100644 src/models/oryp13/img/keyboard-ribbons.webp create mode 100644 src/models/oryp13/img/keyboard-touchpad.webp create mode 100644 src/models/oryp13/img/lid.webp create mode 100644 src/models/oryp13/img/m2-slots.webp create mode 100644 src/models/oryp13/img/m2-thermal-strip.webp create mode 100644 src/models/oryp13/img/ports-back.webp create mode 100644 src/models/oryp13/img/ports-front.webp create mode 100644 src/models/oryp13/img/ports-left.webp create mode 100644 src/models/oryp13/img/ports-right.webp create mode 100644 src/models/oryp13/img/ram-slots.webp create mode 100644 src/models/oryp13/img/speaker-left.webp create mode 100644 src/models/oryp13/img/speaker-right.webp create mode 100644 src/models/oryp13/img/thermal-paste-application.webp create mode 100644 src/models/oryp13/img/thermal-paste-removal.webp create mode 100644 src/models/oryp13/img/thermal-screws.webp create mode 100644 src/models/oryp13/img/under-keyboard.webp create mode 100644 src/models/oryp13/img/wireless-card-antennas.webp create mode 100644 src/models/oryp13/img/wireless-card-screw.webp create mode 100644 src/models/oryp13/internal-overview.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index af17f516e..620be5892 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -56,6 +56,8 @@ - [External Overview](models/nebula49-1/external-overview.md) - [Parts & Assembly](models/nebula49-1/assembly.md) - [Oryx Pro (oryp13)](models/oryp13/README.md) + - [External Overview](models/oryp13/external-overview.md) + - [Internal Overview](models/oryp13/internal-overview.md) - [Parts & Repairs](models/oryp13/repairs.md) - [Pangolin (pang15)](models/pang15/README.md) - [External Overview](models/pang15/external-overview.md) diff --git a/src/models/oryp13/README.md b/src/models/oryp13/README.md index 13ee076b0..d49ce76c6 100644 --- a/src/models/oryp13/README.md +++ b/src/models/oryp13/README.md @@ -1,5 +1,7 @@ # Oryx Pro (oryp13) +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) - [Parts & Repairs](./repairs.md) ![Oryx Pro](./img/oryp13.webp) @@ -41,6 +43,7 @@ The System76 Oryx Pro is a laptop with the following specifications: - Power - 180W DC-in port - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Included AC adapter: FSP FSP180-ACBU3 - 80Wh 4-cell battery - Sound - Internal speakers & microphone @@ -51,9 +54,9 @@ The System76 Oryx Pro is a laptop with the following specifications: - 1x M.2 (PCIe NVMe Gen 4 x2) - MicroSD card reader - USB - - 2x USB Type-C with Thunderbolt 4 - - Supports DisplayPort over USB-C - - Supports USB-C charging (USB-PD) for offline charging + - 2x USB4 Type-C + - Both ports support DisplayPort over USB-C + - Back port supports USB-C charging (USB-PD) for offline charging - 1x USB 3.2 Gen 2 Type-C - 1x USB 3.2 Gen 1 Type-A - Dimensions diff --git a/src/models/oryp13/external-overview.md b/src/models/oryp13/external-overview.md new file mode 100644 index 000000000..f5227926a --- /dev/null +++ b/src/models/oryp13/external-overview.md @@ -0,0 +1,67 @@ +# Oryx Pro (External Overview) + +## Left side: + +![Left Ports](./img/ports-left.webp) + +## Right side: + +![Right Ports](./img/ports-right.webp) + +## Front side: + +![Front Ports](./img/ports-front.webp) + +## Back side: + +![Back Ports](./img/ports-back.webp) + +## Keyboard & touchpad: + +![Keyboard & Touchpad](./img/keyboard-touchpad.webp) + +## Lid: + +![Lid](./img/lid.webp) + +## Materials: + +|Part |Material |Part Number | +|----------------------------------|------------------------|---------------| +|LCD back cover (lid) |Aluminum |6-39-V5601-012 | +|LCD front cover (bezel) |Plastic |6-39-V5601-013 | +|Top case (palm rests/port covers) |Plastic |6-39-V56K2-010 | +|Bottom panel |Aluminum |6-39-V56K3-012 | + +## LED indicators: + +|Icon |Color |Description | +|----------------------------------------|---------------|---------------------------------| +|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | +| |Green |Powered on | +| |Blinking green |Sleeping (suspended) | +|![Battery LED](./img/led-battery.png) |Orange |Battery charging | +| |Green |Battery fully charged | +| |Blinking orange|Battery critically low | + +## Keyboard shortcuts: + +|Key |Shortcut|Action | +|---------------------------|--------|---------------------------------| +|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | +|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Mute/unmute microphone | +|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute/unmute speakers | +|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | +|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | +|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | +|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | +|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | +|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | +|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | +|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | +|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | +|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | +|![Fn-/](./img/fn-slash.png)|Fn+/ |Cycle keyboard color | +|![Fn--](./img/fn-minus.png)|Fn+- |Decrease keyboard brightness | +|![Fn-+](./img/fn-plus.png) |Fn++ |Increase keyboard brightness | +|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/oryp13/img/battery.webp b/src/models/oryp13/img/battery.webp new file mode 100644 index 000000000..09f0a2696 --- /dev/null +++ b/src/models/oryp13/img/battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0826d9b136e882b53ed9feb2b6344ca8a9f6048277e6121b237618c98e2baefe +size 965330 diff --git a/src/models/oryp13/img/bottom-panel-screws.webp b/src/models/oryp13/img/bottom-panel-screws.webp new file mode 100644 index 000000000..261ae6916 --- /dev/null +++ b/src/models/oryp13/img/bottom-panel-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47b8bdd9592c8c399b2e4ae62a7fa60597cafd456b8e10d5774166e6f732769f +size 935808 diff --git a/src/models/oryp13/img/cmos-battery.webp b/src/models/oryp13/img/cmos-battery.webp new file mode 100644 index 000000000..c03f4e8d8 --- /dev/null +++ b/src/models/oryp13/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec4b3c5988957e3641b2e0f648f6690631092438c9ef2c26bfbb8b86fa960ebd +size 977516 diff --git a/src/models/oryp13/img/components-highlighted.webp b/src/models/oryp13/img/components-highlighted.webp new file mode 100644 index 000000000..0f3a38e5c --- /dev/null +++ b/src/models/oryp13/img/components-highlighted.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f143aede59c3186f2f6ff62f07ea193fc9621d7248e86b9d56b2f11635808a7 +size 950134 diff --git a/src/models/oryp13/img/keyboard-adhesive-slots.webp b/src/models/oryp13/img/keyboard-adhesive-slots.webp new file mode 100644 index 000000000..e6f820122 --- /dev/null +++ b/src/models/oryp13/img/keyboard-adhesive-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41c34a02c7f2f50205a6e6f4e83fb47d2815f275ddbfc97d76028c50d42c5f2a +size 896284 diff --git a/src/models/oryp13/img/keyboard-mount-points.webp b/src/models/oryp13/img/keyboard-mount-points.webp new file mode 100644 index 000000000..0754053a6 --- /dev/null +++ b/src/models/oryp13/img/keyboard-mount-points.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19e68f3bcd8c57ee39ca3e4ea6125f5b1e4a3f976bd002a498377b866a72aae3 +size 996172 diff --git a/src/models/oryp13/img/keyboard-push-point.webp b/src/models/oryp13/img/keyboard-push-point.webp new file mode 100644 index 000000000..54b7e349a --- /dev/null +++ b/src/models/oryp13/img/keyboard-push-point.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:242646c9a249f631faa5caf39dccc58091bd853b23484797c1c7d1b449689b40 +size 302284 diff --git a/src/models/oryp13/img/keyboard-ribbons.webp b/src/models/oryp13/img/keyboard-ribbons.webp new file mode 100644 index 000000000..7aa1b1b99 --- /dev/null +++ b/src/models/oryp13/img/keyboard-ribbons.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9818e8a53a6a8a47ee07b9b601af3bb1a41bf9fc25fd5d72d794aa4ee57d31e6 +size 468158 diff --git a/src/models/oryp13/img/keyboard-touchpad.webp b/src/models/oryp13/img/keyboard-touchpad.webp new file mode 100644 index 000000000..33207b328 --- /dev/null +++ b/src/models/oryp13/img/keyboard-touchpad.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfdf890980d419c707b9a3e75c9ea4dd7576e67107b165269911718f9500a183 +size 210232 diff --git a/src/models/oryp13/img/lid.webp b/src/models/oryp13/img/lid.webp new file mode 100644 index 000000000..c95a4361a --- /dev/null +++ b/src/models/oryp13/img/lid.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a69dba0c88c4ad019429685e9de33261971aba86f3bf7b38f29c85158b183b3a +size 343308 diff --git a/src/models/oryp13/img/m2-slots.webp b/src/models/oryp13/img/m2-slots.webp new file mode 100644 index 000000000..de8ed09b7 --- /dev/null +++ b/src/models/oryp13/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d19d123cc76b02a693edc0c3b6ea1a2347dc5a909a153890a63a5711c7bf9038 +size 898794 diff --git a/src/models/oryp13/img/m2-thermal-strip.webp b/src/models/oryp13/img/m2-thermal-strip.webp new file mode 100644 index 000000000..237815c2e --- /dev/null +++ b/src/models/oryp13/img/m2-thermal-strip.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcd79482e4de623c4e1ca0cacea906c9d0c927fa7f8dcec8e8d8e74a612e8392 +size 438482 diff --git a/src/models/oryp13/img/ports-back.webp b/src/models/oryp13/img/ports-back.webp new file mode 100644 index 000000000..c47f04047 --- /dev/null +++ b/src/models/oryp13/img/ports-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d8a8065f0ceece62e717d510effacf4798df9710818eb65d058a23d8a4f0a24 +size 61286 diff --git a/src/models/oryp13/img/ports-front.webp b/src/models/oryp13/img/ports-front.webp new file mode 100644 index 000000000..30f991601 --- /dev/null +++ b/src/models/oryp13/img/ports-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c34026df36812833a5a4c9a441f6b58fe23f5d633ba4e74688dbb5ec8f2e05b2 +size 43830 diff --git a/src/models/oryp13/img/ports-left.webp b/src/models/oryp13/img/ports-left.webp new file mode 100644 index 000000000..f0963d4ba --- /dev/null +++ b/src/models/oryp13/img/ports-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:139f0d82f60b842fb6092536f8160d1c7fe940991112ed06a0474860bc97ac93 +size 150074 diff --git a/src/models/oryp13/img/ports-right.webp b/src/models/oryp13/img/ports-right.webp new file mode 100644 index 000000000..a4018edc9 --- /dev/null +++ b/src/models/oryp13/img/ports-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab0d7767bc540c7efd8a61acc08775c975448fe0504b1085cc47f6bd6fb624ab +size 126536 diff --git a/src/models/oryp13/img/ram-slots.webp b/src/models/oryp13/img/ram-slots.webp new file mode 100644 index 000000000..c75e2e2cf --- /dev/null +++ b/src/models/oryp13/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9476e291d1ec56554431efa22b10401214f63b3b6397a72699e44c7bc70f0cab +size 927502 diff --git a/src/models/oryp13/img/speaker-left.webp b/src/models/oryp13/img/speaker-left.webp new file mode 100644 index 000000000..50b4a5631 --- /dev/null +++ b/src/models/oryp13/img/speaker-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4951d842a8ee35a8c8e3684c57c343eaf3c1b2f3bbab6b4994976c3a606abf85 +size 999110 diff --git a/src/models/oryp13/img/speaker-right.webp b/src/models/oryp13/img/speaker-right.webp new file mode 100644 index 000000000..4cdef426a --- /dev/null +++ b/src/models/oryp13/img/speaker-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea3f607b32ebf859513af89d752f822b68d1142717c9e042d2161e96bdf85007 +size 760766 diff --git a/src/models/oryp13/img/thermal-paste-application.webp b/src/models/oryp13/img/thermal-paste-application.webp new file mode 100644 index 000000000..581e3d273 --- /dev/null +++ b/src/models/oryp13/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9682b61767755b7489736777cc03afef96e41c3bb223a8b5d85a8f8b8e230a8a +size 842658 diff --git a/src/models/oryp13/img/thermal-paste-removal.webp b/src/models/oryp13/img/thermal-paste-removal.webp new file mode 100644 index 000000000..4d0a0c434 --- /dev/null +++ b/src/models/oryp13/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d1db8a1b940290ff36b5249bd84fc12a7289bd341fca4c78e4e20e3dac91583 +size 945780 diff --git a/src/models/oryp13/img/thermal-screws.webp b/src/models/oryp13/img/thermal-screws.webp new file mode 100644 index 000000000..41d422409 --- /dev/null +++ b/src/models/oryp13/img/thermal-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfb3646006db6ca200e39da6828e0230669548cc8224f3711251793ec140b11b +size 905010 diff --git a/src/models/oryp13/img/under-keyboard.webp b/src/models/oryp13/img/under-keyboard.webp new file mode 100644 index 000000000..3caceabae --- /dev/null +++ b/src/models/oryp13/img/under-keyboard.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a52befd01c518f497e865829d19716f16c4a7ef675d5e4f469ba4f79814e716 +size 868788 diff --git a/src/models/oryp13/img/wireless-card-antennas.webp b/src/models/oryp13/img/wireless-card-antennas.webp new file mode 100644 index 000000000..0f49ff286 --- /dev/null +++ b/src/models/oryp13/img/wireless-card-antennas.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b51915c858e5a5358acc94104a9f6eff1abead59f94250e9efd4dd178b27363a +size 768634 diff --git a/src/models/oryp13/img/wireless-card-screw.webp b/src/models/oryp13/img/wireless-card-screw.webp new file mode 100644 index 000000000..4726786d2 --- /dev/null +++ b/src/models/oryp13/img/wireless-card-screw.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2eb0a20c8eea12e47792b0c19436530e7e0a5949a53adf9d61b96abc10db581d +size 724784 diff --git a/src/models/oryp13/internal-overview.md b/src/models/oryp13/internal-overview.md new file mode 100644 index 000000000..975bfa690 --- /dev/null +++ b/src/models/oryp13/internal-overview.md @@ -0,0 +1,32 @@ +# Oryx Pro (Internal Overview) + +## Bottom components and connectors: + +![Internal Components](./img/components-highlighted.webp) + +- LCD panel connector is highlighted in orange + - LCD panel connector is partially underneath the heatsink +- Webcam/microphone connector is highlighted in yellow +- BIOS flash chip (U38) is highlighted in black + - BIOS flash chip is partially underneath the heatsink +- RAM is highlighted in dark green +- Speaker connectors are highlighted in light green +- Fan connectors are highlighted in cyan +- Battery connector is highlighted in red +- Touchpad connector is highlighted in white +- Wireless card is highlighted in purple +- CMOS battery connector is highlighted in pink + - CMOS battery is underneath SSD slot 2 (closest to the main battery) +- M.2 SSDs are highlighted in maroon + - Slot 1 (closest to side of machine) supports PCIe NVMe Gen 4 x4 + - Slot 2 (closest to battery) supports PCIe NVMe Gen 4 x2 + +## Under-keyboard components and connectors: + +![Under-Keyboard Connectors](./img/under-keyboard.webp) + +- Keyboard adhesive strip access points are highlighted in pink +- Left I/O ribbon is highlighted in orange +- Keyboard connector is highlighted in yellow +- Keyboard backlight connector is highlighted in cyan +- Power button/LED connector is highlighted in green \ No newline at end of file diff --git a/src/models/oryp13/repairs.md b/src/models/oryp13/repairs.md index ba1e5bb15..3dac79479 100644 --- a/src/models/oryp13/repairs.md +++ b/src/models/oryp13/repairs.md @@ -1,3 +1,293 @@ # Oryx Pro (Parts & Repairs) -A service manual for the Oryx Pro 13 (oryp13) is not yet available. Please reference the service manual for the previous version, the [Oryx Pro 12 (oryp12)](/models/oryp12/repairs.md). +Many components in your Oryx Pro can be upgraded or replaced as necessary. + +- [Removing the bottom cover](#removing-the-bottom-cover) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) +- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +- [Replacing the battery](#replacing-the-battery) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +- [Replacing the speakers](#replacing-the-speakers) +- [Replacing the keyboard](#replacing-the-keyboard) + +## Removing the bottom cover: + +Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. + +**Part numbers:** +- Bottom panel: `6-39-V56K3-012` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to remove the bottom cover: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the 12 bottom panel screws. + +![Bottom panel screws](./img/bottom-panel-screws.webp) + +3. Pull the bottom panel off, starting from the hinges in the back. + +## Replacing the RAM: + +The Oryx Pro 13 supports up to 96GB (2x48GB) of DDR5 SO-DIMMs running at 5600MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. + +![RAM removal](./img/ram-slots.webp) + +3. Remove the RAM from the slot. +4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. + +## Replacing an M.2/NVMe SSD: + +This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4, but slot 1 runs at x4 bandwidth while slot 2 (closest to the battery) runs at x2 bandwidth. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the retainer screw opposite the M.2 slot. + +![M.2 slots](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. +4. Insert the new M.2 drive into the slot parallel with the motherboard. +5. Replace the retainer screw. +6. If you are using a slot for the first time, you can optionally remove the plastic backing from the thermal strip and apply it to the inner side of the bottom panel. + +![M.2 slot thermal strip application](./img/m2-thermal-strip.webp) + +## Replacing the battery: + +The battery provides primary power whenever the system is unplugged. + +**Part numbers:** +- The battery's model number is `V540BAT-4-80`, and the original part number is `6-87-V540S-81N01`. + - Third-party battery sellers may list one or both of these numbers, and may offer other compatible part numbers with the same model number. + - You can also [contact System76](https://support.system76.com) to purchase a replacement battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the four silver battery screws near the corners of the battery. + +![Battery screws](./img/battery.webp) + +3. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. +4. Lift the battery out of the chassis. + - The wireless antennas are routed through plastic channels along the top-left corner of the battery; lift the wires out of the channels while removing the battery. +5. Place the new battery into the chassis. +6. Feed the wireless antennas back through the new battery's plastic channels. +7. Screw the new battery into the chassis. +8. When plugging in the new battery, the red wire on the connector is oriented towards the battery, and the black wire is oriented away from the battery. + +## Replacing the wireless card: + +Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (E-key). + +**Part numbers:** +- The standard wireless card is an Intel `AX210NGW`. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the wireless card screw holding the card and its wire bracket in place. + +![Wireless card screw](./img/wireless-card-screw.webp) + +3. Remove the metal bracket that holds the antenna wires onto the card. +4. Gently unplug the two antennas (highlighted red below) by pulling them up and away from the wireless card. + - The wireless card will spring up to a 30° angle after the antennas are detatched. + +![Wireless card antennas](./img/wireless-card-antennas.webp) + +5. Pull the wireless card out of the M.2 slot. +6. Insert the new wireless card into the M.2 slot at an angle. +7. Push the card down until it's parallel with the motherboard and the end is resting on the screw hole. +8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. + - Use caution when attaching the connectors; the pins can bend, break, or snap. +9. Place the metal bracket back over the antennas and screw hole. +10. Replace the wireless card screw and the bottom panel. + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Warning (ingestion hazard):** Keep batteries out of reach of children. Death or serious injury can occur if ingested. If a battery is suspected to be swallowed or inserted inside any part of the body, seek immediate medical attention. In the US, you can also call the National Battery Ingestion Hotline for guidance: [+1 (800) 498-8666](tel:18004988666) + +**Part numbers:** +- The CMOS battery is a standard 3V KTS CR2032W battery. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Medium + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and, if installed, [remove the SSD from slot 1](#replacing-an-m2nvme-ssd) (closest to the side of the machine). + - Removing the SSD from slot 1 is optional if you're resetting the CMOS but not replacing the CMOS battery. + +![CMOS battery](./img/cmos-battery.webp) + +2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the chassis. +3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +4. Reconnect the CMOS battery, [reconnect the main battery](#replacing-the-battery), and [replace the M.2 SSD in slot 1](#replacing-an-m2nvme-ssd) (if necessary). +5. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. + +## Replacing the cooling system: + +The Oryx Pro 13 uses two fans and a heatsink manufactured as a single assembly. + +If the fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. [Contact support](https://support.system76.com) to start a warranty claim or parts purchase. These instructions can also be used if physical damage to the heatsink necessitates its replacement. + +Thermal paste helps facilitate effective heat transfer between the CPU/GPU and the cooling equipment; depending on your climate and the age of the machine, replacing the thermal paste may improve cooling performance. The thermal paste should generally be replaced whenever the heatsink is removed. + +Thermal putty (thicker than thermal paste) is used to bridge the gap between the VRAM chips and the heatsink. Replacing the thermal putty is optional when removing the heatsink. System76 suggests [Thermal Grizzly Putty Basic](https://www.thermal-grizzly.com/en/tg-putty/s-tg-p-b-030) (available at various retailers) or a similar alternative. + +**Part numbers:** +- Heatsink/fan assembly: Peak `6-31-V56NN-102` +- Individual fans (may not be available separately): + - Left fan: YingFan `507 NA80080HHT4B10007` + - Right fan: YingFan `508 NB800805HHT4B10007` + +**Tools required:** Cross-head (Phillips) screwdriver, thermal putty spreader (flat plastic tool) +**Time estimate:** 30 minutes +**Difficulty:** High + +### Steps to replace the fans/heatsink/thermal paste: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Peel back any clear tape that is securing the fan wires. + - If the bottom of the tape extends behind the battery, peel the tape back from the top and leave the bottom attached for ease of reinstallation. +3. Remove the silver heatsink and fan screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #9. + - Do not remove the smaller black screws holding the fan covers onto the fans. + +![Thermal screws](./img/thermal-screws.webp) + +4. Unplug the two fan connectors (one white and one black) from the motherboard. +5. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. +6. Using a paper towel, remove the existing thermal paste from the CPU and GPU chips, as well as the corresponding points on the heatsink. You may also use a small amount of rubbing alcohol if the old paste is dried or difficult to remove. + - You can optionally remove the thermal putty from the four VRAM chips surrounding the GPU chip if you have replacement thermal putty to install. + - Some thermal paste and/or putty may already be on the motherboard around the chips, or may get onto the motherboard while cleaning the paste/putty off of the chips. Thermal paste and putty is typically not conductive; it's safer to leave excess paste on the board than to risk damaging the board with rough removal. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +7. Apply a small line of thermal paste directly onto the CPU and GPU chips. + - If you're also replacing the thermal putty, apply the new putty to the four VRAM chips. + - If you aren't replacing the thermal putty, scoop the existing putty (from the chip and the corresponding location on the heatsink) into the center of each VRAM chip using a flat plastic tool. + +![Thermal paste application](./img/thermal-paste-application.webp) + +8. Carefully replace the heatsink. +9. Replace the silver heatsink and fan screws, starting with #1, then #2, and so on until #9. +10. Plug the two fan connectors back into the motherboard. + +## Replacing the speakers: + +The system has two bottom-firing speakers, which can be removed and replaced individually. + +**Part numbers:** +- Left speaker: + - Model number: `V560TNE-L` + - Part number: `6-23-5V560-0L1` +- Right speaker: + - Model number: `V560KNE-R` + - Part number: `6-23-5V56N-0R1` + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the left speaker: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove the battery](#replacing-the-battery) (if installed). +2. Unscrew the two speaker screws holding the speaker onto the chassis. + +![Left speaker wire and screws](./img/speaker-left.webp) + +3. Peel back the clear tape holding the speaker's wire to the chassis. +4. Disconnect the speaker connector from the motherboard. +5. Replace the speaker, plug in the speaker connector, and secure the wire with the clear tape on the chassis. +6. Replace the main battery and the bottom cover. + +### Steps to replace the right speaker: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the two speaker screws holding the speaker onto the chassis. + +![Right speaker wire and screws](./img/speaker-right.webp) + +3. Disconnect the speaker connector from the motherboard. +4. Replace the speaker, plug in the speaker connector, and replace the bottom cover. + +## Replacing the keyboard: + +The keyboard can be replaced if its switches or electronics have been damaged. + +**Warning:** The keyboard is held in by two strips of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is possible that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. + +**Part numbers:** +- The keyboard's model number is `CVM22K33US9430H`, and its part number is `6-80-V5610-01B-1`, also known as `6-V560KNP-KB-MCL-US`. + - Keyboards shipped by System76 include a custom-printed Super key. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 20 minutes +**Difficulty:** Hard + +### Steps to replace the keyboard: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove the heatsink](#replacing-the-cooling-system), and, if installed, [remove the SSD from slot 2](#replacing-an-m2nvme-ssd) (closest to the battery). + - Replacing the thermal paste is recommended if the heatsink is removed. + - It may be possible to pull the adhesive out from behind the heatsink without removing the heatsink using a tweezers or a small screwdriver, but the adhesive is not fed through the heatsink by default due to its shape and size. +2. Pull the keyboard adhesive out of the machine to detatch it from the keyboard. + - The adhesive strip access points are highlighted green below. + - Pull each adhesive strip slowly to avoid breaking it. Grasp farther down the strip as it comes out of the machine (don't pull the end far away from the machine). + - If an adhesive strip breaks, remove as much of it as possible. The keyboard can be reinstalled without the adhesive strips. + +![Keyboard adhesive access points & push point](./img/keyboard-mount-points.webp) + +3. Open the lid slightly and place the machine on its side. +4. Push the keyboard out of the chassis from below through the gaps in the chassis (highlighted red above). + +![Keyboard push point](./img/keyboard-push-point.webp) + +5. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. + - To avoid getting thermal paste on your work surface, you can re-mount the heatsink while the machine's still turned on its side after pushing the keyboard's perimeter tabs out of the chassis. + +![Keyboard ribbons](./img/keyboard-ribbons.webp) + +6. Flip the black latches upwards to free the ribbon cables. +7. Pull the ribbon cables out of the connectors. +8. Remove the keyboard and replace it with the new one. +9. Carefully slide both ribbon cables into their connectors. +10. Flip the black latches back into place to secure the ribbon cables. +11. (Optional) Replace the keyboard adhesive strips on the chassis, sliding the tabs at the end through the adhesive strip access points. + - For the larger adhesive strip, use the rightmost access slot (labeled `KNE`). + ![Keyboard adhesive slots](./img/keyboard-adhesive-slots.webp) +12. Place the keyboard back into position, starting with the tabs on the bottom edge. +13. Secure the rest of the keyboard by pressing down on each of its edges. +14. Turn the machine lid-side down again and replace the bottom panel.