From 4315200b52f79f8b041d82c1f80e50b5bb691f21 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 4 Sep 2024 12:14:35 -0600 Subject: [PATCH 01/10] 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 a5a3259f..af8b5b29 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 755e63c2..b5ab06c5 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 00000000..04500b77 --- /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 00000000..5d2edc68 --- /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 00000000..5d698694 --- /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 00000000..dba6a253 --- /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 4c7623c6435a68a86d71f5ce7524b5e552db870a Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Wed, 4 Sep 2024 16:08:30 -0600 Subject: [PATCH 02/10] 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 04500b77..a07fa22c 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 c01eb20dca455be05207ae92b8612f3d90bc1ddd Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 5 Sep 2024 12:34:10 -0600 Subject: [PATCH 03/10] 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 a07fa22c..b9fb3bb3 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 00000000..3edd4ef6 --- /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 e0f00d7d67473152fe499d672ff984fd73068276 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 5 Sep 2024 14:45:54 -0600 Subject: [PATCH 04/10] 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 b9fb3bb3..8c358536 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 00000000..3f53df43 --- /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 3edd4ef6..2ecb5787 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 6fcb564fe6ce55c95ff1002181e0ed77eb929834 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 5 Sep 2024 14:56:05 -0600 Subject: [PATCH 05/10] 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 af8b5b29..c9a39342 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 b5ab06c5..39992603 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 8c358536..74913b36 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 facedfcd4fd9ba6795e8d712b725ac8350c0d538 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 10 Dec 2024 15:57:56 -0700 Subject: [PATCH 06/10] 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 74913b36..6f06d250 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 5d2edc68..68c9bfca 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 00000000..a2581183 --- /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 00000000..eff303ae --- /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 00000000..8b0be509 --- /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 00000000..09bc38c5 --- /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 00000000..9ff993c8 --- /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 00000000..84fcd9b4 --- /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 00000000..56ed73b0 --- /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 00000000..033c0098 --- /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 00000000..f4a4f690 --- /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 00000000..e99ba61e --- /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 00000000..ef66b888 --- /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 00000000..cddeaf82 --- /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 00000000..402074bf --- /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 00000000..6ffbd5b9 --- /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 00000000..dee65947 --- /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 00000000..b4afcd15 --- /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 00000000..cfa83673 --- /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 00000000..45727902 --- /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 00000000..6f94cd5b --- /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 00000000..3bd39f2d --- /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 00000000..374c1e69 --- /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 00000000..2b8a01fe --- /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 00000000..62e5e242 --- /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 00000000..db1ad968 --- /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 00000000..673fef89 --- /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 00000000..f9a0163f --- /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 00000000..a25bb445 --- /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 00000000..3fe26fc2 --- /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 00000000..81f59f51 --- /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 00000000..d915ed54 --- /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 00000000..fc60410b --- /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 00000000..326ea0fd --- /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 00000000..79abe5e0 --- /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 00000000..ed3b38de --- /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 00000000..213bc527 --- /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 00000000..bfe35a1e --- /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 00000000..bd403442 --- /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 00000000..9a9e8fd7 --- /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 00000000..eb2dd12f --- /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 00000000..8624090d --- /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 00000000..c2f71d35 --- /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 00000000..33943553 --- /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 00000000..7e677e83 --- /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 00000000..084a9a36 --- /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 00000000..b5df5f4e --- /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 00000000..24495cf4 --- /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 00000000..c3be3996 --- /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 00000000..2d1def48 --- /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 00000000..7518e72d --- /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 00000000..785ede1c --- /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 00000000..446f1b0b --- /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 5d698694..2d8b5baa 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 dba6a253..d78207b0 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 56aac43ce543ba10a4a1c0256b2d58a8f809015d Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Mon, 30 Dec 2024 16:28:51 -0700 Subject: [PATCH 07/10] 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 00000000..9bd91d8b --- /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 00000000..f79c1650 --- /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 00000000..99c46ef1 --- /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 2d8b5baa..dd049b1d 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 3f53df43..5a9cd04b 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 2ecb5787..a17b5f06 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 b1bae5f689cf6f36e566a08767cbd3e48f32915d Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 31 Dec 2024 07:59:42 -0700 Subject: [PATCH 08/10] 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 6f06d250..c89437bc 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 d915ed54..04de1f34 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 dd049b1d..df7b0b91 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 d78207b0..7a633e97 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 dba6a253..a796141c 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 500b584759a5acd5cdc306335ff538aa2a9a671f Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 31 Dec 2024 08:47:26 -0700 Subject: [PATCH 09/10] 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 5a9cd04b..295345f1 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 a17b5f06..bfb1f4de 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 ad3d5b072f949008ffd737cd02262839e1149381 Mon Sep 17 00:00:00 2001 From: Jacob Kauffmann Date: Tue, 31 Dec 2024 12:21:59 -0700 Subject: [PATCH 10/10] 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 7a633e97..a2f6051c 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 bfb1f4de..fefbc287 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