summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2019-02-21 09:42:11 +0000
committerGitHub <noreply@github.com>2019-02-21 09:42:11 +0000
commit95039d066841691e56bbd8db2c4e61b7f86c37a6 (patch)
tree80d870e46409130c19195296fa1aa697b162cde5 /nixos
parent4cfb4ec5f49229a15b479d6809594e565714a2f8 (diff)
downloadnixpkgs-95039d066841691e56bbd8db2c4e61b7f86c37a6.tar
nixpkgs-95039d066841691e56bbd8db2c4e61b7f86c37a6.tar.gz
nixpkgs-95039d066841691e56bbd8db2c4e61b7f86c37a6.tar.bz2
nixpkgs-95039d066841691e56bbd8db2c4e61b7f86c37a6.tar.lz
nixpkgs-95039d066841691e56bbd8db2c4e61b7f86c37a6.tar.xz
nixpkgs-95039d066841691e56bbd8db2c4e61b7f86c37a6.tar.zst
nixpkgs-95039d066841691e56bbd8db2c4e61b7f86c37a6.zip
nixos/xserver: drop intel from videoDrivers (#55583)
* nixos/xserver: drop intel from videoDrivers

* Some more notes about possible regressions
Diffstat (limited to 'nixos')
-rw-r--r--nixos/doc/manual/release-notes/rl-1903.xml17
-rw-r--r--nixos/modules/services/x11/xserver.nix2
2 files changed, 17 insertions, 2 deletions
diff --git a/nixos/doc/manual/release-notes/rl-1903.xml b/nixos/doc/manual/release-notes/rl-1903.xml
index 269f27f74fb..cec399b6219 100644
--- a/nixos/doc/manual/release-notes/rl-1903.xml
+++ b/nixos/doc/manual/release-notes/rl-1903.xml
@@ -604,7 +604,22 @@
         The kubernetes module does no longer add the kubernetes package to
         <varname>environment.systemPackages</varname> implicitly.
       </para>
-    </listitem>
+    </listitem>    
+    <listitem>
+      <para>
+        The <literal>intel</literal> driver has been removed from the default list of
+        <link linkend="opt-services.xserver.videoDrivers">X.org video drivers</link>.
+        The <literal>modesetting</literal> driver should take over automatically,
+        it is better maintained upstream and has less problems with advanced X11 features.
+        Some performance regressions on some GPU models might happen.
+        Some OpenCL and VA-API applications might also break
+        (Beignet seems to provide OpenCL support with
+        <literal>modesetting</literal> driver, too).
+        Users who need this functionality more than multi-output XRandR are advised
+        to add `intel` to `videoDrivers` and report an issue (or provide additional
+        details in an existing one)
+      </para>
+   </listitem>
   </itemizedlist>
  </section>
 </section>
diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix
index 34ae8c11a3f..34fbefa4256 100644
--- a/nixos/modules/services/x11/xserver.nix
+++ b/nixos/modules/services/x11/xserver.nix
@@ -240,7 +240,7 @@ in
       videoDrivers = mkOption {
         type = types.listOf types.str;
         # !!! We'd like "nv" here, but it segfaults the X server.
-        default = [ "ati" "cirrus" "intel" "vesa" "vmware" "modesetting" ];
+        default = [ "ati" "cirrus" "vesa" "vmware" "modesetting" ];
         example = [
           "ati_unfree" "amdgpu" "amdgpu-pro"
           "nv" "nvidia" "nvidiaLegacy340" "nvidiaLegacy304"