Hardware compatibility (x86)
This page answers a simple question: will Bass:Lineout run on this PC?
The short answer
- Yes, for most Intel or AMD PCs from about the last ten years (and many older ones too).
- No for machines that need a separate NVIDIA graphics card (gaming laptops and many workstations). Bass does not ship NVIDIA's closed-source driver.
- The PC itself is usually fine. Extra screens (including many customer-facing displays) are largely handled by Bass Display Mapper and Input Mapper, plus related stack work. What still needs project-level care is store or factory devices that talk over USB, serial, or CAN: card readers, cash drawers, receipt printers, barcode scanners, and similar. Bass can expose those buses (including Config Overrides for common wiring cases), but the Android app still has to speak the device protocol.
Numbers on this page come from a public list of PCs that people have reported to linux-hardware.org (linuxhw/DMI on GitHub). A brand missing from that list is not the same as unsupported. See the
Check your graphics chip
On a running Bass system (or any Linux live session):
lspci -nn | grep -iE 'vga|3d|display'
If this is a point-of-sale or industrial box, test card readers, cash drawers, printers, and other USB/serial/CAN devices with your Android app on that exact model. Extra monitors and customer-facing displays are usually covered by Display Mapper and Input Mapper.
Buying tips by brand
Quick "buy this / skip that" notes. Model counts later on this page come from linuxhw. This table is shopping guidance only.
Full series notes for each brand are in
Picture of the inventory
We track 26,814 distinct PC models across the brands and segments below (out of 34,784 models in the full linuxhw tree).
flowchart LR HW[Intel or AMD PC] --> OK[Expected to work] HW --> Periph[Test USB serial CAN devices] HW --> Disp[Display Mapper for extra screens] AvoidN[Separate NVIDIA card] --> No[Out of scope]
flowchart TB Total[Tracked models 26814] Total --> HP[HP 2712] Total --> Dell[Dell 1233] Total --> Asus[Asus 3809] Total --> Acer[Acer 1451] Total --> Lenovo[Lenovo 11068] Total --> Framework[Framework 3] Total --> StarLabs[Star Labs 5] Total --> Ind[Industrial POS ODM 850] Total --> Oth[Other x86 makers 5683]
Common PC brands
Popular name lines (examples)
HP (2,712 models)
- Common name prefixes:
Pavilion(230),Compaq(163),Laptop(152),ENVY(141),EliteBook(139),ProBook(131),OMEN(69),ProLiant(66)
Dell (1,233 models)
- Common name prefixes:
Inspiron(383),Latitude(220),Vostro(133),Precision(119),PowerEdge(96),OptiPlex(88),XPS(71),Studio(24)
Asus (3,809 models)
- Common name prefixes:
VivoBook_ASUSLaptop(451),ROG(347),ASUS(244),PRIME(202),TUF(171),P5(115),ZenBook(102),VivoBook(56)
Acer (1,451 models)
- Common name prefixes:
Aspire(808),TravelMate(129),Veriton(98),Swift(75),Predator(57),Extensa(49),Nitro(36),Spin(18)
Lenovo (11,068 models)
- Common name prefixes:
ThinkPad(7676),ThinkCentre(1140),IdeaPad(501),IdeaCentre(254),ThinkStation(212),Yoga(162),Legion(160),ThinkBook(71)
Framework (3 models)
- Common name prefixes:
Laptop(3)
Star Labs (5 models)
- Common name prefixes:
StarLite(2),LabTop(1),Lite(1),StarBook(1)
Industrial, POS, and panel PCs
This group covers factory PCs, point-of-sale terminals, panel PCs, rugged notebooks, thin clients, and many mini-PC makers (examples: Advantech, AAEON, Shuttle, Panasonic Toughbook, Intel NUC-class, OnLogic, Elo Touch).
The same physical machine can show up under more than one maker name in the database (retail brand vs board maker vs a generic OEM label). Treat the counts as a sample, not a perfect product catalog.
850 models in this group (850 expected OK, 0 skip).
Plus 42 more makers in oem_devices.json (field industrial_pos_odm.vendors).
- Common name prefixes:
NUC7(31),NUC11(23),NUC8(18),CF-31(14),CF-19(13),NucBox(10),NUC12(10),CF-53(10)
Other PC makers and motherboard brands
Board makers (MSI, Gigabyte, ASRock, and similar), notebook factories (Clevo and peers), Linux PC brands (System76, TUXEDO), and common generic labels. This is a curated slice, not every remaining name in linuxhw.
5,683 models in this group (5,569 expected OK, 114 skip).
Plus 22 more makers in oem_devices.json (field other_x86_odm.vendors).
- Common name prefixes:
MS(229),MS-7(216),H61(99),H81(51),X79(50),H110(43),G41(43),Katana(37)
Retail POS and kiosk brands
Many store and kiosk brands ship Windows-only images, so they rarely show up in linuxhw. Missing from the list does not mean Bass will not run. If the unit uses Intel or AMD built-in graphics, treat it as expected to work. Use Display Mapper / Input Mapper for extra screens; test USB, serial, and CAN devices with your Android app on that model.
Our curated list: 37 of 75 brands appear at least once in this linuxhw snapshot (38 do not).
Source list: pos_manufacturers.yaml; machine-readable: pos_brands.json.
Appendix A: Word list
Appendix B: How we count models
Each unique model is one combination of (shape, maker, name prefix, model) from linuxhw. We do not count every individual machine by serial number.
"Expected OK" vs "Skip" in the tables is a simple name heuristic: gaming or discrete-NVIDIA style names are marked skip. It is not a lab certification.
JSON dumps: oem_devices.json, oem_summary.json.
Appendix C: Graphics drivers in this build
Chip id tables come from Mesa include/pci_ids/ in our source tree.
537 open-driver chip ids parsed (Iris + i915 + crocus + radeonsi).
Sample Intel Iris family names: ADL GT2, ADL-N, ADL-S GT0.5, ADL-S GT1, AML-CFL, AML-KBL, APL 2, APL 3, ARL, ATS-M, BDW GT1, BDW GT2, ... (+47 more)
NVIDIA policy (detail)
Bass ships Nouveau + Mesa only. Discrete NVIDIA (GeForce / RTX / Quadro dGPU) is treated as unsupported for production use. Prefer Intel or AMD open iGPU systems.
Appendix D: Series notes by brand
HP
EliteBook / ProBook / ZBook Firefly (Intel iGPU)
- Status: Supported
- Graphics class:
intel_igpu - Examples: EliteBook 840, ProBook 450, ZBook Firefly 14
- Notes: Business Ultrabooks and thin workstations with Intel UHD/Iris Xe.
EliteDesk / ProDesk / Mini (Intel)
- Status: Supported
- Graphics class:
intel_igpu - Examples: EliteDesk 800 Mini, ProDesk 400 G9, HP Mini
- Notes: Common office mini-PCs and desktops with Intel graphics.
OMEN / Victus gaming (NVIDIA)
- Status: Unsupported
- Graphics class:
nvidia_dgpu - Examples: OMEN 16, Victus 15, OMEN Desktop
- Notes: Discrete NVIDIA gaming lines need proprietary drivers; Nouveau-only here.
Dell
Latitude / XPS / Precision mobile (Intel iGPU)
- Status: Supported
- Graphics class:
intel_igpu - Examples: Latitude 5440, XPS 13, Precision 3470
- Notes: Business and thin laptops with Intel integrated graphics.
OptiPlex / XPS Desktop (Intel)
- Status: Supported
- Graphics class:
intel_igpu - Examples: OptiPlex 7090 Micro, XPS Desktop (Intel), Inspiron small form
- Notes: Office desktops and micros with Intel iGPU.
G-Series / Alienware (NVIDIA)
- Status: Unsupported
- Graphics class:
nvidia_dgpu - Examples: G15, Alienware m16, Alienware Aurora
- Notes: Gaming lines with discrete NVIDIA; treat as unsupported on Bass.
Asus
ExpertBook / Zenbook / VivoBook (Intel)
- Status: Supported
- Graphics class:
intel_igpu - Examples: ExpertBook B9, Zenbook 14, VivoBook 15
- Notes: Everyday and business notebooks with Intel iGPU.
NUC / Mini PC (Intel)
- Status: Supported
- Graphics class:
intel_igpu - Examples: ASUS NUC, PN series mini PC
- Notes: Compact Intel systems; strong Mesa Iris fit.
ROG / TUF Gaming (NVIDIA)
- Status: Unsupported
- Graphics class:
nvidia_dgpu - Examples: ROG Zephyrus, ROG Strix, TUF Gaming A15
- Notes: Discrete NVIDIA gaming; proprietary driver required for full use.
Acer
Aspire / Swift / TravelMate (Intel)
- Status: Supported
- Graphics class:
intel_igpu - Examples: Aspire 5, Swift 3, TravelMate P2
- Notes: Mainstream and business Intel iGPU notebooks.
Veriton / Chromebox-class desktop (Intel)
- Status: Supported
- Graphics class:
intel_igpu - Examples: Veriton N, Aspire TC (Intel SKU)
- Notes: Office desktops with Intel graphics.
Nitro / Predator (NVIDIA)
- Status: Unsupported
- Graphics class:
nvidia_dgpu - Examples: Nitro 5, Predator Helios, Predator Orion
- Notes: Gaming lines centered on discrete NVIDIA GPUs.
Star Labs
StarBook / StarLite / StarFighter (Intel/AMD open)
- Status: Supported
- Graphics class:
mixed - Examples: StarBook Mk VI, StarLite Mk V, StarFighter
- Notes: Linux-first notebooks; Intel and AMD open-GPU SKUs fit Mesa well. Confirm AMD vs Intel per unit.
Optional NVIDIA dGPU configs
- Status: Unsupported
- Graphics class:
nvidia_dgpu - Examples: StarFighter (NVIDIA option)
- Notes: Any discrete NVIDIA option is unsupported on Bass.
Framework
Framework Laptop (Intel / AMD iGPU)
- Status: Supported
- Graphics class:
mixed - Examples: Framework Laptop 13 Intel, Framework Laptop 13 AMD, Framework Laptop 16 AMD
- Notes: Intel Iris and AMD Radeon iGPU mainboards are the expected path. AMD treated as caveat at GPU-driver level but OEM line is a strong fit.
Framework Laptop 16 (NVIDIA Expansion Card)
- Status: Unsupported
- Graphics class:
nvidia_dgpu - Examples: Framework 16 NVIDIA Graphics Module
- Notes: Discrete NVIDIA expansion module needs proprietary drivers; not supported.
Lenovo (optional)
ThinkPad / ThinkCentre / Yoga (Intel)
- Status: Supported
- Graphics class:
intel_igpu - Examples: ThinkPad T14, ThinkPad X1 Carbon, ThinkCentre M70q, Yoga 7
- Notes: Business and consumer Intel iGPU lines are typically well supported.
ThinkPad AMD / IdeaPad AMD (radeonsi)
- Status: Caveat
- Graphics class:
amd_igpu - Examples: ThinkPad T14s AMD, IdeaPad Slim 5 AMD
- Notes: AMD iGPU via amdgpu + Mesa radeonsi; validate on your release build.
Legion / LOQ gaming (NVIDIA)
- Status: Unsupported
- Graphics class:
nvidia_dgpu - Examples: Legion 5, LOQ 15, Legion Tower
- Notes: Gaming lines with discrete NVIDIA; unsupported without proprietary drivers.
Appendix E: Data files
Generated by scripts/gen_hardware_compat.py on 2026-09-23. Inventory from linuxhw/DMI. Graphics id tables from Mesa. Prefer/skip tips are guidance only.