Files
nixos/modules/drivers/nvidia.nix
luochen570 620b587010 new file: .gitignore
new file:   .sops.yaml
	new file:   README.md
	modified:   flake.nix
	new file:   home/README.md
	new file:   home/default.nix
	modified:   home/git.nix
	new file:   home/ssh.nix
	new file:   hosts/README.md
	new file:   hosts/desktop/README.md
	new file:   hosts/desktop/configuration.nix
	new file:   hosts/desktop/default.nix
	new file:   hosts/server/README.md
	new file:   hosts/server/configuration.nix
	modified:   hosts/server/default.nix
	new file:   hosts/wsl/README.md
	new file:   hosts/wsl/configuration.nix
	new file:   hosts/wsl/default.nix
	new file:   lib/README.md
	new file:   lib/hosts.nix
	modified:   lib/mkHost.nix
	new file:   modules/README.md
	new file:   modules/core/README.md
	new file:   modules/core/default.nix
	new file:   modules/core/sops.nix
	new file:   modules/core/users.nix
	new file:   modules/desktop/README.md
	new file:   modules/desktop/apps.nix
	new file:   modules/desktop/de/README.md
	new file:   modules/desktop/de/default.nix
	new file:   modules/desktop/de/kde.nix
	new file:   modules/desktop/default.nix
	new file:   modules/desktop/wm/README.md
	new file:   modules/desktop/wm/default.nix
	new file:   modules/drivers/README.md
	new file:   modules/drivers/amdgpu.nix
	new file:   modules/drivers/nvidia.nix
	new file:   modules/server/README.md
	new file:   modules/server/default.nix
	new file:   modules/server/docker.nix
	new file:   modules/server/ssh.nix
	new file:   modules/wsl/README.md
	new file:   modules/wsl/configuration.nix
	new file:   modules/wsl/default.nix
	deleted:    modules/wsl/wsl.nix
	new file:   overlays/README.md
	new file:   profiles/README.md
	new file:   profiles/desktop.nix
	modified:   profiles/server.nix
	new file:   profiles/wsl.nix
	new file:   secrets/README.md
	new file:   secrets/users/README.md
	new file:   secrets/users/luochen570.enc.yaml.example
添加了一些文件并优化了了部分配置
桌面驱动有待改进等我去nixos实际操作一下改进
该配置纯gpt生产,可能存在一些问题,欢迎大家提出意见和建议
未经任何测试,直接提交了,请勿直接使用
2026-02-27 23:58:08 +08:00

44 lines
1.3 KiB
Nix
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{ config, ... }:
{
services.xserver.videoDrivers = [ "nvidia" ];
hardware.graphics.enable = true;
hardware.nvidia = {
modesetting.enable = true;
open = true;
nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.latest;
};
# 备用方案(当前禁用):
# 如果后续要启用 AMD 核显 + NVIDIA 独显切换,请取消下面整段注释。
#
# 重要提醒:
# 1) 先确认两张显卡的 PCIe Bus ID再启用否则图形界面可能无法启动。
# 2) 获取命令lspci | grep -E "VGA|3D"
# 3) 示例输出常见为 "01:00.0"、"06:00.0"16 进制)。
# 4) Nix 配置常用写法PCI:<bus-dec>:<device-dec>:<function>
# 例如 01:00.0 -> PCI:1:0:006:00.0 -> PCI:6:0:0
#
# let
# amdgpuBusId = "PCI:6:0:0";
# nvidiaBusId = "PCI:1:0:0";
# in {
# services.xserver.videoDrivers = [ "amdgpu" "nvidia" ];
# hardware.nvidia.prime = {
# offload.enable = true;
# offload.enableOffloadCmd = true;
# amdgpuBusId = amdgpuBusId;
# nvidiaBusId = nvidiaBusId;
# };
# specialisation.nvidia-sync.configuration = {
# hardware.nvidia.prime = {
# offload.enable = lib.mkForce false;
# sync.enable = true;
# amdgpuBusId = amdgpuBusId;
# nvidiaBusId = nvidiaBusId;
# };
# };
# }
}