All Projects → strelec → dell-xps-15-kernel-config

strelec / dell-xps-15-kernel-config

Licence: other
A minimalist Linux .config for Dell XPS 9560 (2017 edition).

Projects that are alternatives of or similar to dell-xps-15-kernel-config

eudyptula
The Eudyptula Challenge
Stars: ✭ 82 (+485.71%)
Mutual labels:  linux-kernel, kernel-configuration
devheart
Listen to Tux's heartbeat with this awesome Linux Kernel Module ❤️
Stars: ✭ 58 (+314.29%)
Mutual labels:  linux-kernel
Lttng Tools
The lttng-tools project provides a session daemon (lttng-sessiond) that acts as a tracing registry, the "lttng" command line for tracing control, a lttng-ctl library for tracing control and a lttng-relayd for network streaming.
Stars: ✭ 202 (+1342.86%)
Mutual labels:  linux-kernel
Xrt
Xilinx Run Time for FPGA
Stars: ✭ 236 (+1585.71%)
Mutual labels:  linux-kernel
Prototype Kernel
Prototyping kernel development work outside mainline
Stars: ✭ 214 (+1428.57%)
Mutual labels:  linux-kernel
Trojanizer
Trojanize your payload - WinRAR (SFX) automatization - under Linux distros
Stars: ✭ 251 (+1692.86%)
Mutual labels:  linux-kernel
Kernel Exploit Tech
Linux Kernel exploitation Tutorial.
Stars: ✭ 192 (+1271.43%)
Mutual labels:  linux-kernel
novaboot
A tool that automates booting of operating systems on target hardware or in qemu
Stars: ✭ 32 (+128.57%)
Mutual labels:  linux-kernel
Umbra
A LKM rootkit targeting 4.x and 5.x kernel versions which opens a backdoor that can spawn a reverse shell to a remote host, launch malware and more.
Stars: ✭ 98 (+600%)
Mutual labels:  linux-kernel
Zenpower
Zenpower is Linux kernel driver for reading temperature, voltage(SVI2), current(SVI2) and power(SVI2) for AMD Zen family CPUs.
Stars: ✭ 237 (+1592.86%)
Mutual labels:  linux-kernel
Linux Exploit Suggester
Linux privilege escalation auditing tool
Stars: ✭ 3,126 (+22228.57%)
Mutual labels:  linux-kernel
Synwall
A zero-configuration (IoT) firewall
Stars: ✭ 219 (+1464.29%)
Mutual labels:  linux-kernel
bpfbox
🐝 BPFBox 📦 Exploring process confinement in eBPF
Stars: ✭ 93 (+564.29%)
Mutual labels:  linux-kernel
Linux Kernel Module Cheat
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 19.10 ho…
Stars: ✭ 2,748 (+19528.57%)
Mutual labels:  linux-kernel
Embedded-Linux-Education-Kit
Embedded Linux Education Kit
Stars: ✭ 66 (+371.43%)
Mutual labels:  linux-kernel
Ipftrace2
A packet oriented Linux kernel function call tracer
Stars: ✭ 193 (+1278.57%)
Mutual labels:  linux-kernel
Polycube
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Stars: ✭ 217 (+1450%)
Mutual labels:  linux-kernel
Kernel exploit world
Tutorial for writing kernel exploits
Stars: ✭ 248 (+1671.43%)
Mutual labels:  linux-kernel
linux-insides-spanish
Un poco de información acerca del kernel Linux
Stars: ✭ 118 (+742.86%)
Mutual labels:  linux-kernel
drop-tcp-sock
This module allows one to kill TCP sockets (including TIME-WAIT state).
Stars: ✭ 58 (+314.29%)
Mutual labels:  linux-kernel

A minimalist Linux .config file for Dell XPS 15 (9560)

This is a minimalist linux kernel .config file for the Dell XPS 15 (2017 edition); minimalist meaning that if certain hardware is not present on the device, the kernel option must be OFF (=n). If that is not so, please file a bug.

The configuration has three Gentoo-specific kernel options, but that should not prevent you from using it with Vanilla kernel sources. It has EFI support compiled in, so once the kernel is built, you should be able to normally place it onto your EFI partition and have it working.

When building a .config file, you always have to make some tradeoffs. Because this is a laptop, I am following these (in descending order of importance):

  • Power saving and battery longevity,
  • performance (raw computational power & benchmarks),
  • lattency and jitter (last, only somewhat important).

What works

  • USB-C port completely works,
  • PCI-E SD card reader,
  • reliable suspend,
  • touchpad with SMbus support,
  • touchscreen,
  • EFI boot.

What is not included

Some features are left out, notably:

  • Swap support,
  • Bluetooth support,
  • module support (required by proprietary Nvidia drivers).

Current known problems

  • To make sound working, you have to suspend the device and wake it up again. Most probably a kernel bug.
  • Unused nVidia card draws significant amount of power. Run sudo sh -c 'echo auto > /sys/bus/pci/devices/0000\:01\:00.0/power/control' once booted to prevent that. Having your own SystemD boot service to do that is a fine solution.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].