> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/redox-os/redox/llms.txt
> Use this file to discover all available pages before exploring further.

# Hardware Compatibility

> Hardware compatibility status and testing reports for Redox OS

This page tracks the current hardware compatibility of Redox OS across various computer models and architectures.

## Why Hardware Reports Are Needed

Each computer model has different hardware interfaces, firmware implementations, and devices, which can cause the following problems:

* Boot bugs
* Lack of device support
* Performance degradation

These reports help us fix the problems above. Your report may help fix many computers affected by the same bugs or missing drivers.

## Customized Hardware

<Info>
  If your desktop is customized (common), use "Custom" for the **Vendor** category and insert the motherboard and CPU vendor/model in the **Model** category.
</Info>

A customized laptop should only be reported if you replaced the original CPU. Report the CPU vendor and model in the **Model** category.

We also recommend adding your `pciutils` log to the [Community Hardware document](https://gitlab.redox-os.org/redox-os/base/-/blob/main/drivers/COMMUNITY-HW.md) to help with probable porting.

## Compatibility Status Definitions

<CardGroup cols={3}>
  <Card title="Recommended" icon="check-circle" color="#10b981">
    The operating system boots with video, sound, PS/2 or USB input, Ethernet, terminal and Orbital working.
  </Card>

  <Card title="Booting" icon="exclamation-circle" color="#f59e0b">
    The operating system boots with some issues or lacking hardware support.
  </Card>

  <Card title="Broken" icon="times-circle" color="#ef4444">
    The boot loader doesn't work or can't bootstrap the operating system.
  </Card>
</CardGroup>

## General Limitations

<Warning>
  These limitations apply to all compatibility statuses:
</Warning>

* ACPI support is incomplete (some things are hardcoded in the kernel to work)
* Wi-Fi and Bluetooth aren't supported yet
* AMD, NVIDIA, ARM, and PowerVR GPUs aren't supported yet (only BIOS VESA and UEFI GOP)
* I2C devices aren't supported yet (PS/2 or USB devices should be used)
* USB support varies on each device model because some USB devices require specific drivers
* Automatic operating system discovery is not implemented in the boot loader yet

## Recommended Hardware

These devices boot successfully with full or near-full functionality:

| **Vendor** | **Model**          | **Redox Version** | **Image Date** | **Variant** | **CPU Architecture** | **Motherboard Firmware** | **Report**       |
| ---------- | ------------------ | ----------------- | -------------- | ----------- | -------------------- | ------------------------ | ---------------- |
| Lenovo     | IdeaPad Y510P      | 0.8.0             | 2022-11-11     | desktop     | x86-64               | BIOS, UEFI               | Boots to Orbital |
| System76   | Galago Pro (galp5) | 0.8.0             | 2022-11-11     | desktop     | x86-64               | UEFI                     | Boots to Orbital |
| System76   | Lemur Pro (lemp9)  | 0.8.0             | 2022-11-11     | desktop     | x86-64               | UEFI                     | Boots to Orbital |

## Booting with Issues

These devices boot but have partial functionality or known issues:

| **Vendor**   | **Model**                            | **Redox Version** | **Image Date** | **Variant** | **CPU Architecture** | **Motherboard Firmware** | **Report**                                                                                                                              |
| ------------ | ------------------------------------ | ----------------- | -------------- | ----------- | -------------------- | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- |
| ASUS         | Eee PC 900                           | 0.8.0             | 2022-11-11     | desktop     | i686                 | BIOS                     | Boots to Orbital, No ethernet driver, Correct video mode not offered (firmware issue)                                                   |
| ASUS         | PRIME B350M-E (custom)               | 0.9.0             | 2024-09-20     | desktop     | x86-64               | UEFI                     | Partial support for the PS/2 keyboard, PS/2 mouse is broken                                                                             |
| ASUS         | ROG g55vw                            | 0.8.0             | 2023-11-11     | desktop     | x86-64               | BIOS                     | Boots to Orbital, UEFI panic in SETUP                                                                                                   |
| ASUS         | X554L                                | 0.8.0             | 2022-11-11     | desktop     | x86-64               | BIOS                     | Boots to Orbital, No audio, HDA driver cannot find output pins                                                                          |
| ASUS         | Vivobook 15 OLED (M1503Q)            | 0.9.0             | 2025-08-04     | desktop     | x86-64               | UEFI                     | Boots to Orbital, touchpad and usb do not work, cannot connect to the internet, right maximum display resolution 2880x1620              |
| Dell         | XPS 13 (9350)                        | 0.8.0             | 2022-11-11     | desktop     | i686                 | BIOS                     | Boots to Orbital, NVMe driver livelocks                                                                                                 |
| Dell         | XPS 13 (9350)                        | 0.8.0             | 2022-11-11     | desktop     | x86-64               | BIOS, UEFI               | Boots to Orbital, NVMe driver livelocks                                                                                                 |
| HP           | Dev One                              | 0.8.0             | 2022-11-11     | desktop     | x86-64               | UEFI                     | Boots to Orbital, No touchpad support, requires I2C HID                                                                                 |
| HP           | EliteBook Folio 9480M                | 0.9.0             | 2025-11-04     | desktop     | x86-64               | UEFI                     | Boots to Orbital, touchpad and usb work, cannot connect to the Internet, install failed, right maximum display resolution 1600x900      |
| Lenovo       | ThinkPad Yoga 260 Laptop - Type 20FE | 0.9.0             | 2024-09-07     | demo        | x86-64               | UEFI                     | Boots to Orbital, No audio                                                                                                              |
| Lenovo       | Yoga S730-13IWL                      | 0.9.0             | 2024-11-09     | desktop     | x86-64               | UEFI                     | Boots to Orbital, No trackpad or USB mouse input support                                                                                |
| Raspberry Pi | 3 Model B+                           | 0.8.0             | Unknown        | server      | ARM64                | U-Boot                   | Boots to UART serial console (pl011)                                                                                                    |
| Samsung      | Series 3 (NP350V5C)                  | 0.9.0             | 2025-08-04     | desktop     | x86-64               | UEFI                     | Boots to Orbital, touchpad works, USB does not work, can connect to the Internet through LAN. Wrong maximum display resolution 1024x768 |
| System76     | Oryx Pro (oryp10)                    | 0.8.0             | 2022-11-11     | desktop     | x86-64               | UEFI                     | Boots to Orbital, No touchpad support, though it should be working                                                                      |
| System76     | Pangolin (pang12)                    | 0.8.0             | 2022-11-11     | desktop     | x86-64               | UEFI                     | Boots to Orbital, No touchpad support, requires I2C HID                                                                                 |
| Toshiba      | Satellite L500                       | 0.8.0             | 2022-11-11     | desktop     | x86-64               | BIOS                     | Boots to Orbital, No Ethernet driver, Correct video mode not offered (firmware issue)                                                   |

## Broken Hardware

These devices fail to boot or have critical issues:

| **Vendor**     | **Model**                         | **Redox Version** | **Image Date** | **Variant**     | **CPU Architecture** | **Motherboard Firmware** | **Report**                                                                                        |
| -------------- | --------------------------------- | ----------------- | -------------- | --------------- | -------------------- | ------------------------ | ------------------------------------------------------------------------------------------------- |
| ASUS           | PN41                              | 0.8.0             | 2024-05-30     | server          | x86-64               | Unknown                  | Aborts after panic in xhcid                                                                       |
| BEELINK        | U59                               | 0.8.0             | 2024-05-30     | server          | x86-64               | Unknown                  | Aborts after panic in xhcid                                                                       |
| Framework      | Laptop 16 (AMD Ryzen 7040 Series) | 0.9.0             | 2024-09-07     | server, demo    | x86-64               | UEFI                     | Black screen and unresponsive after the bootloader and resolution selection                       |
| HP             | Compaq nc6120                     | 0.9.0             | 2024-11-08     | desktop, server | i686                 | BIOS                     | Unloads into memory at a rate slower than 1MB/s after selecting resolution                        |
| HP             | EliteBook 2570p                   | 0.8.0             | 2022-11-23     | demo            | x86-64               | BIOS (CSM mode?)         | Gets to resolution selection, Fails assert in `src/os/bios/mod.rs:77` after selecting resolution  |
| Lenovo         | G570                              | 0.8.0             | 2022-11-11     | desktop         | x86-64               | BIOS                     | Bootloader panics in `alloc_zeroed_page_aligned`, Correct video mode not offered (firmware issue) |
| Lenovo         | IdeaPad Y510P                     | 0.8.0             | 2022-11-11     | desktop         | i686                 | BIOS                     | Panics on `phys_to_virt overflow`, probably having invalid mappings for 32-bit                    |
| Lenovo         | ThinkCentre M83                   | 0.9.0             | 2025-11-09     | desktop         | x86\_64              | UEFI                     | Presents user with display resolution options, dumps logs with ACPI and device errors             |
| Panasonic      | Toughbook CF-18                   | 0.8.0             | 2022-11-11     | desktop         | i686                 | BIOS                     | Hangs after PIT initialization                                                                    |
| Toshiba        | Satellite L500                    | 0.8.0             | 2022-11-11     | desktop         | i686                 | BIOS                     | Correct video mode not offered (firmware issue), Panics on `phys_to_virt overflow`                |
| XMG (Schenker) | Apex 17 (M21)                     | 0.9.0             | 2024-09-30     | demo, server    | x86-64               | UEFI                     | After selecting resolution, repeats Local APIC internal error before freezing                     |

## Contributing Hardware Reports

<Steps>
  <Step title="Test Redox on your hardware">
    Download and run the latest Redox image on your device.
  </Step>

  <Step title="Document your results">
    Note the hardware details, boot behavior, and any issues encountered.
  </Step>

  <Step title="Submit your report">
    Follow the guidelines in [CONTRIBUTING.md](https://gitlab.redox-os.org/redox-os/redox/blob/master/CONTRIBUTING.md) to submit your hardware report.
  </Step>
</Steps>

### Report Template

Use this format when submitting reports:

```markdown theme={null}
| Vendor | Model | Redox Version | Image Date | Variant | CPU Architecture | Motherboard Firmware | Report |
```

<Note>
  The Redox image date should use the [ISO format](https://en.wikipedia.org/wiki/ISO_8601) (YYYY-MM-DD).
</Note>

### Table Row Ordering

New reports should use independent alphabetical order in the "Vendor" and "Model" table rows:

```
| ASUS | ROG g55vw |
| ASUS | X554L |
| System76 | Galago Pro (galp5) |
| System76 | Lemur Pro (lemp9) |
```

Each vendor has its own alphabetical order for models, independent from other vendors.
