summaryrefslogtreecommitdiffstats
path: root/nixos/modules/hardware
AgeCommit message (Collapse)Author
2024-08-04Merge remote-tracking branch 'shlevy/ipu6-upstream'Shea Levy
2024-08-03Merge pull request #330260 from Luflosi/add/eg25-managerSandro
eg25-manager: init at 0.4.6
2024-08-02ipu6: Don't build out-of-tree driver for kernels that have itShea Levy
2024-07-31Merge pull request #312403 from alois31/rtw88Sandro
2024-07-31rtw88-firmware: dropAlois Wohlschlager
It's all part of linux-firmware now.
2024-07-29Merge pull request #329450 from Kiskae/nvidia/560.28.03Franz Pletz
2024-07-29Merge pull request #330664 from Mic92/empty-withAleksana
treewide: remove unused `with` statements from maintainer lists
2024-07-29treewide: remove unused with statements from maintainer listsJörg Thalheim
$ find -type f -name '*.nix' -print0 | xargs -P "$(nproc)" -0 sed -i \ -e 's!with lib.maintainers; \[ *\];![ ];!' \ -e 's!with maintainers; \[ *\];![ ];!'
2024-07-29nixos/nvidia: fix potential null value in versionOlder checkoddlama
2024-07-27nixos/nvidia: drop nvidia-vaapi-driver from 32bit driversSandro Jäckel
nvidia-vaapi-driver is designed to work with firefox which is 64bit only. On my system this adds almost 600 MiB closure size.
2024-07-27nixos/eg25-manager: initLuflosi
2024-07-23nixos/nvidia: default open for version 560+Kiskae
2024-07-23Merge pull request #326369 from getchoo/nixos/nvidia/modesettingFranz Pletz
2024-07-15Merge pull request #325811 from Naxdy/work/blackmagicSandro
2024-07-14nixos/decklink: initNaxdy
2024-07-11nixos/nvidia: enable modesetting by default on driver versions >= 535seth
2024-07-05nixos/nvidia: enable fbdev when availableCharles Hall
In my experience this is required to get Plasma 6 Wayland to work on my GTX 1080 with the proprietary driver. Otherwise, I get errors in my `journalctl --user` about "MESA-LOADER: failed to open simpledrm" (among many other things) and Plasma just presents a black screen with a cursor and nothing else. I discovered this by searching the aforementioned error and found [this Arch Linux forum post][0] and some further clicking around led me to [this section on the ArchWiki][1], which is where I got the `versionAtLeast` value from. Tested with `nvidia-x11-555.58-6.9.7`. [0]: https://bbs.archlinux.org/viewtopic.php?id=293741 [1]: https://wiki.archlinux.org/title/NVIDIA#DRM_kernel_mode_setting
2024-07-02decklink, blackmagic-desktop-video: drop package and modulehexchen
I am the singular maintainer for these packages. They are difficult to maintain and are going to start to bitrot pretty much as soon as BMD releases new software versions. Therefore, I am not only removing myself as the maintainer but dropping them entirely.
2024-06-27Merge pull request #320830 from ↵Someone
philiptaron/nixos-nvidia-change-datacenter-defaults nixos/nvidia: move TOPOLOGY_FILE_PATH and DATABASE_PATH into nvidia-fabricmanager service definition
2024-06-18nixos/nvidia: move the TOPOLOGY_FILE_PATH and DATABASE_PATH keys from ↵Philip Taron
hardware.nvidia.datacenter.settings default into the service file
2024-06-16nixos/hardware/video/virtualbox: move from generic opengl moduleK900
2024-06-16treewide: big opengl cleanupK900
- rename hardware.opengl to hardware.graphics - remove hardware.opengl.driSupport, which does nothing - remove hardware.opengl.setLdLibraryPath, which should never be done - rename hardware.opengl.driSupport32Bit to hardware.graphics.enable32Bit - lost of small docs / formatting cleanups
2024-06-16treewide: drop amdgpu-proK900
It's dead, Jim.
2024-06-11nixos/nvidia: fix eval with virtualisation.docker.enableNvidia enabledSandro Jäckel
2024-06-10nixos/nvidia: optionally disable setup commands for reverse sync (#318521)Emmanuel Rosa
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2024-06-10nixos/nvidia: minor cleanupsSandro Jäckel
2024-06-08nixos/nvidia: revert libXNVCtrl changesAidan Gauland
This library does not actually need to match the Nvidia driver version, so we do not need to make it available impurely. This reverts the following commits. 9b3461e7ae40cfab93ff21e5ca263b97fa05888e 4e353b67f667766b1c6489f23c20b920ab0c82f5
2024-06-07nixos/opengl: fix typoK900
2024-06-06nixos/opengl: use systemd.tmpfiles.settingsSandro Jäckel
I want to use the final symlinked package in system.checks and need to access that somehow. Instead of adding a new option, we might as well convert tmpfiles to the new structure.
2024-06-06nixos/opengl: remove with lib over entire fileSandro Jäckel
2024-06-02Merge pull request #316516 from aidalgol/libxnvctrl-nixos-fixSomeone
nixos/nvidia: add missing check for nvidia settings enabled
2024-06-02Merge pull request #312261 from Yarny0/ensure-printers-fix-optionsSandro
2024-06-02nixos/nvidia: add missing check for nvidia settings enabledAidan Gauland
2024-05-30nixos/xone: fixed a typo in the option description (#310419)Seaver Thorn
2024-05-24nixos/nvidia: make libXNVCtrl available on nvidia systemsAidan Gauland
2024-05-22nixos/nvidia: apply nixfmt-rfc-styleKiskae
2024-05-21nixos/nvidia: enable firmware for new beta driverKiskae
2024-05-16nixos/hardware/printers: fix ppdOptions of ensured printersYarny0
Commit a52e27d4f637854e81dfd51da3b29627f7374513 changed the `ensurePrinter` mechanism such that it uses `lib.cli.toGNUCommandLineShell` to assemble the `lpadmin` command line that creates the required printer. Before that commit, the command line contained single quotes (')to protect certain options from being (mis-)interpreted by the shell. The new mechanism no longer needs those quotes as `lib.cli.toGNUCommandLineShell` takes care of quoting/escaping. Unfortunatelly, the commit missed the quotes around the `-o` command line part. `lib.cli.toGNUCommandLineShell` now properly escapes those quotes, thereby including them in the effective command line arguments that are passed to `lpadmin`. The result is that no option is applied anymore. The commit at hand simply removes the superfluous quotes. With this change, options are again properly applied as before.
2024-05-07Merge pull request #309052 from kira-bruneau/intel-gpu-toolsPascal Wittmann
nixos/intel-gpu-tools: init basic security wrapper
2024-05-05nixos/openrazer: properly rename mouseBatteryNotifier optionSandro Jäckel
2024-05-04nixos/intel-gpu-tools: init basic security wrapperKira Bruneau
2024-05-01nixos/openrazer: add additional battery notifier options (#273761)Noah S-C
2024-04-13nixos: remove all uses of lib.mdDocstuebinm
these changes were generated with nixq 0.0.2, by running nixq ">> lib.mdDoc[remove] Argument[keep]" --batchmode nixos/**.nix nixq ">> mdDoc[remove] Argument[keep]" --batchmode nixos/**.nix nixq ">> Inherit >> mdDoc[remove]" --batchmode nixos/**.nix two mentions of the mdDoc function remain in nixos/, both of which are inside of comments. Since lib.mdDoc is already defined as just id, this commit is a no-op as far as Nix (and the built manual) is concerned.
2024-04-12Merge pull request #271342 from PhDyellow/ryzen_smuAleksana
ryzen_smu: init at 0.1.5, ryzen_monitor_ng: init at 2.0.5
2024-04-11nixos/ryzen-smu: init modulePhil Dyer
Provide a module for installing ryzen_smu, a Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen Processors. Installs monitor_cpu, a userspace tool for viewing info. Using fork of original to match ryzen_monitor_ng, a more advanced userspace tool for accessing the SMU via this kernel module, planned for a later commit.
2024-04-09nixos: improve many 'enable' descriptionsBjørn Forsman
2024-03-30Merge pull request #295236 from yunfachi/init/uni-syncSandro
uni-sync: init at 0.2.0, nixos/uni-sync: init
2024-03-19nixos/nvidia: Set SidebandSocketPath to a user-writable path in `/run`Philip Taron
The NVIDIA X driver uses a UNIX domain socket to pass information to other driver components. If unable to connect to this socket, some driver features, such as G-Sync, may not work correctly. The socket will be bound to a file with a name unique to the X server instance created in the directory specified by this option. Note that on Linux, an additional abstract socket (not associated with a file) will also be created, with this pathname socket serving as a fallback if connecting to the abstract socket fails. The default, which was in effect prior to this change, was `/var/run`. The effect of not setting this option was that GDM X sessions (and other non-root sessions) would see this warning in the log files: ``` (WW) NVIDIA: Failed to bind sideband socket to (WW) NVIDIA: '/var/run/nvidia-xdriver-b4f69129' Permission denied ``` I don't see any security implications of turning this on universally, since there already was an abstract socket created according to the docs. Documentation: 1. [NVIDIA X Config Options](https://download.nvidia.com/XFree86/Linux-x86_64/440.82/README/xconfigoptions.html#SidebandSocketPath) Diagnosis: 1. [Arch Linux BBS post](https://bbs.archlinux.org/viewtopic.php?pid=1909115#p1909115)
2024-03-18nixos/uni-sync: inityunfachi
2024-03-15Add ivsc-firmware to ipu6 optionJulio Gutierrez