summary refs log tree commit diff
path: root/nixos/modules/hardware/video
Commit message (Collapse)AuthorAge
* bumblebee service: Fix pmMethod bbswitch checkzraexy2017-02-19
| | | Made useBbswitch work when pmMethod is "auto" and removed invalid pmMethod option "nouveau".
* nvidia: support application profilesNikolay Amiantov2017-02-19
| | | | Closes #22666.
* mwprocapture: init at 1.2.3269 (#22160)Cray Elliott2017-02-18
|
* linuxPackages.nvidia_x11: refactor, build more from sourceNikolay Amiantov2017-02-08
| | | | | | * Use libglvnd; * Compile nvidia-settings, nvidia-persistenced from source; * Generalize builder.
* Merge #22241: amdgpu-pro: 16.50 -> 16.60Vladimír Čunát2017-02-07
|\
| * xorg-server: fglrxCompat -> abiCompatDavid McFarland2017-02-06
| | | | | | | | Allows it to be used for fglrx (1.17) and amdgpu-pro (1.18)
* | bumblebee service: Fix type error when pmMethod = "bbswitch"Sarah Brofeldt2017-02-04
| |
* | video services: don't install OpenCL files to /etcNikolay Amiantov2017-01-31
|/ | | | They shouldn't be needed now that we search them in /run/opengl-driver.
* bumblebee service: replace bbswitch option with pmMethodNikolay Amiantov2016-11-22
| | | | I added this option just today, so I don't think this needs a rename entry.
* bumblebee service: make bbswitch optionalNikolay Amiantov2016-11-21
|
* bumblebee service: fix service dependenciesNikolay Amiantov2016-11-21
|
* bumblebee service: blacklist additional nvidia modulesNikolay Amiantov2016-11-20
|
* vulkan-loader: allow validation layers to be enabledDavid McFarland2016-11-13
| | | | The loader now uses XDK_DATA_DIRS to find drivers and layers.
* amdgpu-pro: Init at 16.30.3-315407David McFarland2016-10-11
|
* displaylink service: initNikolay Amiantov2016-09-13
|
* Merge branch 'master' into stagingobadz2016-08-21
|\
| * nixos: blacklist radeon module if using amdgpuVladimír Čunát2016-08-21
| |
* | nixos treewide: don't set MODULE_DIRNikolay Amiantov2016-08-19
|/
* Revert "Merge branch 'modprobe-fix' of git://github.com/abbradar/nixpkgs"Shea Levy2016-08-15
| | | | | | | Was meant to go into staging, sorry This reverts commit 57b2d1e9b0dcdd1d25bd2d450174764b9417ffc1, reversing changes made to 760b2b9048ea775c319cb348d74447a20dea513e.
* nixos treewide: don't set MODULE_DIRNikolay Amiantov2016-08-16
|
* nixos ati_unfree: auto-switch xorg to fglrxComatVladimír Čunát2016-05-23
|
* facetimehd: Only unload module if it is loadedGraham Christensen2016-04-23
| | | | | | | | | | | | | | | The pre-sleep service exits if any command fails. Unloading facetimehd without it being loaded blocks subsequent commands from running. Note: `modprobe -r` works a bit better when unloading unused modules, and is preferrable to `rmmod`. However, the facetimehd module does not support suspending. In this case, it seems preferable to forcefully unload the module. `modprobe` does not support a `--force` flag when removing, so we are left with `rmmod`. See: - https://github.com/NixOS/nixpkgs/pull/14883 - https://github.com/patjak/bcwc_pcie/wiki#known-issues
* treewide: Replace module_init_tools -> kmodTuomas Tynkkynen2016-04-22
| | | | | The former is deprecated and doesn't handle compressed kernel modules, so all current usages of it are broken.
* nvidia: allow using the beta driver, mainly in futureVladimír Čunát2016-03-07
|
* facetimehd: blacklist bdc_pci when enabledKranium Gikos Mendoza2016-02-04
|
* facetimehd: init at git-20160127Kranium Gikos Mendoza2016-01-28
|
* wis_go7007: remove dead package & moduleTobias Geerinckx-Rice2016-01-11
| | | | | Broken since 2014, but basically a package from 2008 with no upstream.
* nixos/bumblebee: update for new packagesNikolay Amiantov2015-12-05
|
* Put all firmware in $out/lib/firmwareEelco Dolstra2015-08-25
| | | | This way, hardware.firmware can be a list of packages.
* bumblebee: remove redundant bash processNikolay Amiantov2015-08-03
|
* types.uniq types.str -> types.strEelco Dolstra2015-06-15
|
* nvidia: 346.47 -> 346.59William A. Kennington III2015-04-07
|
* nixos/nvidia: Add a temporary hack to support kernel 4.0William A. Kennington III2015-04-03
|
* Create /dev/nvidia-uvm for CUDA supportEelco Dolstra2015-03-03
|
* nixos/nvidia: use correct 32-bit legacy libs; refactorVladimír Čunát2015-02-21
| | | | | Fixes #6127. Now we avoid multiple switches among the version possibilities.
* Bumblebee config to enable multiple monitorsSebastián Bernardo Galkin2014-12-30
| | | | | | | | | | | | | | | | | Added configurations to `bumblebee` package to easy multiple monitors on Optimus machines. The behaviour of the default `bumblebee` package hasn't change, so this change is backwards compatible. Users who want to connect a monitor to their discrete card should use the package `bumblebee_display` instead. Also added new configuration option to nixos bumblebee module: ``` hardware.bumblebee.connectDisplay = true ``` will enable the new configuration, but the default is still false.
* 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: 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.
* 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.
* 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
* Move all of NixOS to nixos/ in preparation of the repository mergeEelco Dolstra2013-10-10