apple/macbook-pro/11-5: driver choice should be optional since si_support is experimental
This commit is contained in:
parent
fd68d65507
commit
a4345da27e
|
@ -24,19 +24,34 @@ This configuration will **not** work with MacBook Pro 11,2 or 11,3 models.
|
||||||
|
|
||||||
The [MacBookPro11,4 and MacBookPro11,5](https://support.apple.com/kb/SP719) models ship with a discrete ATI/AMD graphics card (whereas MacBookPro11,2 and MacBookPro11,3 ship with NVidia cards). This is alongside the usual integrated Intel GPU.
|
The [MacBookPro11,4 and MacBookPro11,5](https://support.apple.com/kb/SP719) models ship with a discrete ATI/AMD graphics card (whereas MacBookPro11,2 and MacBookPro11,3 ship with NVidia cards). This is alongside the usual integrated Intel GPU.
|
||||||
|
|
||||||
You may wish to look into dynamic switching between integrated and discrete graphics, but this config doesn't attempt it.
|
To switch from the older `radeon` driver to the newer `amdgpu` driver (via experimental `si_support`), include `nixos-hardware.nixosModules.common-gpu-amd-southern-islands` (or `${nixos-hardware}/common/gpu/amd/southern-islands`) in your configuration. This will get you vulkan support among other benefits.
|
||||||
|
|
||||||
Currently this uses the experimental `si_support` to disable the older radeon driver and enable the more modern `amdgpu` driver.
|
For example, in your `flake.nix`:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
nixosConfigurations = {
|
||||||
|
macbook-pro-11-5 = lib.nixosSystem {
|
||||||
|
system = "x86_64-linux";
|
||||||
|
modules = [
|
||||||
|
nixos-hardware.nixosModules.apple-macbook-pro-11-5
|
||||||
|
nixos-hardware.nixosModules.common-gpu-amd-southern-islands
|
||||||
|
{
|
||||||
|
# Your personal configuration
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
## Hardware probes
|
## Hardware probes
|
||||||
|
|
||||||
Hardware probes generated with `nix run nixpkgs#hw-probe -- -all -upload`:
|
Hardware probes generated with `nix run nixpkgs#hw-probe -- -all -upload`:
|
||||||
|
|
||||||
* Probe [#305905e674](https://linux-hardware.org/?probe=305905e674) of Apple MacBookPro11,5
|
* Probe [#305905e674](https://linux-hardware.org/?probe=305905e674) of Apple MacBookPro11,5 (with `amdgpu` driver)
|
||||||
|
|
||||||
DRM (Direct Rendering Manager) snapshots generated with `drm_info -j | curl -d @- https://drmdb.emersion.fr/submit`:
|
DRM (Direct Rendering Manager) snapshots generated with `drm_info -j | curl -d @- https://drmdb.emersion.fr/submit`:
|
||||||
|
|
||||||
* Snapshot [#e8f8076f1f1b](https://drmdb.emersion.fr/snapshots/e8f8076f1f1b)
|
* Snapshot [#e8f8076f1f1b](https://drmdb.emersion.fr/snapshots/e8f8076f1f1b) (with `amdgpu` driver)
|
||||||
|
|
||||||
## Additional resources
|
## Additional resources
|
||||||
|
|
||||||
|
|
|
@ -10,10 +10,6 @@ in
|
||||||
imports = [
|
imports = [
|
||||||
../.
|
../.
|
||||||
../../../common/pc/laptop/ssd
|
../../../common/pc/laptop/ssd
|
||||||
|
|
||||||
# Radeon Venus XT is a GCN 1 microarchitecture
|
|
||||||
# (amdgpu driver support is experimental and must be explicitly enabled)
|
|
||||||
../../../common/gpu/amd/southern-islands
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# Enable broadcom-43xx firmware
|
# Enable broadcom-43xx firmware
|
||||||
|
|
Loading…
Reference in a new issue