| 16 Oct 2024 |
@hexa:lossy.network | master on x86_64-linux: | 14:48:06 |
@hexa:lossy.network | chacha20poly1305-reuseable> Executing pytestCheckPhase
chacha20poly1305-reuseable> ============================= test session starts ==============================
chacha20poly1305-reuseable> platform linux -- Python 3.12.6, pytest-8.3.2, pluggy-1.5.0 -- /nix/store/wfbjq35kxs6x83c3ncpfxdyl5gbhdx4h-python3-3.12.6/bin/python3.12
chacha20poly1305-reuseable> cachedir: .pytest_cache
chacha20poly1305-reuseable> rootdir: /build/source
chacha20poly1305-reuseable> configfile: pyproject.toml
chacha20poly1305-reuseable> collected 10 items
chacha20poly1305-reuseable>
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_data_too_large PASSED [ 10%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_generate_key PASSED [ 20%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_bad_key PASSED [ 30%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[nonce0-data-] PASSED [ 40%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[000000000000-data1-] PASSED [ 50%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[000000000000-data-associated_data2] PASSED [ 60%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_nonce_not_12_bytes PASSED [ 70%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_decrypt_data_too_short PASSED [ 80%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_associated_data_none_equal_to_empty_bytestring PASSED [ 90%]
chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_buffer_protocol PASSED [100%]
chacha20poly1305-reuseable>
chacha20poly1305-reuseable> ============================== 10 passed in 1.50s ==============================
chacha20poly1305-reuseable> Finished executing pytestCheckPhase
chacha20poly1305-reuseable> Running phase: pytestcachePhase
chacha20poly1305-reuseable> Running phase: pytestRemoveBytecodePhase
| 14:48:09 |
Mackeveli | Yeah it's possible that my Raspi 4 is starting to buckle at the weight of all the services it's running. I'll try again and measure the memory usage as it builds.
I'm on the unstable branch, running on the Raspberry Pi 4B using the generic AArch64 SD image noted on the wiki: https://wiki.nixos.org/wiki/NixOS_on_ARM/Raspberry_Pi_4 | 14:51:13 |
mattleon | How much ram does you pi4 have? | 14:51:55 |
K900 | Please don't use threads | 14:52:42 |
Mackeveli | In reply to @mattleon:matrix.org How much ram does you pi4 have? It's the 8GB variant | 14:53:59 |
Mackeveli | Yeah just tried again and it's def an out of memory problem | 14:59:26 |
mattleon | Builds on my orangepi 5 with 8GB ram:
$ nix build nixpkgs#python3Packages.chacha20poly1305-reuseable -L --rebuild
python3.12-chacha20poly1305-reuseable> Sourcing python-remove-tests-dir-hook
python3.12-chacha20poly1305-reuseable> Sourcing python-catch-conflicts-hook.sh
python3.12-chacha20poly1305-reuseable> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-chacha20poly1305-reuseable> Sourcing pypa-build-hook
python3.12-chacha20poly1305-reuseable> Using pypaBuildPhase
python3.12-chacha20poly1305-reuseable> Sourcing python-runtime-deps-check-hook
python3.12-chacha20poly1305-reuseable> Using pythonRuntimeDepsCheckHook
python3.12-chacha20poly1305-reuseable> Sourcing pypa-install-hook
python3.12-chacha20poly1305-reuseable> Using pypaInstallPhase
python3.12-chacha20poly1305-reuseable> Sourcing python-imports-check-hook.sh
python3.12-chacha20poly1305-reuseable> Using pythonImportsCheckPhase
python3.12-chacha20poly1305-reuseable> Sourcing python-namespaces-hook
python3.12-chacha20poly1305-reuseable> Sourcing python-catch-conflicts-hook.sh
python3.12-chacha20poly1305-reuseable> Sourcing pytest-check-hook
python3.12-chacha20poly1305-reuseable> Using pytestCheckPhase
python3.12-chacha20poly1305-reuseable> Running phase: unpackPhase
python3.12-chacha20poly1305-reuseable> unpacking source archive /nix/store/156x0bsp82cqq2ni86cmjlzbyv651rx9-source
python3.12-chacha20poly1305-reuseable> source root is source
python3.12-chacha20poly1305-reuseable> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file source/tests/test_init.py
python3.12-chacha20poly1305-reuseable> Running phase: patchPhase
python3.12-chacha20poly1305-reuseable> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-chacha20poly1305-reuseable> Running phase: configurePhase
python3.12-chacha20poly1305-reuseable> no configure script, doing nothing
python3.12-chacha20poly1305-reuseable> Running phase: buildPhase
python3.12-chacha20poly1305-reuseable> Executing pypaBuildPhase
python3.12-chacha20poly1305-reuseable> Creating a wheel...
python3.12-chacha20poly1305-reuseable> * Getting build dependencies for wheel...
python3.12-chacha20poly1305-reuseable> * Building wheel...
python3.12-chacha20poly1305-reuseable> Successfully built chacha20poly1305_reuseable-0.13.2-py3-none-any.whl
python3.12-chacha20poly1305-reuseable> Finished creating a wheel...
python3.12-chacha20poly1305-reuseable> /build/source/dist /build/source
python3.12-chacha20poly1305-reuseable> Unpacking to: unpacked/chacha20poly1305_reuseable-0.13.2...OK
python3.12-chacha20poly1305-reuseable> Repacking wheel as ./chacha20poly1305_reuseable-0.13.2-py3-none-any.whl...OK
python3.12-chacha20poly1305-reuseable> /build/source
python3.12-chacha20poly1305-reuseable> Finished executing pypaBuildPhase
python3.12-chacha20poly1305-reuseable> Running phase: pythonRuntimeDepsCheckHook
python3.12-chacha20poly1305-reuseable> Executing pythonRuntimeDepsCheck
python3.12-chacha20poly1305-reuseable> Checking runtime dependencies for chacha20poly1305_reuseable-0.13.2-py3-none-any.whl
python3.12-chacha20poly1305-reuseable> Finished executing pythonRuntimeDepsCheck
python3.12-chacha20poly1305-reuseable> Running phase: installPhase
python3.12-chacha20poly1305-reuseable> Executing pypaInstallPhase
python3.12-chacha20poly1305-reuseable> Successfully installed chacha20poly1305_reuseable-0.13.2-py3-none-any.whl
python3.12-chacha20poly1305-reuseable> Finished executing pypaInstallPhase
python3.12-chacha20poly1305-reuseable> Running phase: pythonOutputDistPhase
python3.12-chacha20poly1305-reuseable> Executing pythonOutputDistPhase
python3.12-chacha20poly1305-reuseable> Finished executing pythonOutputDistPhase
python3.12-chacha20poly1305-reuseable> Running phase: fixupPhase
python3.12-chacha20poly1305-reuseable> shrinking RPATHs of ELF executables and libraries in /nix/store/954kj2rfvh4zxifr0w168f8z0k388hb4-python3.12-chacha20poly1305-reuseable-0.13.2
python3.12-chacha20poly1305-reuseable> checking for references to /build/ in /nix/store/954kj2rfvh4zxifr0w168f8z0k388hb4-python3.12-chacha20poly1305-reuseable-0.13.2...
python3.12-chacha20poly1305-reuseable> patching script interpreter paths in /nix/store/954kj2rfvh4zxifr0w168f8z0k388hb4-python3.12-chacha20poly1305-reuseable-0.13.2
python3.12-chacha20poly1305-reuseable> stripping (with command strip and flags -S -p) in /nix/store/954kj2rfvh4zxifr0w168f8z0k388hb4-python3.12-chacha20poly1305-reuseable-0.13.2/lib
python3.12-chacha20poly1305-reuseable> shrinking RPATHs of ELF executables and libraries in /nix/store/rp3ydhkprz2b8mjiayap6dnplqdsamf2-python3.12-chacha20poly1305-reuseable-0.13.2-dist
python3.12-chacha20poly1305-reuseable> checking for references to /build/ in /nix/store/rp3ydhkprz2b8mjiayap6dnplqdsamf2-python3.12-chacha20poly1305-reuseable-0.13.2-dist...
python3.12-chacha20poly1305-reuseable> patching script interpreter paths in /nix/store/rp3ydhkprz2b8mjiayap6dnplqdsamf2-python3.12-chacha20poly1305-reuseable-0.13.2-dist
python3.12-chacha20poly1305-reuseable> Executing pythonRemoveTestsDir
python3.12-chacha20poly1305-reuseable> Finished executing pythonRemoveTestsDir
python3.12-chacha20poly1305-reuseable> Running phase: installCheckPhase
python3.12-chacha20poly1305-reuseable> no Makefile or custom installCheckPhase, doing nothing
python3.12-chacha20poly1305-reuseable> Running phase: pythonCatchConflictsPhase
python3.12-chacha20poly1305-reuseable> Running phase: pythonRemoveBinBytecodePhase
python3.12-chacha20poly1305-reuseable> Running phase: pythonImportsCheckPhase
python3.12-chacha20poly1305-reuseable> Executing pythonImportsCheckPhase
python3.12-chacha20poly1305-reuseable> Check whether the following modules can be imported: chacha20poly1305_reuseable
python3.12-chacha20poly1305-reuseable> Running phase: pytestCheckPhase
python3.12-chacha20poly1305-reuseable> Executing pytestCheckPhase
python3.12-chacha20poly1305-reuseable> ============================= test session starts ==============================
python3.12-chacha20poly1305-reuseable> platform linux -- Python 3.12.5, pytest-8.3.2, pluggy-1.5.0 -- /nix/store/6iq3nhgdyp8a5wzwf097zf2mn4zyqxr6-python3-3.12.5/bin/python3.12
python3.12-chacha20poly1305-reuseable> cachedir: .pytest_cache
python3.12-chacha20poly1305-reuseable> rootdir: /build/source
python3.12-chacha20poly1305-reuseable> configfile: pyproject.toml
python3.12-chacha20poly1305-reuseable> collected 10 items
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_data_too_large PASSED [ 10%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_generate_key PASSED [ 20%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_bad_key PASSED [ 30%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[nonce0-data-] PASSED [ 40%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[000000000000-data1-] PASSED [ 50%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[000000000000-data-associated_data2] PASSED [ 60%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_nonce_not_12_bytes PASSED [ 70%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_decrypt_data_too_short PASSED [ 80%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_associated_data_none_equal_to_empty_bytestring PASSED [ 90%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_buffer_protocol PASSED [100%]
python3.12-chacha20poly1305-reuseable> ============================== 10 passed in 2.19s ==============================
python3.12-chacha20poly1305-reuseable> Finished executing pytestCheckPhase
python3.12-chacha20poly1305-reuseable> Running phase: pytestcachePhase
python3.12-chacha20poly1305-reuseable> Running phase: pytestRemoveBytecodePhase
⏎
matth@orangutan ~> nix build nixpkgs/master#python3Packages.chacha20poly1305-reuseable -L --rebuild
python3.12-chacha20poly1305-reuseable> Sourcing python-remove-tests-dir-hook
python3.12-chacha20poly1305-reuseable> Sourcing python-catch-conflicts-hook.sh
python3.12-chacha20poly1305-reuseable> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-chacha20poly1305-reuseable> Sourcing pypa-build-hook
python3.12-chacha20poly1305-reuseable> Using pypaBuildPhase
python3.12-chacha20poly1305-reuseable> Sourcing python-runtime-deps-check-hook
python3.12-chacha20poly1305-reuseable> Using pythonRuntimeDepsCheckHook
python3.12-chacha20poly1305-reuseable> Sourcing pypa-install-hook
python3.12-chacha20poly1305-reuseable> Using pypaInstallPhase
python3.12-chacha20poly1305-reuseable> Sourcing python-imports-check-hook.sh
python3.12-chacha20poly1305-reuseable> Using pythonImportsCheckPhase
python3.12-chacha20poly1305-reuseable> Sourcing python-namespaces-hook
python3.12-chacha20poly1305-reuseable> Sourcing python-catch-conflicts-hook.sh
python3.12-chacha20poly1305-reuseable> Sourcing pytest-check-hook
python3.12-chacha20poly1305-reuseable> Using pytestCheckPhase
python3.12-chacha20poly1305-reuseable> Running phase: unpackPhase
python3.12-chacha20poly1305-reuseable> unpacking source archive /nix/store/156x0bsp82cqq2ni86cmjlzbyv651rx9-source
python3.12-chacha20poly1305-reuseable> source root is source
python3.12-chacha20poly1305-reuseable> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file source/tests/test_init.py
python3.12-chacha20poly1305-reuseable> Running phase: patchPhase
python3.12-chacha20poly1305-reuseable> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-chacha20poly1305-reuseable> Running phase: configurePhase
python3.12-chacha20poly1305-reuseable> no configure script, doing nothing
python3.12-chacha20poly1305-reuseable> Running phase: buildPhase
python3.12-chacha20poly1305-reuseable> Executing pypaBuildPhase
python3.12-chacha20poly1305-reuseable> Creating a wheel...
python3.12-chacha20poly1305-reuseable> * Getting build dependencies for wheel...
python3.12-chacha20poly1305-reuseable> * Building wheel...
python3.12-chacha20poly1305-reuseable> Successfully built chacha20poly1305_reuseable-0.13.2-py3-none-any.whl
python3.12-chacha20poly1305-reuseable> Finished creating a wheel...
python3.12-chacha20poly1305-reuseable> /build/source/dist /build/source
python3.12-chacha20poly1305-reuseable> Unpacking to: unpacked/chacha20poly1305_reuseable-0.13.2...OK
python3.12-chacha20poly1305-reuseable> Repacking wheel as ./chacha20poly1305_reuseable-0.13.2-py3-none-any.whl...OK
python3.12-chacha20poly1305-reuseable> /build/source
python3.12-chacha20poly1305-reuseable> Finished executing pypaBuildPhase
python3.12-chacha20poly1305-reuseable> Running phase: pythonRuntimeDepsCheckHook
python3.12-chacha20poly1305-reuseable> Executing pythonRuntimeDepsCheck
python3.12-chacha20poly1305-reuseable> Checking runtime dependencies for chacha20poly1305_reuseable-0.13.2-py3-none-any.whl
python3.12-chacha20poly1305-reuseable> Finished executing pythonRuntimeDepsCheck
python3.12-chacha20poly1305-reuseable> Running phase: installPhase
python3.12-chacha20poly1305-reuseable> Executing pypaInstallPhase
python3.12-chacha20poly1305-reuseable> Successfully installed chacha20poly1305_reuseable-0.13.2-py3-none-any.whl
python3.12-chacha20poly1305-reuseable> Finished executing pypaInstallPhase
python3.12-chacha20poly1305-reuseable> Running phase: pythonOutputDistPhase
python3.12-chacha20poly1305-reuseable> Executing pythonOutputDistPhase
python3.12-chacha20poly1305-reuseable> Finished executing pythonOutputDistPhase
python3.12-chacha20poly1305-reuseable> Running phase: fixupPhase
python3.12-chacha20poly1305-reuseable> shrinking RPATHs of ELF executables and libraries in /nix/store/7lbydv0jfprbf7vrl0bghg2mqlpnd20m-python3.12-chacha20poly1305-reuseable-0.13.2
python3.12-chacha20poly1305-reuseable> checking for references to /build/ in /nix/store/7lbydv0jfprbf7vrl0bghg2mqlpnd20m-python3.12-chacha20poly1305-reuseable-0.13.2...
python3.12-chacha20poly1305-reuseable> patching script interpreter paths in /nix/store/7lbydv0jfprbf7vrl0bghg2mqlpnd20m-python3.12-chacha20poly1305-reuseable-0.13.2
python3.12-chacha20poly1305-reuseable> stripping (with command strip and flags -S -p) in /nix/store/7lbydv0jfprbf7vrl0bghg2mqlpnd20m-python3.12-chacha20poly1305-reuseable-0.13.2/lib
python3.12-chacha20poly1305-reuseable> shrinking RPATHs of ELF executables and libraries in /nix/store/c83bm46qdj50w9h4w5kgx6dkm6hki2jf-python3.12-chacha20poly1305-reuseable-0.13.2-dist
python3.12-chacha20poly1305-reuseable> checking for references to /build/ in /nix/store/c83bm46qdj50w9h4w5kgx6dkm6hki2jf-python3.12-chacha20poly1305-reuseable-0.13.2-dist...
python3.12-chacha20poly1305-reuseable> patching script interpreter paths in /nix/store/c83bm46qdj50w9h4w5kgx6dkm6hki2jf-python3.12-chacha20poly1305-reuseable-0.13.2-dist
python3.12-chacha20poly1305-reuseable> Executing pythonRemoveTestsDir
python3.12-chacha20poly1305-reuseable> Finished executing pythonRemoveTestsDir
python3.12-chacha20poly1305-reuseable> Running phase: installCheckPhase
python3.12-chacha20poly1305-reuseable> no Makefile or custom installCheckPhase, doing nothing
python3.12-chacha20poly1305-reuseable> Running phase: pythonCatchConflictsPhase
python3.12-chacha20poly1305-reuseable> Running phase: pythonRemoveBinBytecodePhase
python3.12-chacha20poly1305-reuseable> Running phase: pythonImportsCheckPhase
python3.12-chacha20poly1305-reuseable> Executing pythonImportsCheckPhase
python3.12-chacha20poly1305-reuseable> Check whether the following modules can be imported: chacha20poly1305_reuseable
python3.12-chacha20poly1305-reuseable> Running phase: pytestCheckPhase
python3.12-chacha20poly1305-reuseable> Executing pytestCheckPhase
python3.12-chacha20poly1305-reuseable> ============================= test session starts ==============================
python3.12-chacha20poly1305-reuseable> platform linux -- Python 3.12.6, pytest-8.3.2, pluggy-1.5.0 -- /nix/store/pv8p76ihrnqf81xan9qnv53ks84wmp07-python3-3.12.6/bin/python3.12
python3.12-chacha20poly1305-reuseable> cachedir: .pytest_cache
python3.12-chacha20poly1305-reuseable> rootdir: /build/source
python3.12-chacha20poly1305-reuseable> configfile: pyproject.toml
python3.12-chacha20poly1305-reuseable> collected 10 items
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_data_too_large PASSED [ 10%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_generate_key PASSED [ 20%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_bad_key PASSED [ 30%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[nonce0-data-] PASSED [ 40%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[000000000000-data1-] PASSED [ 50%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_params_not_bytes_encrypt[000000000000-data-associated_data2] PASSED [ 60%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_nonce_not_12_bytes PASSED [ 70%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_decrypt_data_too_short PASSED [ 80%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_associated_data_none_equal_to_empty_bytestring PASSED [ 90%]
python3.12-chacha20poly1305-reuseable> tests/test_init.py::TestChaCha20Poly1305Reusable::test_buffer_protocol PASSED [100%]
python3.12-chacha20poly1305-reuseable> ============================== 10 passed in 2.44s ==============================
python3.12-chacha20poly1305-reuseable> Finished executing pytestCheckPhase
python3.12-chacha20poly1305-reuseable> Running phase: pytestcachePhase
python3.12-chacha20poly1305-reuseable> Running phase: pytestRemoveBytecodePhase
| 15:00:01 |
Mackeveli | It's likely dying because about 4GB of my Pi's RAM is used at any given point from the services I'm running on it. I'm gonna kill some non-essential services and see if it'll build then. Tbh I've been meaning to buy another Pi anyways, so this is a good excuse, unless y'all know of other ARM boards that work well with NixOS. | 15:15:40 |
K900 | Please don't buy RPis | 15:17:05 |
K900 | Especially if you want a Pi5 | 15:17:13 |
K900 | Just get anything Rockchip or Meson or Allwinner and it'll be miles better | 15:17:24 |
@hexa:lossy.network | that or a low power x86 board | 15:21:12 |
Mackeveli | In reply to @k900:0upti.me Just get anything Rockchip or Meson or Allwinner and it'll be miles better Gotcha, I'll look into some SBCs with those SoCs | 15:53:33 |
Mackeveli | In reply to @hexa:lossy.network that or a low power x86 board I've never done research on low-power x86 boards since most people's recommendations are ARM boards. Do you know of any particularly good low power x86 boards? | 15:55:19 |
@hexa:lossy.network | nothing conrete | 16:00:38 |
@hexa:lossy.network | but there are n100 cores, or pentium cores | 16:00:48 |
@hexa:lossy.network | and people have been putting them onto the sbc form factor | 16:00:58 |
@hexa:lossy.network | and ideally they have a better bring-up and hardware support story | 16:01:10 |
mattleon | In reply to @mackeveli:matrix.org Gotcha, I'll look into some SBCs with those SoCs I've been happy with the orangepi5 (and the 5b, I have both). The 5 supports NVMe, which is miles ahead of SD card. I run frigate on the NPU with hardware decoding and encoding of the video streams, which allows me to run object detection with ~0% cpu usage. | 16:02:09 |
K900 | Note that neither the NPU nor the video stuff works well on mainline yet | 16:02:34 |
K900 | So you will have to deal with vendor kernel nonsense, at least for the time being | 16:02:47 |
mattleon | Vendor kernels are pretty annoying to work with, but the orangepi5 can compile the joshua-riek kernels in about 25 minutes, so it's not too bad. | 16:03:27 |
mattleon | The rk3588 was faster in several real world situations than my laptop with an i7-8565U at 1/8th the power draw at peak, which was mindboggling to me. Storage is quite a bit slower due to older (and fewer) PCIe lanes to the NVMe than on modern x86 | 16:06:06 |
@hexa:lossy.network | sus 😄 | 16:08:25 |
@hexa:lossy.network | but yeah, laptop cores are often potatoes | 16:08:35 |
mattleon | In reply to @hexa:lossy.network but yeah, laptop cores are often potatoes It was fanless, so it throttled down to < 2Ghz after 2 minutes of load | 16:19:18 |
Mackeveli | What I'll likely do is have one board for services that require constant uptime bc my household will use them, like Jellyfin, HASS, and Immich (no ML stuff), then save the other board for less important services that I'll mainly be using. If an Orange Pi 16GB can handle those 3 services (very light usage of Jellyfin) and can run NixOS fairly easily, then I may go with it. mattleon Have you got an example NixOS configuration for your Orange Pi? | 16:20:27 |
K900 | It can handle that fine, as long as you don't want hardware encoding for Jellyfin | 16:21:49 |
mattleon | In reply to @mackeveli:matrix.org What I'll likely do is have one board for services that require constant uptime bc my household will use them, like Jellyfin, HASS, and Immich (no ML stuff), then save the other board for less important services that I'll mainly be using. If an Orange Pi 16GB can handle those 3 services (very light usage of Jellyfin) and can run NixOS fairly easily, then I may go with it. mattleon Have you got an example NixOS configuration for your Orange Pi? This flake is a good starting point, my config is forked from an older version and switched over to the joshua-riek kernel: github.com/ryan4yin/nixos-rk3588 The joshua-riek kernel should support hardware encoding and decoding, though it's a good idea to have someone with an rk3588 board check before you buy (if you give me a source and dest format / ffmpeg line you want to use, happy to give it a shot) | 16:28:48 |