From 0e9dc7cf611c900c2298054b1d93121478fbf9fa Mon Sep 17 00:00:00 2001 From: kuwii Date: Thu, 25 Sep 2025 22:42:51 +0800 Subject: [PATCH] linglong/nova-studio: remove opencl config and move it to readme --- linglong/nova-studio/README.md | 39 ++++++++++++++++++++++++++++++++ linglong/nova-studio/default.nix | 2 -- 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 linglong/nova-studio/README.md diff --git a/linglong/nova-studio/README.md b/linglong/nova-studio/README.md new file mode 100644 index 00000000..ef35dc04 --- /dev/null +++ b/linglong/nova-studio/README.md @@ -0,0 +1,39 @@ +# Linglong Nova Studio + +This is a configuration for [Linglong Nova Studio (玲珑星核)](https://www.firstarpc.com/). + +## Configuration + +import `` (using configurations), or add `nixos-hardware.nixosModules.linglong-nova-studio` in modules (using Flakes). + +This configuration will force to use Linux kernel that >= 6.14, otherwise it will be updated to the latest version. This part follows [Framework Desktop](../../framework/desktop/amd-ai-max-300-series), which is also a desktop computer using Ryzen AI Max 300 series processor. + +## OpenCL and ROCm support + +To setup OpenCL and ROCm environment, please add the following configuration: + +``` +# Tell packages that supports ROCm to enable the related supports. +nixpkgs.config.rocmSupport = true; + +# Install ROCm and enable +hardware.amdgpu.opencl.enable = true; + +# These tools can show the info related to ROCm and OpenCL. +environment.systemPackages = with pkgs; [ + rocmPackages.rocminfo + clinfo +]; +``` + +After switching, to check whether the environment has been correctly setup, please run + +``` +clinfo +``` + +and + +``` +rocminfo +``` diff --git a/linglong/nova-studio/default.nix b/linglong/nova-studio/default.nix index b3632439..32aa0896 100644 --- a/linglong/nova-studio/default.nix +++ b/linglong/nova-studio/default.nix @@ -22,6 +22,4 @@ hardware.enableRedistributableFirmware = lib.mkDefault true; hardware.graphics.enable = lib.mkDefault true; hardware.graphics.enable32Bit = lib.mkDefault true; - - hardware.amdgpu.opencl.enable = lib.mkDefault true; }