mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 09:17:14 +08:00 
			
		
		
		
	Reviewed on a Dell XPS 13 Developer Edition 9350.
No Skylake-specific configuration is necessary:
  - RC6 sleep is automatically detected configured by default, and
    `i915.enable_rc6` no longer exists.
  - Frame buffer compression (FBC) is automatically detected and enabled
    by default, so `i915.enable_fbc` is unnecessary.
  - Panel self refresh (PSR) is automatically detected and enabled by
    default, so `i915.enable_psr` is unnecessary.
Wireless card detection log:
    iwlwifi 0000:3a:00.0: Detected Intel(R) Dual Band Wireless AC 8260, REV=0x204
Touchpad detection log:
    psmouse serio1: synaptics: queried max coordinates: x [..5666], y [..4734]
    psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
    psmouse serio1: synaptics: Your touchpad (PNP: DLL0704 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
    psmouse serio1: synaptics: Advanced gesture mode init failed: -5
    psmouse serio1: synaptics: Unable to initialize device.
    input: DLL0704:01 06CB:76AE Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-8/i2c-DLL0704:01/0018:06CB:76AE.0004/input/input26
    input: DLL0704:01 06CB:76AE Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-8/i2c-DLL0704:01/0018:06CB:76AE.0004/input/input27
    hid-multitouch 0018:06CB:76AE.0004: input,hidraw3: I2C HID v1.00 Mouse [DLL0704:01 06CB:76AE] on i2c-DLL0704:01
    psmouse serio1: Failed to enable mouse on isa0060/serio1
i915 debug log:
    i915 device info: pciid=0x1926 rev=0x0a platform=SKYLAKE (subplatform=0x1) gen=9
    i915 device info: graphics version: 9
    i915 device info: media version: 9
    i915 device info: display version: 9
    i915 device info: gt: 3
    i915 device info: iommu: disabled
    i915 device info: memory-regions: 5
    i915 device info: page-sizes: 11000
    i915 device info: platform: SKYLAKE
    i915 device info: ppgtt-size: 48
    i915 device info: ppgtt-type: 2
    i915 device info: dma_mask_size: 39
    i915 device info: is_mobile: no
    i915 device info: is_lp: no
    i915 device info: require_force_probe: no
    i915 device info: is_dgfx: no
    i915 device info: has_64bit_reloc: yes
    i915 device info: gpu_reset_clobbers_display: no
    i915 device info: has_reset_engine: yes
    i915 device info: has_global_mocs: no
    i915 device info: has_gt_uc: yes
    i915 device info: has_l3_dpf: no
    i915 device info: has_llc: yes
    i915 device info: has_logical_ring_contexts: yes
    i915 device info: has_logical_ring_elsq: no
    i915 device info: has_mslices: no
    i915 device info: has_pooled_eu: no
    i915 device info: has_rc6: yes
    i915 device info: has_rc6p: no
    i915 device info: has_rps: yes
    i915 device info: has_runtime_pm: yes
    i915 device info: has_snoop: no
    i915 device info: has_coherent_ggtt: yes
    i915 device info: unfenced_needs_alignment: no
    i915 device info: hws_needs_physical: no
    i915 device info: cursor_needs_physical: no
    i915 device info: has_cdclk_crawl: no
    i915 device info: has_dmc: yes
    i915 device info: has_ddi: yes
    i915 device info: has_dp_mst: yes
    i915 device info: has_dsb: no
    i915 device info: has_dsc: no
    i915 device info: has_fbc: yes
    i915 device info: has_fpga_dbg: yes
    i915 device info: has_gmch: no
    i915 device info: has_hdcp: yes
    i915 device info: has_hotplug: yes
    i915 device info: has_hti: no
    i915 device info: has_ipc: yes
    i915 device info: has_modular_fia: no
    i915 device info: has_overlay: no
    i915 device info: has_psr: yes
    i915 device info: has_psr_hw_tracking: yes
    i915 device info: overlay_needs_physical: no
    i915 device info: supports_tv: no
    i915 device info: rawclk rate: 24000 kHz
    i915 device info: available engines: 40f
    i915 device info: slice total: 2, mask=0003
    i915 device info: subslice total: 6
    i915 device info: slice0: 3 subslices, mask=00000007
    i915 device info: slice1: 3 subslices, mask=00000007
    i915 device info: slice2: 0 subslices, mask=00000000
    i915 device info: EU total: 48
    i915 device info: EU per subslice: 8
    i915 device info: has slice power gating: yes
    i915 device info: has subslice power gating: no
    i915 device info: has EU power gating: yes
		
	
		
			
				
	
	
		
			156 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			156 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  description = "nixos-hardware";
 | 
						|
 | 
						|
  outputs = { self }: {
 | 
						|
    nixosModules = {
 | 
						|
      acer-aspire-4810t = import ./acer/aspire/4810t;
 | 
						|
      airis-n990 = import ./airis/n990;
 | 
						|
      apple-macbook-air-3 = import ./apple/macbook-air/3;
 | 
						|
      apple-macbook-air-4 = import ./apple/macbook-air/4;
 | 
						|
      apple-macbook-air-6 = import ./apple/macbook-air/6;
 | 
						|
      apple-macbook-pro = import ./apple/macbook-pro;
 | 
						|
      apple-macbook-pro-10-1 = import ./apple/macbook-pro/10-1;
 | 
						|
      apple-macbook-pro-11-5 = import ./apple/macbook-pro/11-5;
 | 
						|
      apple-macbook-pro-12-1 = import ./apple/macbook-pro/12-1;
 | 
						|
      asus-battery = import ./asus/battery.nix;
 | 
						|
      asus-fx504gd = import ./asus/fx504gd;
 | 
						|
      asus-rog-strix-g733qs = import ./asus/rog-strix/g733qs;
 | 
						|
      asus-zephyrus-ga401 = import ./asus/zephyrus/ga401;
 | 
						|
      asus-zephyrus-ga503 = import ./asus/zephyrus/ga503;
 | 
						|
      beagleboard-pocketbeagle = import ./beagleboard/pocketbeagle;
 | 
						|
      dell-e7240 = import ./dell/e7240;
 | 
						|
      dell-g3-3779 = import ./dell/g3/3779;
 | 
						|
      dell-inspiron-5509 = import ./dell/inspiron/5509;
 | 
						|
      dell-inspiron-5515 = import ./dell/inspiron/5515;
 | 
						|
      dell-latitude-3480 = import ./dell/latitude/3480;
 | 
						|
      dell-latitude-5520 = import ./dell/latitude/5520;
 | 
						|
      dell-latitude-7490 = import ./dell/latitude/7490;
 | 
						|
      dell-poweredge-r7515 = import ./dell/poweredge/r7515;
 | 
						|
      dell-precision-5530 = import ./dell/precision/5530;
 | 
						|
      dell-xps-13-7390 = import ./dell/xps/13-7390;
 | 
						|
      dell-xps-13-9310 = import ./dell/xps/13-9310;
 | 
						|
      dell-xps-13-9343 = import ./dell/xps/13-9343;
 | 
						|
      dell-xps-13-9350 = import ./dell/xps/13-9350;
 | 
						|
      dell-xps-13-9360 = import ./dell/xps/13-9360;
 | 
						|
      dell-xps-13-9370 = import ./dell/xps/13-9370;
 | 
						|
      dell-xps-13-9380 = import ./dell/xps/13-9380;
 | 
						|
      dell-xps-15-7590 = import ./dell/xps/15-7590;
 | 
						|
      dell-xps-15-9500 = import ./dell/xps/15-9500;
 | 
						|
      dell-xps-15-9500-nvidia = import ./dell/xps/15-9500/nvidia;
 | 
						|
      dell-xps-15-9550 = import ./dell/xps/15-9550;
 | 
						|
      dell-xps-15-9550-nvidia = import ./dell/xps/15-9550/nvidia;
 | 
						|
      dell-xps-15-9560 = import ./dell/xps/15-9560;
 | 
						|
      dell-xps-15-9560-intel = import ./dell/xps/15-9560/intel;
 | 
						|
      dell-xps-15-9560-nvidia = import ./dell/xps/15-9560/nvidia;
 | 
						|
      dell-xps-17-9700-intel = import ./dell/xps/17-9700/intel;
 | 
						|
      dell-xps-17-9700-nvidia = import ./dell/xps/17-9700/nvidia;
 | 
						|
      dell-xps-17-9710-intel = import ./dell/xps/17-9710/intel;
 | 
						|
      framework = import ./framework;
 | 
						|
      friendlyarm-nanopc-t4 = import ./friendlyarm/nanopc-t4;
 | 
						|
      google-pixelbook = import ./google/pixelbook;
 | 
						|
      gpd-micropc = import ./gpd/micropc;
 | 
						|
      hp-elitebook-2560p = import ./hp/elitebook/2560p;
 | 
						|
      intel-nuc-8i7beh = import ./intel/nuc/8i7beh;
 | 
						|
      lenovo-ideapad-z510 = import ./lenovo/ideapad/z510;
 | 
						|
      lenovo-legion-15ach6 = import ./lenovo/legion/15ach6;
 | 
						|
      lenovo-legion-15arh05h = import ./lenovo/legion/15arh05h;
 | 
						|
      lenovo-legion-16ithg6 = import ./lenovo/legion/16ithg6;
 | 
						|
      lenovo-thinkpad = import ./lenovo/thinkpad;
 | 
						|
      lenovo-thinkpad-e14-amd = import ./lenovo/thinkpad/e14/amd;
 | 
						|
      lenovo-thinkpad-e14-intel = import ./lenovo/thinkpad/e14/intel;
 | 
						|
      lenovo-thinkpad-e470 = import ./lenovo/thinkpad/e470;
 | 
						|
      lenovo-thinkpad-e495 = import ./lenovo/thinkpad/e495;
 | 
						|
      lenovo-thinkpad-l13 = import ./lenovo/thinkpad/l13;
 | 
						|
      lenovo-thinkpad-l13-yoga = import ./lenovo/thinkpad/l13/yoga;
 | 
						|
      lenovo-thinkpad-l14-amd = import ./lenovo/thinkpad/l14/amd;
 | 
						|
      lenovo-thinkpad-l14-intel = import ./lenovo/thinkpad/l14/intel;
 | 
						|
      lenovo-thinkpad-p1 = import ./lenovo/thinkpad/p1;
 | 
						|
      lenovo-thinkpad-p1-gen3 = import ./lenovo/thinkpad/p1/3th-gen;
 | 
						|
      lenovo-thinkpad-p14s-amd-gen2 = import ./lenovo/thinkpad/p14s/amd/gen2;
 | 
						|
      lenovo-thinkpad-p50 = import ./lenovo/thinkpad/p50;
 | 
						|
      lenovo-thinkpad-p51 = import ./lenovo/thinkpad/p51;
 | 
						|
      lenovo-thinkpad-p52 = import ./lenovo/thinkpad/p52;
 | 
						|
      lenovo-thinkpad-p53 = import ./lenovo/thinkpad/p53;
 | 
						|
      lenovo-thinkpad-t14 = import ./lenovo/thinkpad/t14;
 | 
						|
      lenovo-thinkpad-t14-amd-gen1 = import ./lenovo/thinkpad/t14/amd/gen1;
 | 
						|
      lenovo-thinkpad-t14-amd-gen2 = import ./lenovo/thinkpad/t14/amd/gen2;
 | 
						|
      lenovo-thinkpad-t14s = import ./lenovo/thinkpad/t14s;
 | 
						|
      lenovo-thinkpad-t14s-amd-gen1 = import ./lenovo/thinkpad/t14s/amd/gen1;
 | 
						|
      lenovo-thinkpad-t410 = import ./lenovo/thinkpad/t410;
 | 
						|
      lenovo-thinkpad-t420 = import ./lenovo/thinkpad/t420;
 | 
						|
      lenovo-thinkpad-t430 = import ./lenovo/thinkpad/t430;
 | 
						|
      lenovo-thinkpad-t440p = import ./lenovo/thinkpad/t440p;
 | 
						|
      lenovo-thinkpad-t440s = import ./lenovo/thinkpad/t440s;
 | 
						|
      lenovo-thinkpad-t450s = import ./lenovo/thinkpad/t450s;
 | 
						|
      lenovo-thinkpad-t460 = import ./lenovo/thinkpad/t460;
 | 
						|
      lenovo-thinkpad-t460p = import ./lenovo/thinkpad/t460p;
 | 
						|
      lenovo-thinkpad-t460s = import ./lenovo/thinkpad/t460s;
 | 
						|
      lenovo-thinkpad-t470s = import ./lenovo/thinkpad/t470s;
 | 
						|
      lenovo-thinkpad-t480 = import ./lenovo/thinkpad/t480;
 | 
						|
      lenovo-thinkpad-t480s = import ./lenovo/thinkpad/t480s;
 | 
						|
      lenovo-thinkpad-t490 = import ./lenovo/thinkpad/t490;
 | 
						|
      lenovo-thinkpad-t495 = import ./lenovo/thinkpad/t495;
 | 
						|
      lenovo-thinkpad-t550 = import ./lenovo/thinkpad/t550;
 | 
						|
      lenovo-thinkpad-x1 = import ./lenovo/thinkpad/x1;
 | 
						|
      lenovo-thinkpad-x1-yoga = import ./lenovo/thinkpad/x1/yoga;
 | 
						|
      lenovo-thinkpad-x1-6th-gen = import ./lenovo/thinkpad/x1/6th-gen;
 | 
						|
      lenovo-thinkpad-x1-7th-gen = import ./lenovo/thinkpad/x1/7th-gen;
 | 
						|
      lenovo-thinkpad-x1-9th-gen = import ./lenovo/thinkpad/x1/9th-gen;
 | 
						|
      lenovo-thinkpad-x1-extreme = import ./lenovo/thinkpad/x1-extreme;
 | 
						|
      lenovo-thinkpad-x1-extreme-gen2 = import ./lenovo/thinkpad/x1-extreme/gen2;
 | 
						|
      lenovo-thinkpad-x1-extreme-gen4 = import ./lenovo/thinkpad/x1-extreme/gen4;
 | 
						|
      lenovo-thinkpad-x13 = import ./lenovo/thinkpad/x13;
 | 
						|
      lenovo-thinkpad-x13-yoga = import ./lenovo/thinkpad/x13/yoga;
 | 
						|
      lenovo-thinkpad-x140e = import ./lenovo/thinkpad/x140e;
 | 
						|
      lenovo-thinkpad-x200s = import ./lenovo/thinkpad/x200s;
 | 
						|
      lenovo-thinkpad-x220 = import ./lenovo/thinkpad/x220;
 | 
						|
      lenovo-thinkpad-x230 = import ./lenovo/thinkpad/x230;
 | 
						|
      lenovo-thinkpad-x250 = import ./lenovo/thinkpad/x250;
 | 
						|
      lenovo-thinkpad-x260 = import ./lenovo/thinkpad/x260;
 | 
						|
      lenovo-thinkpad-x270 = import ./lenovo/thinkpad/x270;
 | 
						|
      lenovo-thinkpad-x280 = import ./lenovo/thinkpad/x280;
 | 
						|
      microsoft-surface = import ./microsoft/surface;
 | 
						|
      microsoft-surface-pro-3 = import ./microsoft/surface-pro/3;
 | 
						|
      msi-gs60 = import ./msi/gs60;
 | 
						|
      msi-gl62 = import ./msi/gl62;
 | 
						|
      onenetbook-4 = import ./onenetbook/4;
 | 
						|
      pcengines-apu = import ./pcengines/apu;
 | 
						|
      pine64-pinebook-pro = import ./pine64/pinebook-pro;
 | 
						|
      purism-librem-13v3 = import ./purism/librem/13v3;
 | 
						|
      purism-librem-15v3 = import ./purism/librem/15v3;
 | 
						|
      raspberry-pi-2 = import ./raspberry-pi/2;
 | 
						|
      raspberry-pi-4 = import ./raspberry-pi/4;
 | 
						|
      samsung-np900x3c = import ./samsung/np900x3c;
 | 
						|
      supermicro = import ./supermicro;
 | 
						|
      supermicro-a1sri-2758f = import ./supermicro/a1sri-2758f;
 | 
						|
      supermicro-m11sdv-8c-ln4f = import ./supermicro/m11sdv-8c-ln4f;
 | 
						|
      supermicro-x10sll-f = import ./supermicro/x10sll-f;
 | 
						|
      supermicro-x12scz-tln4f = import ./supermicro/x12scz-tln4f;
 | 
						|
      system76 = import ./system76;
 | 
						|
      system76-darp6 = import ./system76/darp6;
 | 
						|
      toshiba-swanky = import ./toshiba/swanky;
 | 
						|
      tuxedo-infinitybook-v4 = import ./tuxedo/infinitybook/v4;
 | 
						|
 | 
						|
      common-cpu-amd = import ./common/cpu/amd;
 | 
						|
      common-cpu-amd-pstate = import ./common/cpu/amd/pstate.nix;
 | 
						|
      common-cpu-intel = import ./common/cpu/intel;
 | 
						|
      common-cpu-intel-cpu-only = import ./common/cpu/intel/cpu-only.nix;
 | 
						|
      common-cpu-intel-kaby-lake = import ./common/cpu/intel/kaby-lake;
 | 
						|
      common-cpu-intel-sandy-bridge = import ./common/cpu/intel/sandy-bridge;
 | 
						|
      common-gpu-amd = import ./common/gpu/amd;
 | 
						|
      common-gpu-amd-sea-islands = import ./common/gpu/amd/sea-islands;
 | 
						|
      common-gpu-amd-southern-islands = import ./common/gpu/amd/southern-islands;
 | 
						|
      common-gpu-intel = import ./common/gpu/intel.nix;
 | 
						|
      common-gpu-nvidia = import ./common/gpu/nvidia.nix;
 | 
						|
      common-gpu-nvidia-disable = import ./common/gpu/nvidia-disable.nix;
 | 
						|
      common-pc = import ./common/pc;
 | 
						|
      common-pc-hdd = import ./common/pc/hdd;
 | 
						|
      common-pc-laptop = import ./common/pc/laptop;
 | 
						|
      common-pc-laptop-acpi_call = import ./common/pc/laptop/acpi_call.nix;
 | 
						|
      common-pc-laptop-hdd = import ./common/pc/laptop/hdd;
 | 
						|
      common-pc-laptop-ssd = import ./common/pc/ssd;
 | 
						|
      common-pc-ssd = import ./common/pc/ssd;
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |