| 31 May 2025 |
K900 | Are you on a Steam Deck? If not, you should not set that option | 19:36:08 |
codebam | I'll paste my config right after it boots. it takes forever to boot as well. like 2 mins+. is that normal? it gets past the nixos part quickly and then takes like 2-3 mins to start the steamos ui | 19:38:19 |
K900 | Known issue | 19:38:31 |
K900 | Upstream | 19:38:32 |
codebam | okay, cool | 19:38:38 |
K900 | You can systemd.user.services.steamos-manager.enable = false for now | 19:38:50 |
K900 | If you don't mind TDP controls and such not working | 19:38:55 |
K900 | (or if you're not on a Steam Deck, in which case it probably won't work anyway) | 19:39:22 |
codebam | oh yeah sorry forgot to answer. it is a steam deck yes, oled model | 19:40:06 |
codebam | okay I'll probably just deal with it and use suspend | 19:40:34 |
codebam | anyways, here's the config:
jovian = {
steam = {
enable = true;
user = "codebam";
autoStart = true;
desktopSession = "plasma";
};
devices = {
steamdeck = {
enable = true;
autoUpdate = true;
enableControllerUdevRules = true;
enableSoundSupport = true;
enablePerfControlUdevRules = true;
enableOsFanControl = true;
enableDefaultStage1Modules = true;
enableFwupdBiosUpdates = true;
enableGyroDsuService = true;
};
};
hardware = {
amd = {
gpu = {
enableBacklightControl = true;
enableEarlyModesetting = true;
};
};
};
steamos = {
useSteamOSConfig = true;
};
};
| 19:41:26 |
codebam | * anyways, here's the config:
jovian = {
steam = {
enable = true;
user = "codebam";
autoStart = true;
desktopSession = "plasma";
};
devices = {
steamdeck = {
enable = true;
autoUpdate = true;
enableControllerUdevRules = true;
enableSoundSupport = true;
enablePerfControlUdevRules = true;
enableOsFanControl = true;
enableDefaultStage1Modules = true;
enableFwupdBiosUpdates = true;
enableGyroDsuService = true;
};
};
hardware = {
amd = {
gpu = {
enableBacklightControl = true;
enableEarlyModesetting = true;
};
};
};
steamos = {
useSteamOSConfig = true;
};
};
| 19:41:33 |
codebam | https://github.com/Jovian-Experiments/Jovian-NixOS/issues/496
is it because I'm on linux_testing? | 19:44:04 |
codebam | * https://github.com/Jovian-Experiments/Jovian-NixOS/issues/496
is it because I'm on linuxPackages_testing? | 19:44:20 |
| rhapsodos joined the room. | 19:50:21 |
K900 | Yes | 19:54:39 |
K900 | And you can disable all of those options | 19:54:44 |
K900 | We should document this better | 19:54:49 |
K900 | But basically all you need is devices.steamdeck.enable | 19:54:57 |
K900 | Everything else will be pulled in automatically | 19:55:12 |
K900 | They're internal opt-out knobs | 19:55:15 |
codebam | ah okay | 19:55:45 |
codebam | so I unset the kernel like you said to do in that issue, but the values conflict in modules, so how do I resolve that?
error: The option `boot.kernelPackages' is defined multiple times while it's expected to be unique.
Definition values:
- In `/nix/store/b15p9l85pzy934qvdxvq149wm2771dy8-source/modules/devices/steamdeck/kernel.nix'
- In `/nix/store/h6f2qc39h0nkjyfrivi1y9gk9sbyhzf6-source/nixos/modules/tasks/filesystems/bcachefs.nix'
Use `lib.mkForce value` or `lib.mkDefault value` to change the priority on any of these definitions.
| 19:57:24 |
K900 | Uhh what | 19:57:56 |
K900 | Oh god bcachefs | 19:57:59 |
K900 | Yeah you can't do bcachefs on Valve kernel | 19:58:05 |
K900 | It doesn't have it | 19:58:07 |
codebam | ah okay I see | 19:58:11 |
K900 | Also it will probably explode in funny ways with casefolding | 19:58:27 |
K900 | But that's more of a general casefolding problem | 19:58:34 |