Skip to main content

Check system configuration for DaVinci Resolve compatibility on Arch-based Linux

Project description

davinci-resolve-checker

Check system configuration and hardware compatibility for running DaVinci Resolve on Arch-based Linux distributions.

Supports Arch Linux, CachyOS, EndeavourOS, Manjaro, and Garuda.

Installation

# Install uv first on Arch-based systems
sudo pacman -S uv

# Then install the checker from PyPI
uv tool install davinci-resolve-checker

# Or run it without installing
uvx davinci-resolve-checker

If you do not want to install uv from pacman, see the official uv installation docs.

For the most complete diagnostics, make sure these system utilities are available:

sudo pacman -S expac clinfo mesa-utils pciutils

Usage

# Run all checks
davinci-resolve-checker

# Check AMD Pro stack compatibility
davinci-resolve-checker --pro

# Machine-readable JSON output
davinci-resolve-checker --json

# Stop after the first failing result
davinci-resolve-checker --fail-fast

Flags

Flag Description
--pro Check for AMD proprietary stack compatibility
--fail-fast Stop after the first failing result
--json Machine-readable JSON output

Shell Completions

# Install completions for your current shell (bash, zsh, or fish)
davinci-resolve-checker --install-completion

This auto-detects your shell and adds the completion script to your RC file. Restart your shell or source the RC file to activate.

Exit Codes

  • 0 — all checks pass
  • 1 — at least one check failed

Development

git clone https://github.com/mordor-forge/davinci-resolve-checker.git
cd davinci-resolve-checker
uv sync
uv run pytest -v

Run the full test matrix

uvx --with tox-uv tox

Lint

uv run ruff check src/ tests/
uv run ruff format --check src/ tests/

Credits

This project is a ground-up rewrite of Ashark/davinci-resolve-checker. The check logic, GPU codename lists, and OpenCL detection heuristics are derived from the original work.

License

GPL-3.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

davinci_resolve_checker-0.1.0.tar.gz (84.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

davinci_resolve_checker-0.1.0-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

Details for the file davinci_resolve_checker-0.1.0.tar.gz.

File metadata

  • Download URL: davinci_resolve_checker-0.1.0.tar.gz
  • Upload date:
  • Size: 84.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for davinci_resolve_checker-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d50fc0379cfe16b5613a3b1897cf2f6dcb4f1b45ce2b982c41bf0c1e5da91724
MD5 c983f20d1e4ddbb5396e28d6c6807ff7
BLAKE2b-256 be66afa453493efb4764916fff67ff23e9c93e5a4623882787cdda15f297af0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for davinci_resolve_checker-0.1.0.tar.gz:

Publisher: release.yml on mordor-forge/davinci-resolve-checker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file davinci_resolve_checker-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for davinci_resolve_checker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e389897c07364554ffb352fad11f4b4d0911f51c42b16307204ea423bb4797b
MD5 111a1beca47dcbe6faff644b408ae6ac
BLAKE2b-256 fa6792e844d4e61cbd72de667401743415090dd4c865c43c6758b1c8114ea3b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for davinci_resolve_checker-0.1.0-py3-none-any.whl:

Publisher: release.yml on mordor-forge/davinci-resolve-checker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page