User:Pietinger/File/Kernel 6.12 defconfig for Intel
From Gentoo Wiki
Jump to:navigation
Jump to:search
Kernel 6.12 x86_64_defconfig for newer Intel
This default configuration should work with all Intel i3/i5/i7/i9 processors newer than generation 5. The description of how this file can be used is here: User:Pietinger/Tutorials/Manual_kernel_configuration#Easy_Takeover
Simple adjustments by deleting lines
I have created the default configuration so that you don't have to insert any lines, just delete a few:
- If you WANT IPv6 delete:
# CONFIG_IPV6 is not set # CONFIG_IPV6_SIT is not set
- If you WANT WLAN delete:
# CONFIG_WIRELESS is not set # CONFIG_WLAN is not set
- If you have a NO-MULTILIB profile delete:
CONFIG_IA32_EMULATION=y
- If you don't HAVE the "Intel Volume Management Device" (module "vmd" in your lspci-k list) delete
CONFIG_VMD=y
- If you don't HAVE NVMe (and do not plan to have any in the future) delete
CONFIG_NVME_CORE=y CONFIG_NVME_HWMON=y CONFIG_BLK_DEV_NVME=y
- If you need Intels management engine delete:
# CONFIG_INTEL_MEI is not set
- If you have a serial interface (and want use it) delete:
# CONFIG_SERIO is not set # CONFIG_SERIAL_8250 is not set
- If you want to have an absolutely minimal kernel (but it is not absolutely necessary) delete 4 of these 5 lines and leave only the one you really need.
CONFIG_PINCTRL_LYNXPOINT=y CONFIG_PINCTRL_ALDERLAKE=y CONFIG_PINCTRL_METEORLAKE=y CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_PINCTRL_TIGERLAKE=y
- The same is true for these; you can delete 2 of these 3 lines (also not absolutely necessary)
CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_CIRRUS=y CONFIG_SND_HDA_CODEC_CS8409=y
- If you don't have a touchpad delete
CONFIG_HID_MULTITOUCH=y
- If you don't have an old USB 2.0 delete
CONFIG_USB_EHCI_HCD=y
- If you don't have a type-c USB delete
CONFIG_TYPEC=y
- If you dont have a XFS filesystem delete
CONFIG_XFS_FS=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y
- If you WANT MAGIC_SYSRQ (I don't recommend) delete:
# CONFIG_MAGIC_SYSRQ is not set
I recommend leaving EXT4, even if you don't have an EXT4 partition ... maybe you have formatted a USB stick with EXT2, EXT3 or EXT4. Please do not disable the module support right now ... do your FireWall first.
/usr/src/linux/arch/x86/configs/x86_64_defconfig
CONFIG_WERROR=y # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y CONFIG_WATCH_QUEUE=y CONFIG_AUDIT=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT_DYNAMIC is not set CONFIG_SCHED_CORE=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y CONFIG_LOG_BUF_SHIFT=18 CONFIG_CGROUPS=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_MISC=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_INITRAMFS_PRESERVE_MTIME is not set CONFIG_EXPERT=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_AIO is not set # CONFIG_IO_URING is not set CONFIG_SMP=y CONFIG_X86_X2APIC=y # CONFIG_X86_MPPARSE is not set CONFIG_X86_CPU_RESCTRL=y # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y CONFIG_MCORE2=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_HYGON is not set # CONFIG_CPU_SUP_CENTAUR is not set # CONFIG_CPU_SUP_ZHAOXIN is not set CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_VSYSCALL_EMULATION is not set CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_HZ_300=y CONFIG_LEGACY_VSYSCALL_NONE=y # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_ACPI_FPDT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y CONFIG_ACPI_HMAT=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y CONFIG_X86_ACPI_CPUFREQ=y CONFIG_INTEL_IDLE=y CONFIG_IA32_EMULATION=y CONFIG_JUMP_LABEL=y CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_BLK_CGROUP_IOLATENCY=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOPRIO=y # CONFIG_COMPAT_BRK is not set # CONFIG_MQ_IOSCHED_DEADLINE is not set # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_SLUB=y # CONFIG_SLUB_TINY is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_BUCKETS=y # CONFIG_SLUB_STATS is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_RANDOM_KMALLOC_CACHES=y CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_LRU_GEN=y CONFIG_LRU_GEN_ENABLED=y CONFIG_NET=y CONFIG_PACKET=y CONFIG_UNIX=y CONFIG_INET=y # CONFIG_INET_DIAG is not set # CONFIG_IPV6 is not set # CONFIG_IPV6_SIT is not set # CONFIG_WIRELESS is not set CONFIG_PCI=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCI_MSI=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_VMD=y CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_CONNECTOR=y CONFIG_BLK_DEV_LOOP=y CONFIG_NVME_CORE=y CONFIG_NVME_HWMON=y CONFIG_BLK_DEV_NVME=y # CONFIG_INTEL_MEI is not set CONFIG_BLK_DEV_SD=y CONFIG_BLK_DEV_SR=y CONFIG_CHR_DEV_SG=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_VIRTIO=y CONFIG_ATA=y CONFIG_SATA_AHCI=y # CONFIG_ATA_SFF is not set CONFIG_NETDEVICES=y # CONFIG_WLAN is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_KEYBOARD is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_SERIO is not set # CONFIG_LEGACY_PTYS is not set # CONFIG_LEGACY_TIOCSTI is not set # CONFIG_LDISC_AUTOLOAD is not set # CONFIG_SERIAL_8250 is not set # CONFIG_HW_RANDOM is not set # CONFIG_DEVPORT is not set CONFIG_HPET=y # CONFIG_HPET_MMAP is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_I801=y CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_LYNXPOINT=y CONFIG_PINCTRL_ALDERLAKE=y CONFIG_PINCTRL_METEORLAKE=y CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_PINCTRL_TIGERLAKE=y CONFIG_SENSORS_DRIVETEMP=y CONFIG_SENSORS_CORETEMP=y CONFIG_LPC_ICH=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_AGP=y CONFIG_AGP_INTEL=y CONFIG_DRM=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_I915=y CONFIG_FB=y CONFIG_FB_VESA=y CONFIG_FB_EFI=y CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_HRTIMER=y CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=y CONFIG_SND_HDA_INTEL=y CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_HDMI=y CONFIG_SND_HDA_CODEC_CIRRUS=y CONFIG_SND_HDA_CODEC_CS8409=y CONFIG_HIDRAW=y CONFIG_HID_PID=y CONFIG_HID_MULTITOUCH=y CONFIG_USB_HIDDEV=y CONFIG_I2C_HID=y CONFIG_I2C_HID_ACPI=y CONFIG_I2C_HID_CORE=y CONFIG_USB=y # CONFIG_USB_PCI_AMD is not set CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_MON=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_STORAGE=y CONFIG_USB_UAS=y CONFIG_TYPEC=y CONFIG_RTC_CLASS=y CONFIG_DMADEVICES=y CONFIG_INTEL_IDMA64=y CONFIG_INTEL_IOMMU=y CONFIG_IOMMU_DEFAULT_DMA_STRICT=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_IRQ_REMAP=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_XFS_FS=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_FANOTIFY=y CONFIG_FUSE_FS=y CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_HUGETLBFS=y CONFIG_EFIVAR_FS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_UTF8=y CONFIG_SECURITY=y CONFIG_HARDENED_USERCOPY=y CONFIG_RANDSTRUCT_PERFORMANCE=y CONFIG_RANDSTRUCT=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_PRINTK_TIME=y CONFIG_DEBUG_KERNEL=y # CONFIG_MAGIC_SYSRQ is not set CONFIG_UBSAN=y CONFIG_UBSAN_TRAP=y CONFIG_CC_HAS_UBSAN_BOUNDS_STRICT=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_BOUNDS_STRICT=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set CONFIG_UBSAN_SIGNED_WRAP=y # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_SCHEDSTATS is not set # CONFIG_RCU_TRACE is not set # CONFIG_FTRACE is not set CONFIG_GENTOO_KERNEL_SELF_PROTECTION=y CONFIG_GENTOO_KERNEL_SELF_PROTECTION_COMMON=y CONFIG_GENTOO_KERNEL_SELF_PROTECTION_X86_64=y