commit 9c40aa26671417206b85ce6b036d99b323e871a0 from: ale date: Tue Jul 14 05:21:56 2026 UTC fix: driver nvidia legacy para Pascal + dependencia del screen recorder de Noctalia hardware.nvidia.package apuntaba a nvidiaPackages.stable (595.84), que dejó de soportar GPUs Pascal (GP10x) -- confirmado en dmesg con "NVRM: No NVIDIA GPU found" en esta GTX 1050. Cambiado a nvidiaPackages.legacy_580 (580.173.02), la rama que el propio log del kernel indicaba como soportada. Sin la GPU cargando, nada de aceleración por hardware funcionaba, incluida la grabación de pantalla del plugin screen_recorder de Noctalia -- que además necesitaba gpu-screen-recorder instalado (nunca se había agregado), ahora en home.packages. commit - 3a286fd37210cfe48087f2df40914f2f76e689cd commit + 9c40aa26671417206b85ce6b036d99b323e871a0 blob - 4ff95acd276b85f8fffb2fd747a2fcebe1acdd86 blob + 8b839f01640969af47bf23713ff4292dbc9cd845 --- home/ale/home.nix +++ home/ale/home.nix @@ -234,5 +234,14 @@ meslo-lgs-nf # Nerd Font que recomienda p10k para sus glifos/iconos pfetch # info del sistema al abrir terminal (ver programs.zsh.initContent) fzf # binario que fzf-tab invoca para el menú interactivo del Tab (ver programs.zsh.plugins) + gpu-screen-recorder # dependencia del plugin oficial "screen_recorder" de Noctalia + # (noctalia-dev/official-plugins) -- el plugin solo hace de wrapper/IPC, + # busca este binario en PATH. El derivation de nixpkgs ya wrappea + # LD_LIBRARY_PATH con /run/opengl-driver/lib, que trae las libs NVENC + # de Nvidia gracias a hardware.graphics.enable + hardware.nvidia.* de + # modules/graphics.nix -- no hace falta ningún override extra. El + # portal (xdg-desktop-portal-hyprland) ya lo activa + # programs.hyprland.enable solo. El plugin en sí NO se declara acá -- + # Noctalia v5 lo baja y activa en runtime (ver instrucción abajo). ]; } blob - 3975716f027d8e1fd42a0f7f5f0140deaa178667 blob + d909415ae41e106e54d271e5be2fedf6b044d0ce --- modules/graphics.nix +++ modules/graphics.nix @@ -34,7 +34,14 @@ # open = true (módulo kernel open-source de Nvidia). open = false; - package = config.boot.kernelPackages.nvidiaPackages.stable; + # "stable" (595.84 al momento de escribir esto) dejó de soportar Pascal + # (GP10x, incluye la GTX 1050 de esta laptop) -- confirmado en vivo: + # `dmesg` mostraba "NVRM: No NVIDIA GPU found" y el módulo nvidia + # cargaba pero sin bindear la GPU (lsmod sin nvidia, sin /dev/dri/card0 + # de nvidia, nvidia-smi fallaba). El propio log del kernel lo dice: + # "supported through the NVIDIA 580.xx Legacy drivers". legacy_580 + # (580.173.02) es la rama correcta para Pascal. + package = config.boot.kernelPackages.nvidiaPackages.legacy_580; prime = { sync.enable = true;