| Commit message (Collapse) | Author | Age |
|\
| |
| | |
nixos/switcherooControl: add package option
|
| |
| |
| |
| | |
clean up
|
|/ |
|
|
|
|
| |
Co-authored-by: Emily <git@emilylange.de>
|
|\ |
|
| |\
| | |
| | | |
nixos/usbStorage: update device flag
|
| | | |
|
|\| | |
|
| | | |
|
|\| | |
|
| | | |
|
|\| | |
|
| |\ \
| | | |
| | | | |
nvidia_x11.dc_535: 535.129.03
|
| | | | |
|
|\| | | |
|
| |/ /
| | |
| | |
| | | |
QMK's udev rules are setting hidraw devices's group to plugdev.
|
| | | |
|
|/ / |
|
| |
| |
| |
| |
| | |
This commit replaces a lot of usages of `mkOption` with the package
type, to be `mkPackageOption`, in order to reduce the amount of code.
|
| | |
|
|\ \
| |/
|/| |
nixos/hardware: use mkEnableOption
|
| |
| |
| |
| |
| | |
Also made the default of hardware.wirelessRegulatoryDatabase part of the option
declaration, not the implementation.
|
|\ \
| | |
| | | |
nixos/nvidia: partially revert #181674
|
| |/
| |
| |
| |
| | |
nvidia has changed the name of the chardev in the latest beta driver.
Match the behavior of `nvidia-modprobe` and hardcode the major number.
|
| | |
|
|/
|
|
|
| |
Fix descriptions that don't account for (1) the "Whether to enable"
prefix or (2) the automatically added trailing dot.
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| | |
`pkgs` may be passed in externally, in which case `config.nixpkgs.config` will not be set.
Follow-up to #257458.
|
| |
| |
| |
| |
| | |
A new X.org ABI is exceptionally unlikely at this point, and we can
add an assertion if it ever happens.
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Allow setting the owner, group and mode of the `/dev/sev-guest` device,
similar to what is already possible for `/dev/sev` through the
`hardware.cpu.amd.sev` options.
The `/dev/sev` device is available to AMD SEV hosts, e.g., to start an
AMD SEV-SNP guest. In contrast, the `/dev/sev-guest` device is only
available within SEV-SNP guests. The guest uses the device, for example,
to request an attestation report. Linux has in-tree support for SEV-SNP
guests since 5.19.
|
|/ / |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
For NVLink topology systems we need fabricmanager. Fabricmanager itself is
dependent on the datacenter driver set and not the regular x11 ones, it is also
tightly tied to the driver version. Furhtermore the current cudaPackages
defaults to version 11.8, which corresponds to the 520 datacenter drivers.
Future improvement should be to switch the main nvidia datacenter driver version
on the `config.cudaVersion` since these are well known from:
> https://docs.nvidia.com/deploy/cuda-compatibility/index.html#use-the-right-compat-package
This adds nixos configuration options `hardware.nvidia.datacenter.enable` and
`hardware.nvidia.datacenter.settings` (the settings configure fabricmanager)
Other interesting external links related to this commit are:
* Fabricmanager download site:
- https://developer.download.nvidia.com/compute/cuda/redist/fabricmanager/linux-x86_64/
* Data Center drivers:
- https://www.nvidia.com/Download/driverResults.aspx/193711/en-us/
Implementation specific details:
* Fabricmanager is added as a passthru package, similar to settings and
presistenced.
* Adds `use{Settings,Persistenced,Fabricmanager}` with defaults to preserve x11
expressions.
* Utilizes mkMerge to split the `hardware.nvidia` module into three comment
delimited sections:
1. Common
2. X11/xorg
3. Data Center
* Uses asserts to make the configurations mutualy exclusive.
Notes:
* Data Center Drivers are `x86_64` only.
* Reuses the `nvidia_x11` attribute in nixpkgs on enable, e.g. doesn't change it
to `nvidia_driver` and sets that to either `nvidia_x11` or `nvidia_dc`.
* Should have a helper function which is switched on `config.cudaVersion` like
`selectHighestVersion` but rather `selectCudaCompatibleVersion`.
|
| | |
|
|/ |
|
|\
| |
| | |
nixos/nvidia: clean up and add dynamic boost
|
| | |
|
| | |
|
|\ \
| | |
| | | |
nixos/usb-modeswitch: Rename module from usbWwan
|
| |/ |
|
|\ \
| |/
|/| |
wooting: update udev rules
|
| | |
|
| | |
|
|\ \
| | |
| | | |
displaylink: 5.6.1-59.184 -> 5.7.0-61.129
|
| | | |
|
| | | |
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
I tripped over this way to often and a package attr matching the pname
is way nicer, anyway.
|