5 - sys-firmware/linux-firmware
9 - sys-firmware/intel-microcode
11 more: <https://wiki.gentoo.org/wiki/Intel_microcode>
16 file: /etc/portage/make.conf
18 COMMON_FLAGS="-march=skylake -O2 -pipe"
19 CFLAGS="${COMMON_FLAGS}"
20 CXXFLAGS="${COMMON_FLAGS}"
26 - app-portage/cpuid2cpuflags
29 file: /etc/portage/make.conf
31 CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
37 file: /etc/portage/make.conf
39 INPUT_DEVICES="libinput"
47 Need kernel configuration
50 Processor type and features --->
51 [*] EFI runtime service support
53 [ ] EFI mixed-mode support
57 mkdir -p /boot/EFI/Gentoo
58 cp arch/x86_64/boot/bzImage /boot/EFI/Gentoo/gentoo.efi
60 Boot with EFI stub kernel. You need efibootmgr to add boot option
62 efibootmgr -c -d /dev/sda -p 1 -l "\EFI\Gentoo\gentoo.efi" -L "Gentoo Linux" -u "root=PARTUUID=xxxxxxxxxx ro init=/lib/systemd/systemd quiet i915.enable_guc=3"
66 efibootmgr -c -d /dev/sda -p 1 -l "\EFI\Gentoo\gentoo.efi" -L "Gentoo Linux (rescue)" -u "root=PARTUUID=xxxxxxxxxx init=/bin/sh"
68 You can get partuuid with `blkid` command that belongs to `sys-apps/util-linux`
70 Get more information on [EFI stub kernel](https://wiki.gentoo.org/wiki/EFI_stub_kernel).
72 #### Hardware information
75 <summary>Details</summary>
80 CPU op-mode(s): 32-bit, 64-bit
81 Address sizes: 39 bits physical, 48 bits virtual
82 Byte Order: Little Endian
84 On-line CPU(s) list: 0-7
85 Vendor ID: GenuineIntel
86 Model name: Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
93 CPU(s) scaling MHz: 19%
94 CPU max MHz: 3600.0000
97 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art
98 arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4
99 _1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shado
100 w vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm
101 ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d arch_capabilities
102 Virtualization features:
105 L1d: 128 KiB (4 instances)
106 L1i: 128 KiB (4 instances)
107 L2: 1 MiB (4 instances)
108 L3: 6 MiB (1 instance)
111 NUMA node0 CPU(s): 0-7
113 Gather data sampling: Vulnerable: No microcode
114 Itlb multihit: KVM: Mitigation: VMX disabled
115 L1tf: Mitigation; PTE Inversion; VMX conditional cache flushes, SMT vulnerable
116 Mds: Mitigation; Clear CPU buffers; SMT vulnerable
117 Meltdown: Mitigation; PTI
118 Mmio stale data: Mitigation; Clear CPU buffers; SMT vulnerable
119 Retbleed: Mitigation; IBRS
120 Spec rstack overflow: Not affected
121 Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
122 Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
123 Spectre v2: Mitigation; IBRS, IBPB conditional, STIBP conditional, RSB filling, PBRSB-eIBRS Not affected
124 Srbds: Mitigation; Microcode
125 Tsx async abort: Mitigation; TSX disabled
130 00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [8086:5914] (rev 08)
131 Subsystem: Lenovo Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers [17aa:2256]
132 Kernel driver in use: skl_uncore
133 00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 620 [8086:5917] (rev 07)
134 Subsystem: Lenovo UHD Graphics 620 [17aa:2256]
135 Kernel driver in use: i915
137 00:04.0 Signal processing controller [1180]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem [8086:1903] (rev 08)
138 Subsystem: Lenovo Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem [17aa:2256]
139 Kernel driver in use: proc_thermal
140 Kernel modules: processor_thermal_device_pci_legacy
141 00:08.0 System peripheral [0880]: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model [8086:1911]
142 Subsystem: Lenovo Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model [17aa:2256]
143 00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
144 Subsystem: Lenovo Sunrise Point-LP USB 3.0 xHCI Controller [17aa:2256]
145 Kernel driver in use: xhci_hcd
146 Kernel modules: xhci_pci
147 00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Thermal subsystem [8086:9d31] (rev 21)
148 Subsystem: Lenovo Sunrise Point-LP Thermal subsystem [17aa:2256]
149 Kernel driver in use: intel_pch_thermal
150 Kernel modules: intel_pch_thermal
151 00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-LP CSME HECI #1 [8086:9d3a] (rev 21)
152 Subsystem: Lenovo Sunrise Point-LP CSME HECI [17aa:2256]
153 00:16.3 Serial controller [0700]: Intel Corporation Sunrise Point-LP Active Management Technology - SOL [8086:9d3d] (rev 21)
154 Subsystem: Lenovo Sunrise Point-LP Active Management Technology - SOL [17aa:2256]
155 00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 [8086:9d10] (rev f1)
156 Subsystem: Lenovo Sunrise Point-LP PCI Express Root Port [17aa:2256]
157 Kernel driver in use: pcieport
158 00:1c.2 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #3 [8086:9d12] (rev f1)
159 Subsystem: Lenovo Sunrise Point-LP PCI Express Root Port [17aa:2256]
160 Kernel driver in use: pcieport
161 00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 [8086:9d14] (rev f1)
162 Subsystem: Lenovo Sunrise Point-LP PCI Express Root Port [17aa:2256]
163 Kernel driver in use: pcieport
164 00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point LPC/eSPI Controller [8086:9d4e] (rev 21)
165 Subsystem: Lenovo Sunrise Point LPC Controller/eSPI Controller [17aa:2256]
166 00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
167 Subsystem: Lenovo Sunrise Point-LP PMC [17aa:2256]
168 00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
169 Subsystem: Lenovo Sunrise Point-LP HD Audio [17aa:2256]
170 Kernel driver in use: snd_hda_intel
171 Kernel modules: snd_hda_intel
172 00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
173 Subsystem: Lenovo Sunrise Point-LP SMBus [17aa:2256]
174 Kernel driver in use: i801_smbus
175 Kernel modules: i2c_i801
176 00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (4) I219-LM [8086:15d7] (rev 21)
177 Subsystem: Lenovo Ethernet Connection (4) I219-LM [17aa:2256]
178 Kernel driver in use: e1000e
179 Kernel modules: e1000e
180 02:00.0 PCI bridge [0604]: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] [8086:15c0] (rev 01)
181 Subsystem: Device [2222:1111]
182 Kernel driver in use: pcieport
183 03:00.0 PCI bridge [0604]: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] [8086:15c0] (rev 01)
184 Subsystem: Device [2222:1111]
185 Kernel driver in use: pcieport
186 03:01.0 PCI bridge [0604]: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] [8086:15c0] (rev 01)
187 Subsystem: Device [2222:1111]
188 Kernel driver in use: pcieport
189 03:02.0 PCI bridge [0604]: Intel Corporation JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] [8086:15c0] (rev 01)
190 Subsystem: Device [2222:1111]
191 Kernel driver in use: pcieport
192 04:00.0 System peripheral [0880]: Intel Corporation JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016] [8086:15bf] (rev 01)
193 Subsystem: Device [2222:1111]
194 3a:00.0 USB controller [0c03]: Intel Corporation JHL6240 Thunderbolt 3 USB 3.1 Controller (Low Power) [Alpine Ridge LP 2016] [8086:15c1] (rev 01)
195 Subsystem: Device [2222:1111]
196 Kernel driver in use: xhci_hcd
197 Kernel modules: xhci_pci
198 3b:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
199 Subsystem: Intel Corporation Dual Band Wireless-AC 8265 [Windstorm Peak] [8086:0010]
200 Kernel driver in use: iwlwifi
201 Kernel modules: iwlwifi
202 3c:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
203 Subsystem: Samsung Electronics Co Ltd SSD 970 EVO [144d:a801]
204 Kernel driver in use: nvme
209 Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
210 Bus 003 Device 002: ID 045e:0956 Microsoft Corp. Microsoft Surface USB-C to DisplayPort Adapter
211 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
212 Bus 002 Device 002: ID 0bda:0316 Realtek Semiconductor Corp. Card Reader
213 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
214 Bus 001 Device 004: ID 04f2:b604 Chicony Electronics Co., Ltd Integrated Camera (1280x720@30)
215 Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
216 Bus 001 Device 002: ID 0000:3825 USB OPTICAL MOUSE
217 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
221 root # dmidecode -t memory | grep -e 'Memory Speed' -e Size
223 Configured Memory Speed: 2400 MT/s
225 Configured Memory Speed: 2400 MT/s