nixos/xserver: Make radeon in videoDrivers an alias for ati.

The old open-source driver for AMD/ATI GPUs is commonly known as "radeon"
despite the historical package name xf86-video-ati. For example it presents
itself as RADEON in the Xorg log. So adding "radeon" to videoDrivers should
work.

Also changed the docs for the videoDrivers option to use "radeon" in the
default value instead of "ati".

Fixes #37917
This commit is contained in:
Ambroz Bizjak 2019-07-16 22:52:33 +02:00
parent 5c3e56bad7
commit 4f309207c7

View file

@ -14,6 +14,9 @@ let
# Alias so people can keep using "virtualbox" instead of "vboxvideo".
virtualbox = { modules = [ xorg.xf86videovboxvideo ]; driverName = "vboxvideo"; };
# Alias so that "radeon" uses the xf86-video-ati driver.
radeon = { modules = [ xorg.xf86videoati ]; driverName = "ati"; };
# modesetting does not have a xf86videomodesetting package as it is included in xorgserver
modesetting = {};
};
@ -241,7 +244,7 @@ in
videoDrivers = mkOption {
type = types.listOf types.str;
# !!! We'd like "nv" here, but it segfaults the X server.
default = [ "ati" "cirrus" "vesa" "vmware" "modesetting" ];
default = [ "radeon" "cirrus" "vesa" "vmware" "modesetting" ];
example = [
"ati_unfree" "amdgpu" "amdgpu-pro"
"nv" "nvidia" "nvidiaLegacy390" "nvidiaLegacy340" "nvidiaLegacy304"