Website profiles · Technology insights · Alternatives

linux-hardware.org

High detailed database of computer hardware

No paid content found
Visit website
Profile views 0 Outbound visits 0 Normal
Linux Hardware Database Full homepage screenshot

At a glance

Category
Data & Analytics
Language
English
Paid-content signal
No paid content foundObserved
Registered
2015
Hosting
JSC IOTInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Linux Hardware Database?

Linux Hardware Database is a community-maintained catalogue of computer hardware tested under Linux. Its purpose is to answer a practical question before you buy or troubleshoot: does this laptop, desktop, motherboard, Wi-Fi card or peripheral actually work with Linux, and which kernel or driver notes apply?

What it is useful for

  • Checking compatibility before a purchase. Look up a specific model or component to see whether other users have reported it working, and under which distribution or kernel version.
  • Diagnosing a stubborn device. If a wireless adapter or graphics chip misbehaves, records from other owners can show whether the problem is model-wide or specific to your setup.
  • Choosing hardware for a build. Someone assembling a Linux desktop can compare candidate components by how well they are documented and reported.

What to keep in mind

The database reflects user-submitted reports, so coverage is uneven: popular laptops and common chips are well represented, while rare or very new hardware may have few or no entries. A missing entry means "unknown", not "incompatible". Reports also age — a device marked problematic two years ago may work fine on a current kernel, so check the dates and kernel versions attached to each report.

A sensible next step

Identify the exact model number (not just the brand line) and search for it on the site before ordering. For broader context, compare findings with distribution-specific hardware lists such as ArchWiki or vendor support pages, since a single source rarely covers every edge case.

How can I check whether a specific laptop or desktop is compatible with Linux before buying it?

Check the exact model in a hardware compatibility database before you buy, then confirm the specific components (Wi-Fi chip, GPU, fingerprint reader) rather than trusting the brand name. The Linux Hardware Database at Linux Hardware Database is built for exactly this: it records detailed hardware inventories from real Linux machines, so you can see which components a given laptop or desktop actually contains and whether they were detected and working under Linux.

A practical check, in order

  1. Find the exact model string. "ThinkPad T14" is not enough; the generation, CPU and Wi-Fi option matter. Copy the full model number from the retailer's spec sheet.
  2. Search the database for that model. Look at what components are listed and whether the reports show them as detected. Prioritise recent reports, since kernel support improves over time.
  3. Check the three usual trouble spots separately: Wi-Fi/Bluetooth adapter, discrete GPU (and whether hybrid graphics works), and anything unusual such as a fingerprint reader, IR camera or special function keys.
  4. Confirm the distribution and kernel version used in the reports. A machine that works on a recent kernel may need extra steps on an older LTS release.
  5. Buy with a return window. Even a well-documented model can ship with a swapped Wi-Fi card or a new panel revision.

Where to look beyond one database

Source Best for Trade-off
Linux Hardware Database Component-level inventories from real machines Depends on users submitting reports; coverage varies by model
Distribution hardware lists Officially tested or certified machines Narrower selection, often business models
Arch Linux wiki Fixes for specific laptops and chipsets Written for one distribution; assumes more experience
Ubuntu certified hardware Buying new with vendor support Certification is per model and release

A concrete scenario: you are choosing between two 14-inch laptops with the same CPU. The database shows one with an Intel Wi-Fi card widely reported as working and the other with a newer chip needing a recent kernel. If you plan to run an older LTS release, that difference decides the purchase more than the spec sheet does.

Decision criterion

Treat a model as low-risk if recent reports show the Wi-Fi, graphics and suspend/resume all working on a distribution close to yours. Treat it as a calculated risk if reports are sparse or only cover older kernels, and only proceed if you can return it or are comfortable troubleshooting.

How do I look up the detailed hardware specifications of a computer already listed in the database?

Use the database's search to find the machine first, then open its device page to read the component-level details. On Linux Hardware Database, the practical path is to search by the model name or a known component (for example, a laptop model or a Wi-Fi chipset), then follow the matching probe or device entry rather than stopping at the search results list.

A workable lookup sequence

  1. Search by the most specific identifier you have. A full model number or a distinctive chipset name narrows results far better than a brand name alone.
  2. Match the exact configuration. The same model line can ship with different CPUs, GPUs, Wi-Fi cards or storage, so confirm the listed components against the machine you actually have.
  3. Open the detailed record. Device pages typically break down individual components — processor, graphics, network adapters, audio, storage controllers — with identifiers and driver or kernel notes.
  4. Read the probe context. Entries are usually tied to a particular distribution or kernel version, which tells you whether a reported result reflects current behaviour or an older setup.

Matching the right entry

What you know Best search approach Main trade-off
Exact model number Search the full model string Fewest results, but may miss regional variants
Brand and series only Search brand plus series, then filter by components Broader coverage, more manual comparison
A single component Search the chipset or adapter name Good for compatibility questions, weaker for whole-system specs

Practical example

If you are checking whether a used laptop will run Linux well, search its model number, open the entry that matches its CPU and wireless card, and note the network and graphics details specifically — those are the components most likely to cause driver problems. Compare two candidate entries side by side when a model line has multiple configurations.

As a next step, record the exact model number and one or two component names before searching; that combination usually takes you straight to the right detailed entry instead of a long list of near-matches.

What should I do if my hardware is not yet listed or shows as incompatible?

If your hardware is not listed in the Linux Hardware Database or appears as incompatible, the most useful step is to share a probe of your own system rather than wait for someone else to add it. A database like Linux Hardware Database is built from user-submitted hardware scans, so a missing or "incompatible" entry usually reflects that no one has contributed a working (or failing) report for that exact component yet.

Practical next steps

  1. Confirm what the entry means. "Not listed" is not the same as "does not work." It often means the model or revision has not been scanned. Check the exact model number, chip revision and kernel version before drawing conclusions.
  2. Run the project's probe tool on your machine. The database's own client collects a hardware inventory and can upload it, which creates or updates an entry for your device. Do this on a system that boots, even if some components misbehave.
  3. Record the kernel and distribution you used. Compatibility often changes between kernel releases. A device marked incompatible on an older kernel may work on a newer one, and vice versa.
  4. Report the specific failure. Note which subsystem is affected (Wi-Fi, GPU, audio, suspend, Bluetooth) and any error messages from dmesg or journalctl. A general "incompatible" label is far less useful than "Wi-Fi drops after suspend on kernel X."
  5. Check upstream before assuming a dead end. Kernel driver mailing lists, distribution wikis and vendor support pages often carry fixes that are newer than any database snapshot.

Where to look for context

Source Best for
Linux Hardware Database User-submitted probe reports, per-component compatibility
Distribution wiki (e.g. Arch, Debian, Ubuntu) Step-by-step fixes for common chipsets
Kernel bug tracker / mailing lists Whether a fix is in progress or already merged

A concrete scenario

Suppose a laptop's Wi-Fi card shows as incompatible. Before replacing it, boot a live image of a recent distribution and check whether the card is detected. If it is, the issue is likely your installed kernel or firmware package, not the hardware. If it is not detected anywhere, submitting a probe report documents the failure and helps others with the same model decide whether to buy it.

Decision criterion

Treat an "incompatible" entry as a prompt to verify, not a verdict. If you can submit a probe and a short description of what fails, you turn a gap in the database into a record that the next buyer or user can rely on.

Can I use the database to compare hardware components across different Linux distributions?

Yes, but with a caveat: the database compares hardware as seen by Linux, not distributions as such. It records detailed hardware information from machines running Linux, so you can look up a component and see how it has been detected and reported by different systems. What it does not do is run a controlled distribution-versus-distribution test, so treat distribution differences as a filter on real user reports rather than a benchmark.

What a comparison looks like in practice

Suppose you are choosing a wireless adapter for a laptop that will run either Debian or Fedora. You find the adapter in the database and scan the reports: which kernel versions appear, whether the device is reported as working, and whether any entries note missing firmware or driver issues. That gives you a realistic picture of where the adapter has been tried, not a guarantee for your exact setup.

A useful way to frame the trade-offs:

Question Database helps Database does not settle
Has this component been reported working under Linux? Yes, via submitted hardware reports Whether your specific kernel build will behave the same
Do reports cluster around particular distributions or kernels? Yes, if reporters supplied that detail A head-to-head distro test under identical conditions
Are there known driver or firmware gaps? Often, through report notes A definitive fix or workaround for your machine
Is this component a safe purchase? As one input among several A purchase guarantee

How to use it well

Filter by the component first, then read the individual reports rather than relying on any single summary. Pay attention to kernel version and distribution fields, because a working report on an older kernel may not carry over to a newer one. Cross-check with distribution-specific community resources where you can, for example Debian Wiki or Fedora Project, and with the kernel's own documentation at The Linux Kernel Archives for driver and firmware details.

The practical decision rule: use the database to shortlist components with a healthy spread of recent, working reports across the distributions you care about, then verify the final choice against your distribution's hardware notes before buying.

How is the hardware information in this database collected and kept accurate?

The database is built mainly from probes run on real Linux machines: users install a small client, it scans the components in their system and uploads the results, which are then grouped by device model and hardware ID. Accuracy comes from volume and cross-checking rather than from a central lab — many independent probes of the same model make it easier to spot outliers, and entries are tied to specific chip and vendor identifiers so a report can be traced to concrete hardware. Because it is community-fed, coverage is uneven: popular laptops and desktops tend to have many reports, while rare or very new components may have few or none, and a single submission can carry a misdetected device or an unusual configuration.

Practical way to use it

  1. Search your exact model or component ID and read several reports, not just the first.
  2. Treat a cluster of similar reports as stronger evidence than one entry.
  3. Check whether reports mention the same kernel or distribution version you plan to run, since compatibility often changes between releases.

For a concrete case: if you are about to buy a used laptop and want to know whether its Wi-Fi card and suspend behavior work under Linux, look for multiple probes of that model and compare what they report; if only one probe exists, treat it as a hint and verify with the vendor's spec sheet or a distro's own compatibility list such as Arch Wiki or Ubuntu certification pages.

Related questions

More questions →
What Hardware Details Can You Check on a Linux System?

You can check nearly every major hardware component on a Linux system—CPU, memory, storage, GPU, network adapters, and motherboard—using built-in commands and system files, without installing anything. The practical goal is to identify exact model numbers, capacities, and the driver in use, then compare them against a hardware database such as the Linux Hardware Database (linux-hardware.org) to judge Linux compatibility. This guide covers what to check, how to retrieve it, and how to read the results.

The hardware categories worth checking

Focus on six areas. Each answers a different question about the machine.

Category What you want to learn Typical tools
CPU Model, cores, threads, architecture lscpu, /proc/cpuinfo
Memory Total capacity, speed, slots used free -h, sudo dmidecode -t memory
Storage Drives, model, capacity, interface lsblk, sudo smartctl -i
GPU Chip model, kernel driver in use lspci -k, glxinfo
Network Adapter model, driver, link status lspci -k, ip link, ethtool
Motherboard/BIOS Vendor, board model, firmware version sudo dmidecode -t baseboard, sudo dmidecode -t bios

Retrieving details with built-in commands

CPU

lscpu

Expected output includes architecture, CPU model name, core and thread counts, and cache sizes. For per-core flags and vendor, read /proc/cpuinfo. The model name string is what you match against a database entry.

Memory

free -h
sudo dmidecode -t memory

free -h gives usable total. dmidecode reports each slot: size, type (DDR4/DDR5), speed, and manufacturer. If dmidecode shows empty slots or a lower total than expected, that is a detection or seating issue, not a Linux limitation.

Storage

lsblk -o NAME,MODEL,SIZE,TRAN
sudo smartctl -i /dev/nvme0

lsblk shows device names, models, capacity, and transport (SATA, NVMe, USB). smartctl (from smartmontools) adds firmware and interface details. The model string is the key for compatibility lookups.

GPU and network

lspci -k

The -k flag is the important part: it lists the kernel driver in use for each device. A GPU or Wi-Fi adapter with no driver line, or with Kernel driver in use: nouveau where you expected a proprietary driver, tells you immediately where a problem lies.

Motherboard and firmware

sudo dmidecode -t baseboard
sudo dmidecode -t bios

These give vendor, board model, and BIOS/UEFI version—useful when a database entry depends on firmware level.

Reading the details correctly

Three fields carry most of the diagnostic weight:

  • Model number — the exact string, not a marketing name. "Intel Wi-Fi 6 AX200" is matchable; "Intel wireless" is not.
  • Driver in use — confirms the kernel recognized the device and loaded a module. Missing driver is the most common cause of "hardware not working."
  • Capacity and speed — compare reported values against the spec sheet. A RAM stick reporting half its rated speed often means a slot or BIOS setting issue.

Comparing against a hardware database

The Linux Hardware Database (linux-hardware.org) is a high-detail database of computer hardware with reported Linux compatibility. The workflow:

  1. Collect the model strings from the commands above.
  2. Search the database for the device or the full machine (laptop/desktop model).
  3. Compare reported driver, kernel version, and compatibility status against your system.
  4. If your device is absent, submitting a probe adds data for the next user.

Use the database to answer "will this work before I buy" and "why doesn't mine work" with the same evidence.

When missing details signal a problem

Incomplete output is itself information:

  • Device listed but no driver — kernel module missing or unsupported; check dmesg for errors.
  • RAM slots empty or underreported — reseat modules or check BIOS memory mapping.
  • Storage model blank — controller in a compatibility mode; check BIOS SATA/NVMe settings.
  • GPU shows a fallback driver — expected for some cards; confirm whether the intended driver is installed.

Cross-check any anomaly in the hardware database before assuming a fault—sometimes the "missing" detail is normal for that chipset.

How Do You Play Arx Fatalis on Linux With Arx Libertatis?

Arx Libertatis is an improved, cross-platform, open-source engine for Arx Fatalis, the 2002 first-person RPG/dungeon crawler/immersive sim from Arkane Studios. To play on Linux, you install Arx Libertatis (official Linux builds are provided), then point it at a copy of the original Arx Fatalis game data — the engine itself does not include the game. You need to own or otherwise obtain Arx Fatalis or its demo before you can play.

What Arx Libertatis actually is

Arx Libertatis is a port and modernization of the Arx Fatalis engine, based on the publicly released Arx Fatalis source code and available under the GPL 3+ license. Version 1.2.1 supports modern systems, brings the game to new platforms, and removes bugs and limitations of the original release.

Two things follow from that:

  • The engine is free and open source. You can download, inspect, and redistribute the code under the GPL.
  • The game data is not included. The license covers the engine only. The art, audio, levels, and other assets remain part of the commercial game, so you must supply them yourself.

The game itself features crafting, melee and ranged combat, and a distinctive spellcasting system where you draw runes in real time to cast the spell you want.

What you need before installing

Requirement Why
A copy of Arx Fatalis (full game or demo) Provides the game data Arx Libertatis loads
Arx Libertatis for Linux The engine that runs the game on your system
A Linux desktop with working graphics drivers The engine renders the original 3D game

The original game is sold through storefronts such as GOG.com, the Microsoft Store, and the Bethesda Store, and it also has a demo. Any of these gives you the data files the engine needs.

Installing Arx Libertatis on Linux

Arx Libertatis provides official builds for Windows and Linux. Beyond those, it has been packaged for macOS (Homebrew), FreeBSD, DragonFly BSD, NetBSD, OpenBSD, Haiku, and Pandora, and will likely compile and work on other operating systems.

On Linux, you have two practical routes:

Option 1: Use a distribution package

Check whether your distribution ships Arx Libertatis in its repositories. If it does, install it through your normal package manager. This is the least manual path and keeps updates tied to your system.

Option 2: Use the official Linux build

Download the Linux build from the project's download page and unpack it. This works regardless of whether your distribution packages the engine, and it lets you run a specific version such as 1.2.1.

If neither fits, the source is available on GitHub, so you can build it yourself — the project notes it will likely compile on other systems too.

Pointing the engine at your game data

The engine needs to find the Arx Fatalis data files. The general flow is:

  1. Install or unpack Arx Libertatis using one of the routes above.
  2. Locate your Arx Fatalis data. If you bought the game from a storefront, the installer places the data files somewhere on disk; if you have the demo, it comes as its own set of files.
  3. Tell Arx Libertatis where that data is when you first launch it, or place the data where the engine expects it.
  4. Launch the game and confirm it reaches the main menu.

The expected result at each step is simple: the engine starts, finds the data, and loads the game rather than exiting with a "data not found" style error.

If the game does not run

Check these in order:

  • Data path is wrong. The most common failure is the engine not finding the Arx Fatalis data. Re-check the path you gave it.
  • You installed the engine but not the game. Arx Libertatis alone cannot run — it has no assets of its own.
  • Graphics/driver problems. Since the engine targets modern systems, most rendering issues trace back to drivers or to running an old build. Try the current release (1.2.1).
  • Wrong build for your system. Make sure you grabbed the Linux build, not the Windows one, if you installed manually.

Where to go next

The project plans to keep improving and modernizing the engine and to enable community customizations and mods. If you want to follow development or get help, the project links to its GitHub repository, Mod DB page, and community forums such as the TTLG Forum and the GOG.com forum. There are also community projects built around the game, including the Arx Insanity Mod and other Arx mods.

How to Check Whether a Laptop Is Compatible with Linux

You can judge a laptop's Linux compatibility before buying by checking four component families — Wi-Fi chipset, GPU, touchpad, and power management — against real-world reports in a hardware database such as Linux Hardware Database (linux-hardware.org), then confirming with a Live USB boot on the actual machine. The database tells you what other owners of the same model experienced; the Live USB tells you what this specific unit does. Use both, because a model can ship with different Wi-Fi cards or panel revisions across batches.

The four components that decide most compatibility outcomes

Most "works out of the box" versus "needs tinkering" differences come down to a small set of parts. Check these first; everything else (storage, USB controllers, audio) is usually handled by the kernel without extra work.

Component Why it matters What "good" looks like What causes trouble
Wi-Fi / Bluetooth The most common blocker; a single unsupported chip can mean no wireless at all Chipset with in-kernel driver (e.g., Intel, Atheros, MediaTek parts with mainline support) Broadcom or very new chipsets needing out-of-tree drivers or missing firmware
GPU Drives display, suspend/resume, external monitors, and video decode Intel or AMD integrated graphics with mature Mesa support Very recent discrete GPUs, hybrid setups with poor switching support
Touchpad Affects daily usability more than benchmarks suggest Recognized as a precision touchpad with gesture support I2C touchpads that need a newer kernel or a quirk entry
Power management Battery life, suspend, fan behavior, thermal throttling Suspend-to-RAM works; sensors report temperatures Missing ACPI quirks, suspend that won't resume, fans that never spin down

A laptop can pass three of these and fail the fourth, so treat them as separate checks rather than one overall verdict.

Querying the Linux Hardware Database by model or component

Linux Hardware Database collects hardware probe reports uploaded by Linux users, so its value is that entries reflect machines that actually booted Linux — not vendor spec sheets.

By laptop model: Search the model name or vendor plus model number. Probe reports typically list the kernel version used, the distribution, and the detected components. Look for reports on a kernel close to the one you plan to run: a report from two years ago on an older kernel may not reflect current driver support, and conversely a very new model may have few or no probes.

By component: If you already know the Wi-Fi chipset or GPU model (from the vendor's spec page or a review), search that part directly. This is the more reliable route when a model has multiple configurations, because the database entry is tied to the actual chip, not the marketing name.

Reading a report: Focus on whether the component was detected at all, whether the report notes missing firmware or a non-functional device, and which kernel version was in use. A device that appears in the probe but is flagged as not working is a stronger warning than a device that simply isn't listed.

Out-of-the-box versus "works with extra steps"

Sort what you find into three buckets before deciding:

  • Works out of the box: Component detected, driver loaded automatically, no notes about firmware or kernel parameters. This is what you want for Wi-Fi and touchpad especially.
  • Works with firmware or a newer kernel: The driver exists but needs a firmware package installed or a kernel newer than the distribution's default. Common for recent Wi-Fi and GPU parts. Acceptable if you're comfortable installing firmware or running a newer kernel.
  • Needs out-of-tree drivers or kernel parameters: Vendor driver packages, DKMS modules, or boot parameters to fix suspend, backlight, or touchpad behavior. Workable, but each kernel update can break it — weigh this against how much you value low maintenance.

If a laptop's Wi-Fi falls in the third bucket, that alone is often a reason to choose a different configuration, since it affects every boot.

Confirming on the actual machine with a Live USB

Database reports are evidence, not proof for your unit. Boot a Live USB of the distribution you intend to use and check the hardware directly. The commands below read hardware state; none of them change the system.

  1. Boot the Live USB and connect to Wi-Fi if possible. If Wi-Fi doesn't appear, that itself is the finding.
  2. List PCI devices (GPU, Wi-Fi, Ethernet):
    lspci -nnk
    
    The -nnk flags show numeric vendor/device IDs and which kernel driver is in use. A device with no "Kernel driver in use" line is a red flag.
  3. List USB devices (Bluetooth, webcam, some touchpads):
    lsusb
    
  4. Check the kernel log for errors and missing firmware:
    dmesg | grep -i -E "firmware|error|fail"
    
    Messages about missing firmware files point to the "works with extra steps" bucket.
  5. Test the touchpad and suspend: move the cursor, try two-finger scrolling, then suspend and resume. Suspend/resume failures are easier to catch now than after purchase.
  6. Check sensors and power:
    sensors
    
    If temperatures or fan readings are absent, power management support may be incomplete.

Run these on the exact configuration you plan to buy — in a store if possible, or confirm the return policy before ordering.

When something isn't recognized

Troubleshoot by component type rather than reinstalling or switching distributions:

  • Wi-Fi missing: confirm the chipset with lspci -nnk, then check whether a firmware package for that vendor is available in your distribution's repositories. If the driver isn't in the kernel, the database report will usually name the out-of-tree module others used.
  • GPU or display issues: check whether the correct driver module is loaded, and whether the problem appears only with external monitors or after suspend.
  • Touchpad not responding: verify it's detected as an I2C device; newer kernels often add support, so a kernel upgrade may resolve it.
  • Suspend, fans, or battery: these usually trace back to ACPI quirks. Look for reports from owners of the same model, since fixes tend to be model-specific kernel parameters.

If a component remains unsupported after these checks, the practical decision is whether that component is essential to you. A non-working fingerprint reader is an inconvenience; a non-working Wi-Fi card changes how you use the machine every day.

Desktop vs Laptop: How to Choose and Buy the Right Computer

Choose a desktop if you want the most performance per dollar, easy upgrades, and don't need to move your computer. Choose a laptop if portability matters more than raw power and future upgradability. If a desktop is right for you, the next decision is prebuilt vs custom build: prebuilt if you want to start using it immediately with a single warranty, custom if you want specific parts, better value at higher budgets, and a clear upgrade path. Newegg sells both ready-made computers and millions of individual PC parts, so all three paths are available from one storefront.

Desktop vs laptop: the core trade-offs

Factor Desktop Laptop
Performance per dollar Higher — same budget buys a stronger CPU/GPU Lower — you pay for miniaturization, battery, and display
Upgradability High — swap GPU, RAM, storage, PSU, cooling Usually limited to RAM and storage, sometimes soldered
Portability None — fixed to a desk Built in
Heat and noise Easier to cool quietly with large fans/heatsinks Constrained by thin chassis; fans spin up under load
Total cost Needs monitor, keyboard, mouse, speakers Everything included
Repair Individual parts replaceable Often whole-unit service

The practical rule: if you game or run heavy workloads at a desk more than 80% of the time, a desktop gives you more machine for the same money. If you need to work or play away from that desk regularly, a laptop is the only option that actually fits the use case.

Prebuilt desktop vs custom build

Once you've picked a desktop, decide how it gets assembled.

Choose a prebuilt if:

  • You want to unbox and start using it the same day
  • You want one warranty and one point of contact for support
  • You're buying at a lower budget, where prebuilts often undercut DIY once you count the OS and peripherals
  • You don't want to troubleshoot compatibility, BIOS, or cable management

Choose a custom build if:

  • You have specific requirements (a particular GPU, a quiet-focused case, a workstation CPU, ECC memory)
  • You plan to upgrade over time and want standard, replaceable parts
  • You're comfortable diagnosing a no-boot system with basic steps like reseating RAM and checking power connections
  • You want to reuse parts you already own

A middle path worth knowing: many sellers offer configurable systems where you pick the CPU, GPU, and storage at checkout. That gets you custom specs with a single warranty.

Match specs to what you actually do

Don't buy by tier names alone — match the component to the workload.

  • Gaming: GPU is the priority. Spend the largest share of your budget there, then on a CPU that won't bottleneck it. 16 GB RAM is a reasonable floor; 32 GB helps with heavily modded games and background apps.
  • General work and study: A modern mid-range CPU, 16 GB RAM, and a fast SSD matter more than a discrete GPU. Integrated graphics are fine unless you game or do GPU-accelerated work.
  • Workstation and AI tasks: Prioritize CPU core count, RAM capacity, and GPU VRAM. These workloads often care more about memory and VRAM than about clock speed. Check that your chosen software supports your GPU platform before buying.
  • Storage: An NVMe SSD for the OS and active projects; add a second drive for bulk storage. Capacity needs vary widely, so size to your actual file volume rather than a default.

For laptops specifically, the same logic applies but with less room to fix mistakes — RAM and storage are often the only upgradeable parts, so buy the configuration you'll want in two years, not just today.

Set a realistic total budget

The sticker price is rarely the full cost. Budget for:

  • Desktop: monitor, keyboard, mouse, speakers or headset, and possibly a Windows license if not included
  • Laptop: a cooling pad or stand if you'll run sustained loads, plus any dock or extra charger you need
  • Both: shipping, and tax where applicable

A useful approach: decide your all-in number first, subtract peripherals, then shop for the machine with what's left. This prevents the common mistake of spending the entire budget on the tower and having nothing left for a display.

Before you order: checks that prevent returns

  • Return policy and warranty: Confirm the return window and who honors the warranty — the seller or the manufacturer. Policies differ between prebuilt systems and individual parts.
  • Seller reputation: On a marketplace, check the seller's rating and history, not just the product rating.
  • Compatibility (custom builds): Verify CPU socket matches motherboard, RAM type (DDR4 vs DDR5) matches the board, GPU length fits the case, and the power supply wattage covers your components with headroom.
  • Power and space: Check your wall circuit and desk or floor space for the case you're considering.
  • Laptop specifics: Confirm the exact GPU wattage and whether RAM/storage are soldered, since these aren't always obvious from the model name.

A quick decision path

  1. Do you need to use the computer away from a desk regularly? Yes → laptop. No → desktop.
  2. Desktop: do you want to use it immediately with one warranty, or specify and upgrade parts yourself? Immediate → prebuilt. Specify/upgrade → custom build.
  3. Match GPU, CPU, RAM, and storage to your primary workload, not to marketing tiers.
  4. Add peripherals and shipping to your budget before comparing prices.
  5. Verify return policy, warranty provider, and — for custom builds — part compatibility before checkout.
What Is Computer Hardware and What Are Its Main Components?

Computer hardware is the set of physical parts you can touch inside and around a computer: the processor, motherboard, memory, storage, graphics card, power supply, case, and the peripherals connected to them. Software is the instructions; hardware is what executes them. This explainer covers the core components, how they connect and depend on each other, the line between internal parts and peripherals, and why compatibility matters when you build or upgrade. It applies to desktops and laptops running any operating system, though the Linux Hardware Database at linux-hardware.org is a useful reference when you want to check whether specific parts are known to work under Linux.

The core internal components

A computer is a set of parts that pass data and power between each other. Each has one main job:

Component Main job Typical connection
CPU (processor) Runs instructions and calculations Socket on the motherboard
Motherboard Connects and coordinates all parts Backbone for everything else
RAM (memory) Holds working data for active programs Slots on the motherboard
Storage (SSD/HDD) Keeps data when power is off SATA or M.2/NVMe ports
GPU (graphics card) Renders images and video output PCIe slot (or integrated in CPU)
PSU (power supply) Converts wall power to usable voltages Cables to board and components
Case Holds, cools, and protects the parts Mounting points and airflow

CPU and motherboard

The CPU sits in a socket on the motherboard, and the two must match: the socket type, chipset, and firmware support determine which processors a board accepts. The motherboard also carries the RAM slots, expansion slots, storage ports, and the connections for power and front-panel buttons. In practice, the motherboard is the part that decides what else you can install.

RAM and storage

RAM is volatile: it holds the data of programs currently running and is cleared when power is removed. Storage is non-volatile: it keeps the operating system, applications, and files. More RAM helps when many programs run at once; faster or larger storage mainly affects how quickly things load and save. RAM must match the motherboard's supported type and generation, while storage must match an available port (SATA or M.2/NVMe).

GPU, PSU, and case

The GPU handles graphics output and can be a separate card in a PCIe slot or integrated into the CPU. A discrete card adds its own power draw and physical size, which brings in the PSU and case. The PSU must supply enough power with the right connectors, and the case must fit the board size, card length, and cooler height while providing airflow. These three are where build mistakes most often show up: a card that does not fit, a PSU without the needed cable, or a case with poor ventilation.

How the parts depend on each other

No component works alone. The CPU needs the motherboard for its socket and power, the motherboard needs RAM and storage to be useful, the GPU needs a slot and power, and everything needs the PSU and a case to sit in. A single mismatch can stop a build: a CPU that does not fit the socket, RAM of the wrong generation, a card too long for the case, or a PSU too weak for the load. This interdependence is why compatibility checks matter more than any single part's specifications.

Internal parts vs. peripherals

Internal components live inside the case and are required for the computer to run. Peripherals are external devices connected through ports: keyboard, mouse, monitor, printer, webcam, and external drives. They are input/output devices — they let you send commands and receive results — but the computer can boot and run without most of them. The distinction is practical: when something fails, internal parts usually prevent startup or cause instability, while a peripheral problem usually affects only one function.

Why hardware compatibility matters

When building or upgrading, check compatibility before buying. The key questions are: does the CPU fit the motherboard socket and firmware, does the RAM match the board's supported type, does the storage match an available port, does the GPU fit the case and have PSU power, and does the PSU have enough capacity and the right connectors? For Linux users, one more check helps: whether the specific part is known to work with the kernel and drivers. The Linux Hardware Database (linux-hardware.org) records detailed hardware information and compatibility reports, so you can look up a laptop, desktop, or individual component before committing. Treat it as a reference point, not a guarantee — a part listed as working is evidence, not a promise for every configuration.

A quick way to reason about any PC

Ask three questions about any machine: what parts does it contain, how are they connected, and do they match? Identify the CPU socket and motherboard chipset, the RAM type and amount, the storage interface, the GPU and its power needs, and the PSU capacity. If those line up, the hardware is coherent. If you are upgrading, change one part at a time and verify the matching parts still fit — that habit prevents most build and upgrade problems.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2015, this domain has about 10 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

The observed email authentication setup is incomplete: DMARC is missing. Nameservers are provided by firstvds.ru, indicating managed DNS hosting. MX records point to the mail.ru email service. No CNAME was found; the observed records resolve directly to addresses. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The Server header exposes the software version: nginx/1.30.4. This makes version-targeted checks easier, but is not proof of an exploitable vulnerability. X-Powered-By exposes backend information: PHP/8.0.30. The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No obvious internal addresses or debug information were found in the headers. Cookie security attributes are unknown.

Technology Stack Analysis

The public page identifies nginx 1.30.4, PHP, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

Unknown

Hosting and Email

DNSfirstvds.ru
HostingJSC IOT
Emailmail.ru
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Russia flagRussia Inferred 37.46.132.111

Registration details

RDAP / WHOIS

RegistrarRegional Network Information Center, JSC dba RU-CENTER
Registered2015-11-10
Expires2027-11-10
Domain statusclient transfer prohibited
Nameserversns1.firstvds.ru、ns2.firstvds.ru
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Alinux-hardware.org37.46.132.1112690—
AAAAlinux-hardware.org2a01:230:4:579::21197—
MXlinux-hardware.orgemx.mail.ru360010
NSlinux-hardware.orgns1.firstvds.ru3600—
NSlinux-hardware.orgns2.firstvds.ru3600—
TXTlinux-hardware.orgmailru-domain: OLosBcvYrxb0XUYs3600—
TXTlinux-hardware.orgv=spf1 redirect=_spf.mail.ru3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectlinux-hardware.org
IssuerLet's Encrypt
Valid until2027-01-09T07:59 · Remaining when checked: 75 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=UTF-8
cache-controlno-store, no-cache, must-revalidate
servernginx/1.30.4
set-cookieRedacted

Identified technologies

nginx 1.30.4PHP

Pages, Search and Sharing

Meta descriptionHigh detailed database of computer hardware
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected
All bots 58 allowed · 4 disallowed
  • Allow/
  • Allow/index.php?view=search&typeid=*$
  • Allow/index.php?probe=*&log=acpi
  • Allow/index.php?probe=*&log=acpidump
  • Allow/index.php?probe=*&log=acpidump_decoded
  • Allow/index.php?probe=*&log=alsactl
  • Allow/index.php?probe=*&log=amixer
  • Allow/index.php?probe=*&log=aplay
  • Allow/index.php?probe=*&log=arecord
  • Allow/index.php?probe=*&log=biosdecode
  • Allow/index.php?probe=*&log=cpuinfo
  • Allow/index.php?probe=*&log=lscpu
  • Allow/index.php?probe=*&log=cpupower
  • Allow/index.php?probe=*&log=dmesg
  • Allow/index.php?probe=*&log=dmidecode
  • Allow/index.php?probe=*&log=hciconfig
  • Allow/index.php?probe=*&log=iw_list
  • Allow/index.php?probe=*&log=iw
  • Allow/index.php?probe=*&log=iwconfig
  • Allow/index.php?probe=*&log=mmcli
  • Allow/index.php?probe=*&log=edid
  • Allow/index.php?probe=*&log=fdisk
  • Allow/index.php?probe=*&log=glxinfo
  • Allow/index.php?probe=*&log=hdparm
  • Allow/index.php?probe=*&log=hwinfo
  • Allow/index.php?probe=*&log=inxi
  • Allow/index.php?probe=*&log=ioports
  • Allow/index.php?probe=*&log=lspci$
  • Allow/index.php?probe=*&log=lspci_all
  • Allow/index.php?probe=*&log=lspnp
  • Allow/index.php?probe=*&log=lsusb
  • Allow/index.php?probe=*&log=sensors
  • Allow/index.php?probe=*&log=smartctl
  • Allow/index.php?probe=*&log=upower
  • Allow/index.php?probe=*&log=power_supply
  • Allow/index.php?probe=*&log=xorg.log
  • Allow/index.php?probe=*&log=xorg.log.1
  • Allow/index.php?probe=*&log=xrandr$
  • Allow/index.php?probe=*&log=xvinfo
  • Allow/index.php?probe=*&log=vulkaninfo
  • Allow/index.php?probe=*&log=vainfo
  • Allow/index.php?probe=*&log=vdpauinfo
  • Allow/index.php?probe=*&log=iostat
  • Allow/index.php?probe=*&log=systemd-analyze
  • Allow/index.php?probe=*&log=xdpyinfo
  • Allow/index.php?probe=*&log=hwstat
  • Allow/index.php?probe=*&log=pciconf
  • Allow/index.php?probe=*&log=pcictl
  • Allow/index.php?probe=*&log=pcictl_n
  • Allow/index.php?probe=*&log=pcidump
  • Allow/index.php?probe=*&log=usbconfig
  • Allow/index.php?probe=*&log=usbctl
  • Allow/index.php?probe=*&log=usbdevs
  • Allow/index.php?probe=*&log=camcontrol
  • Allow/index.php?type=graphics%20card
  • Allow/index.php?type=net/wireless
  • Allow/index.php?type=sound
  • Allow/index.php?type=net/ethernet
  • Disallow/index.php?device_type=*
  • Disallow/index.php?device_vendor=*
  • Disallow/index.php?class=*
  • Disallow/index.php?probe=*&log=*
  • IntervalCrawl delay 10 seconds
semrushbot 0 allowed · 1 disallowed
  • Disallow/
mj12bot 0 allowed · 1 disallowed
  • Disallow/
dotbot 0 allowed · 1 disallowed
  • Disallow/
megaindex 0 allowed · 1 disallowed
  • Disallow/
exabot 0 allowed · 1 disallowed
  • Disallow/
ahrefsbot 0 allowed · 1 disallowed
  • Disallow/
ccbot 0 allowed · 1 disallowed
  • Disallow/
smtbot 0 allowed · 1 disallowed
  • Disallow/
deusu 0 allowed · 1 disallowed
  • Disallow/
the knowledge ai 0 allowed · 1 disallowed
  • Disallow/
blexbot 0 allowed · 1 disallowed
  • Disallow/
amazonbot 0 allowed · 1 disallowed
  • Disallow/
bytespider 0 allowed · 1 disallowed
  • Disallow/
bingbot 0 allowed · 0 disallowed
  • IntervalCrawl delay 15 seconds

User reviews (0)

  • No reviews yet.