diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1a8b77b2..d3331db1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ jobs: - name: Build env: - MDBOOK_VERSION: 0.4.18 + MDBOOK_VERSION: 0.4.21 run: | cargo install mdbook --no-default-features --features search --vers ${MDBOOK_VERSION} mdbook build diff --git a/src/README.md b/src/README.md index 9d7a4d27..343119e8 100644 --- a/src/README.md +++ b/src/README.md @@ -16,7 +16,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Launch Lite (launch\_lite\_1)](models/launch_lite_1/README.md) - [Lemur Pro (lemp11)](models/lemp11/README.md) - [Meerkat (meer6)](models/meer6/README.md) -- [Oryx Pro (oryp9)](models/oryp9/README.md) +- [Oryx Pro (oryp10)](models/oryp10/README.md) - [Pangolin (pang11)](models/pang11/README.md) - [Serval WS (serw12)](models/serw12/README.md) - [Thelio Major (thelio-major-b2/r2)](models/thelio-major-intel-and-amd/README.md) @@ -37,6 +37,7 @@ The source can be viewed [on GitHub](https://github.com/system76/tech-docs). - [Lemur Pro (lemp10)](models/lemp10/README.md) - [Lemur Pro (lemp9)](models/lemp9/README.md) - [Meerkat (meer5)](models/meer5/README.md) +- [Oryx Pro (oryp9)](models/oryp9/README.md) - [Oryx Pro (oryp8)](models/oryp8/README.md) - [Oryx Pro (oryp7)](models/oryp7/README.md) - [Oryx Pro (oryp6)](models/oryp6/README.md) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 89e4641b..b5fd73a8 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -39,10 +39,10 @@ - [External Overview](models/meer6/external-overview.md) - [Internal Overview](models/meer6/internal-overview.md) - [Parts & Repairs](models/meer6/repairs.md) - - [Oryx Pro (oryp9)](models/oryp9/README.md) - - [External Overview](models/oryp9/external-overview.md) - - [Internal Overview](models/oryp9/internal-overview.md) - - [Parts & Repairs](models/oryp9/repairs.md) + - [Oryx Pro (oryp10)](models/oryp10/README.md) + - [External Overview](models/oryp10/external-overview.md) + - [Internal Overview](models/oryp10/internal-overview.md) + - [Parts & Repairs](models/oryp10/repairs.md) - [Pangolin (pang11)](models/pang11/README.md) - [External Overview](models/pang11/external-overview.md) - [Internal Overview](models/pang11/internal-overview.md) @@ -113,6 +113,10 @@ - [External Overview](models/meer5/external-overview.md) - [Internal Overview](models/meer5/internal-overview.md) - [Parts & Repairs](models/meer5/repairs.md) + - [Oryx Pro (oryp9)](models/oryp9/README.md) + - [External Overview](models/oryp9/external-overview.md) + - [Internal Overview](models/oryp9/internal-overview.md) + - [Parts & Repairs](models/oryp9/repairs.md) - [Oryx Pro (oryp8)](models/oryp8/README.md) - [External Overview](models/oryp8/external-overview.md) - [Internal Overview](models/oryp8/internal-overview.md) diff --git a/src/models/oryp10/README.md b/src/models/oryp10/README.md new file mode 100644 index 00000000..1cb2c8f6 --- /dev/null +++ b/src/models/oryp10/README.md @@ -0,0 +1,68 @@ +# Oryx Pro (oryp10) + +- [External Overview](./external-overview.md) +- [Internal Overview](./internal-overview.md) +- [Parts & Repairs](./repairs.md) + +![Oryx Pro](./img/oryp10.webp) + +The System76 Oryx Pro is a laptop with the following specifications: + +- CPU + - Supports Intel Alder Lake CPUs + - [Intel i7-12700H](https://ark.intel.com/content/www/us/en/ark/products/132228/intel-core-i712700h-processor-24m-cache-up-to-4-70-ghz.html) +- Chipset + - [Intel HM670](https://ark.intel.com/content/www/us/en/ark/products/187451/intel-hm670-chipset.html) +- BIOS + - Macronix MX25L25673GZ4I-08G flash chip + - WSON-8 form factor + - Programmed with [System76 Open Firmware](https://github.com/system76/firmware-open) +- EC + - ITE IT5570E + - Programmed with [System76 EC](https://github.com/system76/ec) +- Graphics + - GPU options: + - NVIDIA GeForce RTX 3080 Ti (Max-Q) + - TGP: 80W + - NVIDIA GeForce RTX 3070 Ti (Max-Q) + - TGP: 80W + - eDP display options: + - 15.6" 3840x2160@60Hz OLED + - OLED panel: Samsung ATNA56WR14-0 (or equivalent) + - 15.6" 1920x1080@144Hz LCD + - LCD panel: BOE NV156FHM-NY5 (or equivalent) + - 17.3" 1920x1080@144Hz LCD + - LCD panel: BOE NV173FHM-NY1 (or equivalent) + - External video output: + - 1x HDMI 2.1 + - 1x Mini DisplayPort 1.4 + - 1x DisplayPort 1.4 over USB-C +- Memory + - Up to 64GB (2x32GB) dual-channel DDR5 SO-DIMMs @ 4800 MHz +- Networking + - Gigabit Ethernet + - M.2 PCIe/CNVi WiFi/Bluetooth + - Intel Wi-Fi 6 AX200/AX201 +- Power + - 230W (20.0V, 11.5A) DC-in port + - Barrel size: 5.5mm (outer), 2.5mm (inner) + - Included AC adapter: Lite-On PA-1231-26 + - AC power cord type: IEC C5 + - 80Wh 6-cell battery +- Sound + - Internal speakers & microphone + - Combined headphone & microphone 3.5mm jack + - Combined microphone & S/PDIF (optical) 3.5mm jack + - HDMI, Mini DisplayPort, USB-C DisplayPort audio +- Storage + - 2x M.2 (PCIe NVMe Gen 4) + - MicroSD card reader +- USB + - 1x USB Type-C with Thunderbolt 4 + - Supports DisplayPort over USB-C + - Does not support USB-C charging (USB-PD) + - 1x USB 3.2 Gen 2 Type-C + - 2x USB 3.2 Gen 1 Type-A +- Dimensions + - 15": 35.814cm x 24.003cm x 2.489cm, 2.4kg + - 17": 39.599cm x 26.213cm x 2.489cm, 2.8kg diff --git a/src/models/oryp10/external-overview.md b/src/models/oryp10/external-overview.md new file mode 100644 index 00000000..cf8bbe52 --- /dev/null +++ b/src/models/oryp10/external-overview.md @@ -0,0 +1,64 @@ +# Oryx Pro (External Overview) + +## Left side overview: + +![Left Ports](./img/ports-left.webp) + +## Right side overview: + +![Right Ports](./img/ports-right.webp) + +## Front side overview: + +![Front Ports](./img/ports-front.webp) + +## Back side overview: + +![Back Ports](./img/ports-back.webp) + +## Keyboard & touchpad overview: + +![Keyboard & Touchpad](./img/keyboard-touchpad.webp) + +## Materials: + +|Part |Material | +|----------------------------------|------------------------| +|LCD back cover (lid) |Aluminum | +|LCD front cover (bezel) |Plastic | +|Top case (palm rests/port covers) |Plastic | +|Bottom panel |Aluminum | + +## LED indicators: + +|Icon |Color |Description | +|----------------------------------------|---------------|-------------------------------------------------| +|![Power LED](./img/led-power.png) |Orange |Powered off, DC power plugged in | +| |Green |Powered on | +| |Blinking green |Sleeping (suspended) | +|![Battery LED](./img/led-battery.png) |Orange |Battery charging | +| |Green |Battery fully charged | +| |Blinking orange|Battery critically low | +|![Storage LED](./img/led-storage.png) |Green |Storage drive activity | + +## Keyboard shortcuts: + +|Key |Shortcut|Action | +|---------------------------|--------|-----------------------------------------------| +|![Fn-F1](./img/fn-f1.png) |Fn+F1 |Toggle trackpad | +|![Fn-F2](./img/fn-f2.png) |Fn+F2 |Toggle built-in LCD
(non-OLED models only) | +|![Fn-F3](./img/fn-f3.png) |Fn+F3 |Mute | +|![Fn-F5](./img/fn-f5.png) |Fn+F5 |Volume down | +|![Fn-F6](./img/fn-f6.png) |Fn+F6 |Volume up | +|![Fn-F7](./img/fn-f7.png) |Fn+F7 |Toggle displays | +|![Fn-F8](./img/fn-f8.png) |Fn+F8 |Screen brightness down | +|![Fn-F9](./img/fn-f9.png) |Fn+F9 |Screen brightness up | +|![Fn-F10](./img/fn-f10.png)|Fn+F10 |Toggle webcam | +|![Fn-F11](./img/fn-f11.png)|Fn+F11 |Toggle airplane mode | +|![Fn-F12](./img/fn-f12.png)|Fn+F12 |Suspend | +|![Fn-F12](./img/fn-dia.jpg)|Fn+` |Play/Pause | +|![Fn-*](./img/fn-star.png) |Fn+* |Toggle keyboard backlight | +|/ |Fn+/ |Cycle keyboard color | +|- |Fn+- |Decrease keyboard brightness | +|+ |Fn++ |Increase keyboard brightness | +|1 |Fn+1 |Toggle fan between max/automatic | diff --git a/src/models/oryp10/img/battery.webp b/src/models/oryp10/img/battery.webp new file mode 100644 index 00000000..8f59ce02 --- /dev/null +++ b/src/models/oryp10/img/battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da5366a1f8051a2b95fd5ecbb4d06adec2a0a25d5440c9e674bdcad849f85639 +size 507918 diff --git a/src/models/oryp10/img/bottom-panel-screws.webp b/src/models/oryp10/img/bottom-panel-screws.webp new file mode 100644 index 00000000..f0572770 --- /dev/null +++ b/src/models/oryp10/img/bottom-panel-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e3c707a5200aaf137a1cf5789f4edb038e612e33821b23b479e20a6e4fe8985 +size 654436 diff --git a/src/models/oryp10/img/cmos-battery.webp b/src/models/oryp10/img/cmos-battery.webp new file mode 100644 index 00000000..f4e291b4 --- /dev/null +++ b/src/models/oryp10/img/cmos-battery.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b78f1f019b25af5111d1a457546043a1e4eeb8b506505504a639604bc74bc0f +size 441652 diff --git a/src/models/oryp10/img/components-highlighted.webp b/src/models/oryp10/img/components-highlighted.webp new file mode 100644 index 00000000..4fcdec0e --- /dev/null +++ b/src/models/oryp10/img/components-highlighted.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2403f531112961f61f2deaea26bcbd1b8a306d26d6cfb79c3d2828807fda433f +size 936494 diff --git a/src/models/oryp10/img/fn-dia.jpg b/src/models/oryp10/img/fn-dia.jpg new file mode 100644 index 00000000..bd4d6084 --- /dev/null +++ b/src/models/oryp10/img/fn-dia.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d82925430d49e2479de83103490b61a43e08e2e455142d52e184dbde2935a3b +size 820 diff --git a/src/models/oryp10/img/fn-f1.png b/src/models/oryp10/img/fn-f1.png new file mode 100644 index 00000000..8adb6b7c --- /dev/null +++ b/src/models/oryp10/img/fn-f1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d17a59a7a9ef0b23e92c9317ab414e3f90e9ba8239e18c6ded06364778d9d36f +size 998 diff --git a/src/models/oryp10/img/fn-f10.png b/src/models/oryp10/img/fn-f10.png new file mode 100644 index 00000000..216187f9 --- /dev/null +++ b/src/models/oryp10/img/fn-f10.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a8b6b140613288b84a5d687a484edc1c31a962f14f69a89528d7819e42d11cc +size 650 diff --git a/src/models/oryp10/img/fn-f11.png b/src/models/oryp10/img/fn-f11.png new file mode 100644 index 00000000..10215d7e --- /dev/null +++ b/src/models/oryp10/img/fn-f11.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37c1ad28024da356a5423da99d92439101635f040895970fc70f9004795c7386 +size 783 diff --git a/src/models/oryp10/img/fn-f12.png b/src/models/oryp10/img/fn-f12.png new file mode 100644 index 00000000..0a7f336a --- /dev/null +++ b/src/models/oryp10/img/fn-f12.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fe27e06755900e966eb44ecc5ed173cd5a9bc1b3be233138baecde53f6ff129 +size 1141 diff --git a/src/models/oryp10/img/fn-f2.png b/src/models/oryp10/img/fn-f2.png new file mode 100644 index 00000000..6b8bbd67 --- /dev/null +++ b/src/models/oryp10/img/fn-f2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a01122348da9c570525106075c9404f34e6093071f431b21c13aa1154c3e9adb +size 971 diff --git a/src/models/oryp10/img/fn-f3.png b/src/models/oryp10/img/fn-f3.png new file mode 100644 index 00000000..b06cecb3 --- /dev/null +++ b/src/models/oryp10/img/fn-f3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc180e350ec699931772797a9e2bc9d6a847a6892257690fd79ecbe90802fb3a +size 1187 diff --git a/src/models/oryp10/img/fn-f5.png b/src/models/oryp10/img/fn-f5.png new file mode 100644 index 00000000..927a5f9f --- /dev/null +++ b/src/models/oryp10/img/fn-f5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:456571f7615d84254f76c663f1c1b507c9cf8517ece8833e167d52f7d334a9f9 +size 1044 diff --git a/src/models/oryp10/img/fn-f6.png b/src/models/oryp10/img/fn-f6.png new file mode 100644 index 00000000..9cebdf00 --- /dev/null +++ b/src/models/oryp10/img/fn-f6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3554a1560a73fd843265459c5ab6d12c77628ec23bb1c9f94c9947d7a514e559 +size 1156 diff --git a/src/models/oryp10/img/fn-f7.png b/src/models/oryp10/img/fn-f7.png new file mode 100644 index 00000000..fe700502 --- /dev/null +++ b/src/models/oryp10/img/fn-f7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2feb5bab13d71c66c70471ef4cdcc2b9485f575aca82c2b62bfc0a2093c19ab0 +size 354 diff --git a/src/models/oryp10/img/fn-f8.png b/src/models/oryp10/img/fn-f8.png new file mode 100644 index 00000000..6b6c3999 --- /dev/null +++ b/src/models/oryp10/img/fn-f8.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:221af309ec9caaffd6e415121ba6c4816178972b2bc8d52faaed447192a17ed3 +size 843 diff --git a/src/models/oryp10/img/fn-f9.png b/src/models/oryp10/img/fn-f9.png new file mode 100644 index 00000000..a29b0ea4 --- /dev/null +++ b/src/models/oryp10/img/fn-f9.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:866fd726774649349fabe4d88965c93ae6fafaa228afcb6ac0aaecba6f114e33 +size 870 diff --git a/src/models/oryp10/img/fn-star.png b/src/models/oryp10/img/fn-star.png new file mode 100644 index 00000000..93638652 --- /dev/null +++ b/src/models/oryp10/img/fn-star.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c92304ad9330ac5a7338efd17f70571211a0fbd490c204b7bfd8ccea88010a +size 1035 diff --git a/src/models/oryp10/img/heat-conductive-metal-application.webp b/src/models/oryp10/img/heat-conductive-metal-application.webp new file mode 100644 index 00000000..b7d467d0 --- /dev/null +++ b/src/models/oryp10/img/heat-conductive-metal-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d019c916e82acfc7d6667a2877ce5bd0a59afea6e06fe02f0d7dd5167095de8a +size 137764 diff --git a/src/models/oryp10/img/heat-conductive-metal-removal.webp b/src/models/oryp10/img/heat-conductive-metal-removal.webp new file mode 100644 index 00000000..c262d651 --- /dev/null +++ b/src/models/oryp10/img/heat-conductive-metal-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26d7ec801c35a2d20ad881bdc5dda2cb87e8836e90d29ad5342fc61aeff6b409 +size 204758 diff --git a/src/models/oryp10/img/keyboard-adhesive-access.webp b/src/models/oryp10/img/keyboard-adhesive-access.webp new file mode 100644 index 00000000..7e13f655 --- /dev/null +++ b/src/models/oryp10/img/keyboard-adhesive-access.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c4f4ca7dfdcc6fe2dbdca015d210e25cf051210a6725038eeb3386062a865ba +size 580124 diff --git a/src/models/oryp10/img/keyboard-adhesive-removal.webp b/src/models/oryp10/img/keyboard-adhesive-removal.webp new file mode 100644 index 00000000..aaeef0a1 --- /dev/null +++ b/src/models/oryp10/img/keyboard-adhesive-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7350d07d36e0161b9d69cfd0c86bd6fc2b8fad34e383fcba5d3c2c945abe107e +size 831142 diff --git a/src/models/oryp10/img/keyboard-push-point.webp b/src/models/oryp10/img/keyboard-push-point.webp new file mode 100644 index 00000000..0e86c60b --- /dev/null +++ b/src/models/oryp10/img/keyboard-push-point.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:853c3410792f1fec145ff40d42917ce745f7ab34c2357b5e2231c54bbb5a91d1 +size 131762 diff --git a/src/models/oryp10/img/keyboard-ribbons.webp b/src/models/oryp10/img/keyboard-ribbons.webp new file mode 100644 index 00000000..663918b0 --- /dev/null +++ b/src/models/oryp10/img/keyboard-ribbons.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0613cada9bfdfc858b2e1957b3f60aedd3e1f69dd574a1becab0684cf376ee48 +size 353380 diff --git a/src/models/oryp10/img/keyboard-touchpad.webp b/src/models/oryp10/img/keyboard-touchpad.webp new file mode 100644 index 00000000..60bf4e50 --- /dev/null +++ b/src/models/oryp10/img/keyboard-touchpad.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4fb8008f383fd2f0e247e8601f5853cb01435454ff1c5effe95d288421664ea +size 112752 diff --git a/src/models/oryp10/img/led-airplane.png b/src/models/oryp10/img/led-airplane.png new file mode 100644 index 00000000..10dc9902 --- /dev/null +++ b/src/models/oryp10/img/led-airplane.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08ea82e946926fd51a286a98120792be58bbb0c166b5209d285a56e6931a11e2 +size 2780 diff --git a/src/models/oryp10/img/led-battery.png b/src/models/oryp10/img/led-battery.png new file mode 100644 index 00000000..781f3426 --- /dev/null +++ b/src/models/oryp10/img/led-battery.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebfb5b1c67136df3bbf4a00d5b47f7c7d84d0e0f8f049ce685dd656099f65e11 +size 2633 diff --git a/src/models/oryp10/img/led-power.png b/src/models/oryp10/img/led-power.png new file mode 100644 index 00000000..3fa97959 --- /dev/null +++ b/src/models/oryp10/img/led-power.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7877ef81cc1039d68fc71d4c185c72b51b58e15f0329e5e4ca920da955935b4 +size 3498 diff --git a/src/models/oryp10/img/led-storage.png b/src/models/oryp10/img/led-storage.png new file mode 100644 index 00000000..7161a114 --- /dev/null +++ b/src/models/oryp10/img/led-storage.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31df2f761d7c0ff6621414586d0313b24ffc556a73d1b4c8ba2b6a895d5b250d +size 3045 diff --git a/src/models/oryp10/img/m2-slots.webp b/src/models/oryp10/img/m2-slots.webp new file mode 100644 index 00000000..80b13c83 --- /dev/null +++ b/src/models/oryp10/img/m2-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cc29067e48e3d83a81ac0dc945708b34100b0b1a58c81961d880038cdd73555 +size 661196 diff --git a/src/models/oryp10/img/oryp10.webp b/src/models/oryp10/img/oryp10.webp new file mode 100644 index 00000000..f6142400 --- /dev/null +++ b/src/models/oryp10/img/oryp10.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2597de32070b9b17b437139003d6e77891273b978d8515d49f7c5e57c2bdbe1c +size 52052 diff --git a/src/models/oryp10/img/ports-back.webp b/src/models/oryp10/img/ports-back.webp new file mode 100644 index 00000000..863bdc7e --- /dev/null +++ b/src/models/oryp10/img/ports-back.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7ccbc3601c30e44039f13f2e6a2b7424e51a749e17e12bad6ea7501a49e6c50 +size 42490 diff --git a/src/models/oryp10/img/ports-front.webp b/src/models/oryp10/img/ports-front.webp new file mode 100644 index 00000000..e3112136 --- /dev/null +++ b/src/models/oryp10/img/ports-front.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee981c3a455290bd5505810136b0bf93aa56793143980f770eb880c78da85bb3 +size 14506 diff --git a/src/models/oryp10/img/ports-left.webp b/src/models/oryp10/img/ports-left.webp new file mode 100644 index 00000000..15837fe0 --- /dev/null +++ b/src/models/oryp10/img/ports-left.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd1a69552decb657667a3ae71c20be0a30bbd4eb965fa423e19e7a961939616c +size 55008 diff --git a/src/models/oryp10/img/ports-right.webp b/src/models/oryp10/img/ports-right.webp new file mode 100644 index 00000000..9f867274 --- /dev/null +++ b/src/models/oryp10/img/ports-right.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:705dd25134c985ed514a6e264ef42d28320cf1daa92063592c1774484c469a12 +size 40866 diff --git a/src/models/oryp10/img/ram-slots.webp b/src/models/oryp10/img/ram-slots.webp new file mode 100644 index 00000000..2e390e35 --- /dev/null +++ b/src/models/oryp10/img/ram-slots.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:897aface62c1b6f506eaffb61ab831821e2a91184c7bdfc952540b56ad12423d +size 999632 diff --git a/src/models/oryp10/img/speakers.webp b/src/models/oryp10/img/speakers.webp new file mode 100644 index 00000000..863d3a6d --- /dev/null +++ b/src/models/oryp10/img/speakers.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5008099652e1e0878923bf39f0e943dca29498e2212dae25c38f86da6d35c205 +size 587116 diff --git a/src/models/oryp10/img/thermal-paste-application.webp b/src/models/oryp10/img/thermal-paste-application.webp new file mode 100644 index 00000000..33ab7f6b --- /dev/null +++ b/src/models/oryp10/img/thermal-paste-application.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77bcb7e5e8394d6d488938cf2ffcfb0d9d10ec6b4f1d77d6257788f5a24b681c +size 848520 diff --git a/src/models/oryp10/img/thermal-paste-removal.webp b/src/models/oryp10/img/thermal-paste-removal.webp new file mode 100644 index 00000000..8447fdb1 --- /dev/null +++ b/src/models/oryp10/img/thermal-paste-removal.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63ea6a72b10bdef4b79eba98547a4b1eab1ab34e311f416696bad4b346866767 +size 952066 diff --git a/src/models/oryp10/img/thermal-screws.webp b/src/models/oryp10/img/thermal-screws.webp new file mode 100644 index 00000000..e684de1b --- /dev/null +++ b/src/models/oryp10/img/thermal-screws.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c79c45c6c0b3e183c81f9b1db934fad313d27ba675f775a5fd6b48c3c20f04f +size 703508 diff --git a/src/models/oryp10/img/under-keyboard.webp b/src/models/oryp10/img/under-keyboard.webp new file mode 100644 index 00000000..2e51523e --- /dev/null +++ b/src/models/oryp10/img/under-keyboard.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:370fb44b119c932d34a08965dcee4fa8150434b0015e01d12d6d82df7465ef24 +size 493020 diff --git a/src/models/oryp10/img/wireless-card.webp b/src/models/oryp10/img/wireless-card.webp new file mode 100644 index 00000000..f62d97ee --- /dev/null +++ b/src/models/oryp10/img/wireless-card.webp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5b8d785999528252dcd97e0b57204a302ee981c43927eb9592e5282e80699ed +size 325648 diff --git a/src/models/oryp10/internal-overview.md b/src/models/oryp10/internal-overview.md new file mode 100644 index 00000000..f35753fc --- /dev/null +++ b/src/models/oryp10/internal-overview.md @@ -0,0 +1,31 @@ +# Oryx Pro (Internal Overview) + +## Bottom components and connectors: + +![Internal Components](./img/components-highlighted.webp) + +- Fan connectors are highlighted in cyan +- Webcam/microphone connector is highlighted in yellow +- M.2 SSDs are highlighted in maroon +- Wireless card is highlighted in purple + - Wireless card is underneath the innermost SSD +- CMOS battery connector is highlighted in blue + - CMOS battery connector is underneath the outermost SSD +- Speaker connectors are highlighted in light green + - Right speaker connector is underneath the outermost SSD +- Touchpad connector is highlighted in white +- Battery connector is highlighted in red +- RAM is highlighted in dark green +- BIOS flash chip (U60) is highlighted in black +- LCD panel connector is highlighted in orange +- Keyboard adhesive access hole is highlighted in pink + +## Under-keyboard components and connectors: + +![Under-Keyboard Connectors](./img/under-keyboard.webp) + +- Keyboard connector is highlighted in yellow +- Keyboard backlight connector is highlighted in cyan +- Keyboard adhesive strip (used) is highlighted in red + - Access hole is located on the left side +- Power button/LED connector is highlighted in green diff --git a/src/models/oryp10/repairs.md b/src/models/oryp10/repairs.md new file mode 100644 index 00000000..6de478d3 --- /dev/null +++ b/src/models/oryp10/repairs.md @@ -0,0 +1,258 @@ +# Oryx Pro (Parts & Repairs) + +Many components in your Oryx Pro can be upgraded or replaced as necessary. This page uses photos of the 15" model, but screw counts, general component locations, and other details are the same on the 17" model unless otherwise noted. + +- [Removing the bottom cover](#removing-the-bottom-cover) +- [Replacing the RAM](#replacing-the-ram) +- [Replacing an M.2/NVMe SSD](#replacing-an-m2nvme-ssd) +- [Replacing the WiFi/Bluetooth module](#replacing-the-wireless-card) +- [Replacing the battery](#replacing-the-battery) +- [Replacing the CMOS battery](#replacing-the-cmos-battery) +- [Replacing the fans/heatsink/thermal paste](#replacing-the-cooling-system) +- [Replacing the speakers](#replacing-the-speakers) +- [Replacing the keyboard](#replacing-the-keyboard) + +## Removing the bottom cover: + +Removing the cover is required to access the internal components. Prior to removing the cover, ensure the AC power is unplugged and all peripherals (including SD cards and USB drives) are unplugged or removed from the system. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 5 minutes +**Difficulty:** Easy + +### Steps to remove the bottom cover: + +1. Place the machine lid-side down. + - Use a soft surface (such as a towel) to avoid scratches. +2. Remove the 16 bottom panel screws. + - All screws are the same length on any given unit. However, the 17" model uses longer screws than the 15" model. + +![Bottom panel screws](./img/bottom-panel-screws.webp) + +3. Pull the bottom panel off, starting from the hinges in the back. + +## Replacing the RAM: + +The Oryx Pro 10 supports up to 64GB (2x32GB) of DDR5 SO-DIMMs running at 4800MHz. If you've purchased new RAM, need to replace your RAM, or are reseating your RAM, follow these steps. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the RAM: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Press the small tabs on both sides of the RAM simultaneously. The RAM should spring up to an angle. + +![RAM removal](./img/ram-slots.webp) + +3. Remove the RAM from the slot. +4. Insert the new RAM (or reseat the existing RAM) by placing it in the keyed slot and pressing down on the RAM until it clicks into place. + +## Replacing an M.2/NVMe SSD: + +This model supports up to two M.2 SSDs. Both M.2 slots are size 2280. Both slots support PCIe NVMe Generation 4 only. The slots are backwards-compatible with PCIe NVMe Generation 3 drives, but the slots do not support SATA. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the M.2 drive: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Unscrew the retainer screw opposite the M.2 slot. + +![M.2 slots](./img/m2-slots.webp) + +3. Remove the existing M.2 drive by pulling it out of the slot. +4. Insert the new M.2 drive into the slot and hold it in place. +5. Replace the retainer screw. + +## Replacing the battery: + +The battery provides primary power whenever the system is unplugged. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Remove the two silver battery screws along the bottom of the battery. + +![Battery screws](./img/battery.webp) + +3. Unplug the white connector (highlighted yellow above) connecting the battery to the motherboard. +4. Remove the battery, starting from the bottom edge with screw holes. +5. When putting in the new battery, start with the plastic tabs along the top edge (opposite from the screw holes.) +6. When plugging in the new battery, the red wire on the connector goes on the left, and the black wire goes on the right. + +## Replacing the wireless card: + +Your Oryx Pro's WiFi and Bluetooth are both handled by the same module. It is a standard M.2 2230 slot with PCIe and USB interfaces (A Key). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Medium + +### Steps to replace the WiFi/Bluetooth module: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover) and [remove both SSDs](#replacing-an-m2nvme-ssd). + - Removing the outermost SSD is optional, but will make it easier to work with the wireless card. +2. Locate the wireless card. Remove any clear tape that is securing the wires. + +![Wireless card](./img/wireless-card.webp) + +3. Gently remove the two antennas (highlighted red above) by pulling them up and away from the wireless card. +4. Remove the retaining screw opposite the M.2 slot, highlighted yellow above. +5. Keeping the wireless card parallel with the motherboard, slide the card out of the M.2 slot. +6. Insert the new wireless card into the M.2 slot. +7. Replace the retaining screw. +8. Attach the two antennas by aligning the circular fittings and pressing onto the wireless card. The connectors will snap into place. _Use caution when attaching the connectors; the pins can bend, break, or snap._ + +## Replacing the CMOS battery: + +The CMOS battery supplies power to the system's CMOS chip. UEFI settings and the computer's hardware clock are stored on the CMOS. If your system doesn't boot, you can reset the CMOS to force a low-level hardware reset. If your clock is constantly resetting, it's likely your CMOS battery needs to be replaced. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 15 minutes +**Difficulty:** Medium + +### Steps to replace the CMOS battery: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover), [remove both SSDs](#replacing-an-m2nvme-ssd), and [remove the wireless card](#replacing-the-wireless-card). + - If you are not replacing the CMOS battery, then removing the wireless card is optional.\ + +![CMOS battery](./img/cmos-battery.webp) + +2. Unplug the small white connector that connects the CMOS battery to the motherboard. If you are replacing the battery, gently pull from the sides to pry it up from where it's stuck to the case. +3. To clear the CMOS, [disconnect the main battery](#replacing-the-battery) (if it's still installed), open the lid of the machine, and hold down the power button for at least 15 seconds to discharge any residual energy in the system. +4. Reconnect the CMOS battery, [reconnect the main battery](#replacing-the-battery), and [replace the M.2 SSD](#replacing-an-m2nvme-ssd). +5. Replace the bottom panel and power up the Oryx Pro. The system may power itself off and on after initial boot; this is normal behavior when the CMOS has been reset. + +## Replacing the cooling system: + +If the CPU/GPU fans become noisy and cleaning them out doesn't fix the issue, you may need a new fan. + +The Oryx Pro 10 comes with heat-conductive metal on the dedicated GPU, and uses regular thermal paste for the CPU. These materials help facilitate effective heat transfer between the CPU/GPU and the cooling equipment. + +- Thermal paste should generally be replaced after removing the heatsink; thermal paste also dries over time, so depending on your climate and the age of the machine, applying new thermal paste may increase thermal performance. +- The heat-conductive metal does not dry out, and replacing it is optional; replacement may be useful if the previous metal has flowed out of the proper area for cooling. + +Replacement heat-conductive metal fitted to the machine and replacement fans can be obtained by [contacting support](https://support.system76.com). + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 40 minutes +**Difficulty:** High + +### Steps to replace the fans/heatsink/thermal paste: + +1. Power off the machine. Wait 20 minutes for the machine to cool down to room temperature. + - **Warning:** Removing the heatsink before the machine has cooled to room temperature may result in heat-conductive metal flowing onto the motherboard and causing irrepairable damage. +2. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +3. Unscrew the fan and heatsink screws in the order of the stamped numbers, starting with #1, then #2, and continuing until you have removed #12. + - The screws are held captive and will not come out of the fans/heatsink. The fan screws will click when they are fully loosened. + - The order for the 17" model is shown below; the screws are numbered differently on the 15" model. Follow the order stamped into the heatsink metal. + - Do not remove the smaller screws holding the fan covers onto the fans. + +![Thermal screws](./img/thermal-screws.webp) + +4. If there is any clear tape securing the heatsink/fans or the fan wires, remove it. +5. Unplug the two white fan connectors from the motherboard (highlighted red above). +6. Remove the heatsink/fans from the case, being careful not to bend the heatsink pipes. It may take some pressure to break the seal of the thermal paste. +7. Using a paper towel, remove the existing thermal paste from the CPU, the CPU heatsink, the border of the GPU die, and the GPU heatsink. + - A small amount of rubbing alcohol can be used if the old paste is dried or difficult to remove. + - The heat-conductive metal may have some holes where pieces stuck to the die or heatsink. + - If you are not replacing the heat-conductive metal, do not pick or wipe the heat-conductive metal off of the GPU heatsink. + +![Thermal paste removal](./img/thermal-paste-removal.webp) + +8. If you are replacing the heat-conductive metal, remove the plastic cover from the GPU heatsink. + - A fingernail or a thin plastic tool can be used to pick a side of the plastic cover up from the GPU heatsink. + - **Warning:** The heat-conductive metal is electrically conductive. Be careful not to get specks of heat-conductive metal onto the motherboard. The heat-conductive metal can cause the motherboard to malfunction or fail if it makes contact. + - After removing the plastic covers, wipe away any remaining heat-conductive metal residue from the heatsink and GPU. + - Some adhesive residue may remain on the GPU heatsink. + +![Heat-conductive metal removal](./img/heat-conductive-metal-removal.webp) + +9. Apply the new heat-conductive metal to the GPU heatsink, matching the orientation of the plastic covering with the diagonal corner of its respective surface. + - **Warning:** Replacement heat-conductive metal obtained from System76 will include the plastic covering. If you are applying third-party heat-conductive or liquid metal, clean and reuse the plastic covering from the stock heat-conductive metal to prevent the aftermarket metal from flowing onto the motherboard when heated. + +![Heat-conductive metal application](./img/heat-conductive-metal-application.webp) + +10. Apply a small line of thermal paste directly onto each CPU die. +11. Apply a line of thermal paste around the border of the GPU die. + - The purpose of this border is to further prevent melted heat-conductive metal from flowing onto the motherboard during operation. + - Keep the nozzle of the thermal paste tube pressed against the surface of the chip; dispense the thermal paste slowly while moving the nozzle. + - Be careful not to apply too much thermal paste around the GPU. Only a thin layer is needed. + +![Thermal paste application](./img/thermal-paste-application.webp) + +12. Carefully replace the heatsink. +13. Tighten the fan and heatsink screws, starting with #1, then #2, and so on until #12. +14. Plug the two white fan connectors back into the motherboard. + +## Replacing the speakers: + +The system has two bottom-firing speakers, which can be removed and replaced individually. + +**Tools required:** Cross-head (Phillips) screwdriver +**Time estimate:** 10 minutes +**Difficulty:** Easy + +### Steps to replace the speakers: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). For the right speaker, also [remove the outermost SSD](#replacing-an-m2nvme-ssd). +2. Disconnect the speaker wire from the motherboard. + - This can alternatively be done after freeing the speaker. + +![Speaker screws and connectors](./img/speakers.webp) + +3. Unscrew the speaker screws and lift the speaker out of the machine. + - The right speaker has three screws; the left speaker has two screws. + - The speaker wire may be partially routed behind other components or tape; be careful when removing it. +4. Place the new speaker in the machine, plug in the connector, replace the screws, and reinstall the outermost SSD (if necessary) and bottom panel. + +## Replacing the keyboard: + +The keyboard can be replaced if its switches or electronics have been damaged. + +**Warning:** The Oryx Pro 10's keyboard is held in by a strip of adhesive in addition to one of the bottom panel screws and the perimeter clips. The adhesive may be difficult to remove from the keyboard and/or case, and while the keyboard should still be functional if removed carefully, it is likely that permanent aesthetic damage will occur to the bottom side of the keyboard during removal. Removal is not recommended unless the keyboard is malfunctioning. + +**Tools required:** Cross-head (Phillips) screwdriver, tweezers, spudger tool (optional) +**Time estimate:** 20 minutes +**Difficulty:** Hard + +### Steps to replace the keyboard: + +1. Follow the steps above to [remove the bottom cover](#removing-the-bottom-cover). +2. Locate the keyboard adhesive strip access point near the right fan. + - You can optionally remove the fan/heatsink assembly to make access easier, but this is not recommended unless you are also removing the thermal paste. + +![Keyboard adhesive access point](./img/keyboard-adhesive-access.webp) + +3. Using a pair of tweezers, pull out the end of the adhesive strip. + +![Keyboard adhesive removal](./img/keyboard-adhesive-removal.webp) + +4. Open the lid slightly and place the machine on its side. +5. Push a screwdriver into the adhesive slot until the keyboard pops out. + - If available, a flathead spudger tool can also be used to provide more contact with the keyboard. + - A layer of plastic may stick to the adhesive and come off of the keyboard. Try to keep as much of the plastic shielding on the keyboard as possible. + +![Keyboard push point](./img/keyboard-push-point.webp) + +6. Set the machine back down and raise the keyboard away from the chassis. The larger ribbon cable is for the keyboard, while the smaller ribbon cable is for the keyboard backlight. + +![Keyboard ribbon connectors](./img/keyboard-ribbons.webp) + +7. Flip the black latches upwards to free the ribbon cables. +8. Pull the ribbon cables out of the connectors. +9. Remove the keyboard and replace it with the new one. +10. Carefully slide both ribbon cables into their connectors. +11. Flip the black latches back into place to secure the ribbon cables. +12. Place the keyboard back into position, starting with the tabs on the bottom edge. + - The keyboard is primarily held in place by the perimeter clips and the keyboard screw (one of the bottom panel screws). The adhesive strip can optionally be removed or omitted to make future keyboard removal easier. +13. Secure the rest of the keyboard by pressing down on each of its edges. +14. Turn the machine lid-side down again and press the adhesive strip back into its slot. \ No newline at end of file diff --git a/src/models/oryp9/external-overview.md b/src/models/oryp9/external-overview.md index 9e3644a9..314fea92 100644 --- a/src/models/oryp9/external-overview.md +++ b/src/models/oryp9/external-overview.md @@ -22,7 +22,7 @@ |----------------------------------|------------------------| |LCD back cover (lid) |Aluminum | |LCD front cover (bezel) |Plastic | -|Top case (palm rests/port covers) |Aluminum | +|Top case (palm rests/port covers) |Plastic | |Bottom panel |Aluminum | ## LED indicators: