You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Use `--auto-tune` for automatic power optimization
585
592
- Great for laptops to extend battery life
586
593
594
+
**TLP vs power-profiles-daemon:**
595
+
The installer automatically handles conflicts between TLP and power-profiles-daemon. If you have TLP installed, power-profiles-daemon is disabled to avoid conflicts.
596
+
587
597
</details>
588
598
589
599
<details>
@@ -613,24 +623,40 @@ No setup needed — works automatically with PAM.
During installation, you can set a charge limit (60-100%) to extend battery lifespan:
617
-
- Reduces battery wear from constant 100% charging
618
-
- Best for laptops that are often plugged in
619
-
- Uses a systemd service to persist across reboots
620
-
621
-
To change the limit later:
626
+
During installation, you can set a charge limit to extend battery lifespan. The installer automatically detects your laptop brand and uses the appropriate interface.
echo 1 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC*/conservation_mode
654
+
655
+
# Diagnostic info (install TLP first)
656
+
sudo tlp-stat -b
631
657
```
632
658
633
-
> **Note:**Not all laptops support charge limits. The installer only offers this if your hardware supports it.
659
+
> **Note:**VMs, desktops, and some older laptops don't support charge limits. The installer auto-detects support.
634
660
635
661
</details>
636
662
@@ -639,6 +665,7 @@ echo 100 | sudo tee /sys/class/power_supply/BAT0/charge_control_end_threshold
639
665
640
666
Docker is pre-configured with your user added to the `docker` group:
641
667
-**Log out and back in** after install to use Docker without sudo
668
+
- cgroups v2 delegation enabled for rootless resource limits
642
669
- Verify: `docker run hello-world`
643
670
644
671
```bash
@@ -672,6 +699,7 @@ createdb myapp # Create new database
672
699
Node.js is managed via fnm (Fast Node Manager):
673
700
- LTS version pre-installed
674
701
- Automatic version switching per project
702
+
- System Node.js conflict detection (warns if `nodejs` package is installed)
675
703
676
704
```bash
677
705
# Common commands
@@ -683,6 +711,8 @@ fnm default 20 # Set default version
683
711
684
712
Add a `.node-version` or `.nvmrc` file to project directories for automatic switching.
685
713
714
+
> **Note:** If you have system-installed Node.js (`dnf install nodejs`), fnm will still work but you may see version conflicts. The installer warns about this.
715
+
686
716
</details>
687
717
688
718
<details>
@@ -778,12 +808,25 @@ The uninstaller is smart about your base system:
778
808
779
809
### What Gets Removed
780
810
781
-
- draphyOS config symlinks
811
+
**Automatic:**
812
+
- draphyOS config symlinks (all 25 config files)
782
813
- System update script (`/usr/local/bin/update-draphyOS`)
783
-
- Battery charge limit service (if configured)
814
+
- Battery charge limit service and udev rules
815
+
- cgroup delegation config (Docker rootless)
784
816
- LightDM customization (restored from backup)
785
-
- Optionally: shell reverted to bash
786
-
- Optionally: backup configs restored
817
+
- GNOME/GTK dark mode settings (reset to defaults)
818
+
- Third-party repositories (Brave, Chrome, VS Code, Docker, yazi COPR)
819
+
- draphyOS state files (checksums, package state, etc.)
820
+
821
+
**Interactive prompts:**
822
+
- fnm and all Node.js versions
823
+
- Claude Code CLI
824
+
- Docker group membership and service
825
+
- PostgreSQL service
826
+
- switcheroo-control (GPU switching)
827
+
- NVIDIA drivers (with dracut regeneration)
828
+
- Shell revert to bash
829
+
- Backup restoration
787
830
788
831
---
789
832
@@ -880,6 +923,42 @@ update-draphyOS -d
880
923
881
924
</details>
882
925
926
+
<details>
927
+
<summary><strong>NVIDIA driver not loading with Secure Boot?</strong></summary>
928
+
929
+
NVIDIA's proprietary drivers need to be signed for Secure Boot. The installer detects this and provides guidance:
930
+
931
+
1. After install, reboot and watch for MOK (Machine Owner Key) enrollment prompt
932
+
2. Select "Enroll MOK" → "Continue" → Enter the password shown during install
933
+
3. Reboot again — NVIDIA driver should now load
934
+
935
+
To check if Secure Boot is blocking the driver:
936
+
```bash
937
+
mokutil --sb-state # Check Secure Boot status
938
+
lsmod | grep nvidia # Check if driver loaded
939
+
journalctl -b | grep -i nvidia # Check for errors
940
+
```
941
+
942
+
</details>
943
+
944
+
<details>
945
+
<summary><strong>Hybrid graphics (laptop with dual GPU)?</strong></summary>
946
+
947
+
For laptops with Intel/AMD integrated + NVIDIA discrete GPU, switcheroo-control is auto-enabled:
0 commit comments