summary refs log tree commit diff
path: root/nixos/modules/hardware
Commit message (Collapse)AuthorAge
* Remove udev from /run/opengl-driversEelco Dolstra2014-12-17
| | | | | | | | | /run/opengl-drivers should contain only libGL-related libraries, not stuff like udev. Injecting anything into LD_LIBRARY_PATH is dangerous because it can break applications that expect a different version of the library. Caused by eef9a8ac2a30b495ff7184382ed0dbd73b3b88e4. Fixes #5371.
* Add iwlegacy firmware for old Intel wireless cardsThomas Tuegel2014-12-03
|
* iwlwifi: Split into separate package with more up to date firmwareWilliam A. Kennington III2014-12-01
|
* Add primus and extend bumblebee to support 32bit/64bit multilib architectures.Corey O'Connor2014-11-29
| | | | | | | | | | | | | | | Using primusrun will work as expected in a multilib environment. Even if the initial program executes a antoehr program of the another architecture. Assuming the program does not modify LD_LIBRARY_PATH inappropriately. This does not update virtualgl for seemless multilib. I was unable to get a mixed 64/32 bit environment to work with VirtualGL. The mechanism VirtualGL uses to inject the fake GL library would fail if both 32bit and 64 bit libraries were in the environment. Instead the bumblebee package creates a optirun32 executable that can be used to run a 32bit executable with optimus on a 64 bit host. This is not created if the host is 32bit. For my usage, gaming under wine, the primusrun executable works as expected regardless of 32bit/64bit.
* nvidia_x11: current long-lived becomes a new legacyVladimír Čunát2014-11-24
| | | | CC: #5070.
* ati_unfree: Update nixos-manual for AMD driver supportNathaniel Baxter2014-09-07
|
* ati_unfree: Towards using ati unfree 32bit binary libsNathaniel Baxter2014-09-07
|
* ati_unfree: Create a nixos module for the ati_unfree x11 driver andNathaniel Baxter2014-09-07
| | | | blacklist the radeon driver when ati_unfree is installed.
* Get all lib functions from lib, not pkgs.lib, in modulesShea Levy2014-07-02
|
* fixup the previous: got renamed to sessionVariablesVladimír Čunát2014-06-15
| | | | | I'm sorry; I didn't notice Eelco renamed the option. My dry-run didn't catch that one with nvidia driver, no idea why.
* nixos/opengl: add LD_LIBRARY_PATH to systemVariables insteadVladimír Čunát2014-06-15
| | | | so all users get this variable, thanks to work from #2692.
* Simple typoAthan Clark2014-05-13
|
* On my system OpenGL with bumblebee seems to require libudev in ↵Michael Raskin2014-05-02
| | | | LD_LIBRARY_PATH. Fix that, fix bumblebee module loading and make the socket group configurable
* Move the NVIDIA support into its own moduleEelco Dolstra2014-04-29
| | | | | | | | | | | | | | | | Previously all card-specific stuff was scattered across xserver.nix and opengl.nix, which is ugly. Now it can be kept together in a single card-specific module. This required the addition of a few internal options: - services.xserver.drivers: A list of { name, driverName, modules, libPath } sets. - hardware.opengl.package: The OpenGL implementation. Note that there can be only one OpenGL implementation at a time in a system configuration (i.e. no dynamic detection). - hardware.opengl.package32: The 32-bit OpenGL implementation.
* Rename hardware.opengl.videoDrivers back to services.xserver.videoDriversEelco Dolstra2014-04-29
| | | | | | | | Fixes #2379. The new name was a misnomer because the values really are X11 video drivers (e.g. ‘cirrus’ or ‘nvidia’), not OpenGL implementations. That it's also used to set an OpenGL implementation for kmscon is just confusing overloading.
* mesa: have all output on /run/opengl-driver{,-32}Vladimír Čunát2014-04-14
| | | | Fixes #2242 in a different way (cleaner, I hope).
* nixos opengl: add s2tc to mesa drivers by defaultVladimír Čunát2014-04-14
| | | | Close #2200. Thanks to @cpages for suggesting and testing this.
* Rewrite ‘with pkgs.lib’ -> ‘with lib’Eelco Dolstra2014-04-14
| | | | | | | | Using pkgs.lib on the spine of module evaluation is problematic because the pkgs argument depends on the result of module evaluation. To prevent an infinite recursion, pkgs and some of the modules are evaluated twice, which is inefficient. Using ‘with lib’ prevents this problem.
* Upgrade bumblebee and add nixos moduleTomasz Kontusz2014-02-09
| | | | | | | | | | * Bump bumblebee to 3.2.1 * Remove config.patch - options it added can be passed to ./configure now * Remove the provided xorg.conf Provided xorg.conf was causing problems for some users, and Bumblebee provides its own default configuration anyway. * Make secondary X11 log to /var/log/X.bumblebee.log * Add a module for bumblebee
* services.mesa -> hardware.openglShea Levy2014-02-08
| | | | Signed-off-by: Shea Levy <shea@shealevy.com>
* Add some primops to libEelco Dolstra2013-11-12
|
* Add lots of missing option typesEelco Dolstra2013-10-30
|
* Remove uses of the "merge" option attributeEelco Dolstra2013-10-28
| | | | | It's redundant because you can (and should) specify an option type, or an apply function.
* Move all of NixOS to nixos/ in preparation of the repository mergeEelco Dolstra2013-10-10