blob: dcddfd9afb66b9bdbed72c8fd7bdbf736d69478a [file] [log] [blame]
Skyler Grey81dd90e2023-03-26 10:45:11 +00001{ pkgs, lib, ... }: {
2 home = {
3 home.file.".config/prelaunch/amd-output-source.sh".text = ''
4 if [[ $(xrandr --listproviders | grep "AMD Radeon RX 6700 XT @ pci:0000:06:00.0") ]]; then
5 xrandr --setprovideroutputsource "AMD Radeon RX 6700 XT @ pci:0000:06:00.0" modesetting
6 fi
7 '';
8 home.file.".config/prelaunch/amd-output-source.sh".executable = true;
9 };
Skyler Grey2bd017d2023-02-18 18:15:04 +000010 config = {
Skyler Grey79a8dc12023-04-15 14:35:41 +000011 boot.initrd.kernelModules = [ "amdgpu" ];
12 services.xserver.videoDrivers = [ "modesetting" "fbdev" ];
13 /* services.xserver.defaultDepth = 24; */
Skyler Grey2bd017d2023-02-18 18:15:04 +000014 systemd.tmpfiles.rules = [
15 "L+ /opt/rocm/hip - - - - ${pkgs.hip}"
16 ];
17 hardware.opengl.driSupport = true;
18 hardware.opengl.driSupport32Bit = true;
19 services.hardware.bolt.enable = true;
Skyler Grey79a8dc12023-04-15 14:35:41 +000020 /* services.xserver.config = lib.mkAfter '' */
21 /* Section "Device" */
22 /* Identifier "Device-radeon[1]" */
Skyler Grey1909a0b2023-05-03 20:33:53 +000023 /* Driver "radeon" */
Skyler Grey79a8dc12023-04-15 14:35:41 +000024 /* BusID "PCI:06:00.0" */
25 /* Option "AllowExternalGpus" "True" */
26 /* Option "AllowEmptyInitialConfiguration" */
27 /* # Option "TearFree" "true" */
28 /* EndSection */
29 /* ''; */
Skyler Grey2bd017d2023-02-18 18:15:04 +000030 };
31}