Hardware information
lscpu
root #
lscpu
ExpandArchitecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 39 bits physical, 48 bits virtual
CPU(s): 12
On-line CPU(s) list: 0-11
Thread(s) per core: 2
Core(s) per socket: 6
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 165
Model name: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
Stepping: 2
CPU MHz: 900.213
CPU max MHz: 5000.0000
CPU min MHz: 800.0000
BogoMIPS: 5199.98
Virtualization: VT-x
L1d cache: 192 KiB
L1i cache: 192 KiB
L2 cache: 1.5 MiB
L3 cache: 12 MiB
NUMA node0 CPU(s): 0-11
Vulnerability Itlb multihit: Processor vulnerable
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Enhanced IBRS, IBPB conditional, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
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 arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow 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 ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp pku ospke md_clear flush_l1d arch_capabilities
lspci
root #
lspci -nnk
Expand00:00.0 Host bridge [0600]: Intel Corporation Device [8086:9b54] (rev 02)
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) [8086:1901] (rev 02)
Kernel driver in use: pcieport
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:9bc4] (rev 05)
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
Kernel driver in use: i915
00:12.0 Signal processing controller [1180]: Intel Corporation Device [8086:06f9]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
00:14.0 USB controller [0c03]: Intel Corporation Device [8086:06ed]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
Kernel driver in use: xhci_hcd
00:14.2 RAM memory [0500]: Intel Corporation Device [8086:06ef]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
00:15.0 Serial bus controller [0c80]: Intel Corporation Device [8086:06e8]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
00:15.1 Serial bus controller [0c80]: Intel Corporation Device [8086:06e9]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
00:16.0 Communication controller [0780]: Intel Corporation Device [8086:06e0]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
00:17.0 SATA controller [0106]: Intel Corporation Device [8086:06d3]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
Kernel driver in use: ahci
00:1d.0 PCI bridge [0604]: Intel Corporation Device [8086:06b0] (rev f0)
Kernel driver in use: pcieport
00:1d.5 PCI bridge [0604]: Intel Corporation Device [8086:06b5] (rev f0)
Kernel driver in use: pcieport
00:1d.6 PCI bridge [0604]: Intel Corporation Device [8086:06b6] (rev f0)
Kernel driver in use: pcieport
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:068d]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
00:1f.3 Audio device [0403]: Intel Corporation Device [8086:06c8]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
Kernel driver in use: snd_hda_intel
00:1f.4 SMBus [0c05]: Intel Corporation Device [8086:06a3]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device [8086:06a4]
Subsystem: CLEVO/KAPOK Computer Device [1558:8520]
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU116M [GeForce GTX 1660 Ti Mobile] [10de:2191] (rev a1)
Subsystem: CLEVO/KAPOK Computer TU116M [GeForce GTX 1660 Ti Mobile] [1558:8520]
Kernel driver in use: nvidia
Kernel modules: nvidia_drm, nvidia
01:00.1 Audio device [0403]: NVIDIA Corporation TU116 High Definition Audio Controller [10de:1aeb] (rev a1)
Subsystem: NVIDIA Corporation TU116 High Definition Audio Controller [10de:0000]
Kernel driver in use: snd_hda_intel
01:00.2 USB controller [0c03]: NVIDIA Corporation Device [10de:1aec] (rev a1)
Subsystem: NVIDIA Corporation Device [10de:0000]
Kernel driver in use: xhci_hcd
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU116 [GeForce GTX 1650 SUPER] [10de:1aed] (rev a1)
Subsystem: NVIDIA Corporation TU116 [GeForce GTX 1650 SUPER] [10de:0000]
06:00.0 Non-Volatile memory controller [0108]: Realtek Semiconductor Co., Ltd. Device [10ec:5763] (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. Device [10ec:5763]
Kernel driver in use: nvme
07:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX200 [8086:0080]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
08:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader [10ec:5287] (rev 01)
Subsystem: CLEVO/KAPOK Computer RTL8411B PCI Express Card Reader [1558:8520]
Kernel driver in use: rtsx_pci
08:00.1 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 12)
Subsystem: CLEVO/KAPOK Computer RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [1558:8520]
Kernel driver in use: r8169
lsusb
root #
lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 5986:9102 Acer, Inc BisonCam,NB Pro
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 8087:0029 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Installation
Kernel
EFI stub
The kernel can be booted with EFI stub, however the path has to be /EFI/Boot/bootx64.efi. I haven't been able to register custom entries with efibootmgr (the UEFI firmware seems to reset the entries).
AHCI
AHCI has to be enabled.
KERNEL Based on 5.4.48:
Device Drivers --->
<*> Serial ATA and Parallel ATA drivers (libata) --->
<*> AHCI SATA support
SSD drive
If you have a SSD drive, enable NVMe support:
KERNEL Based on 5.4.48:
Device Drivers --->
NVME Support --->
<*> NVM Express block device
Ethernet
Enable r8169:
KERNEL Based on 5.4.48:
Device Drivers --->
[*] Network device support --->
[*] Ethernet driver support --->
[*] Realtek devices
<*> Realtek 8169/8168/8101/8125 ethernet support
WiFi
The driver is iwlwifi:
KERNEL Based on 5.4.48:
Device Drivers --->
[*] Network device support --->
[*] Wireless LAN --->
<M> Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)
<M> Intel Wireless WiFi DVM Firmware support
<M> Intel Wireless WiFi MVM Firmware support
Sound
Enable snd_hda_intel:
KERNEL Based on 5.4.48:
Device Drivers --->
<*> Sound card support --->
<*> Advanced Linux Sound Architecture --->
HD-Audio --->
<*> HD Audio PCI
<*> Build HDMI/DisplayPort HD-audio codec support
<*> Enable generic HD-audio codec parser
USB
KERNEL Based on 5.4.48:
Device Drivers --->
[*] USB support --->
<*> xHCI HCD (USB 3.0) support
<*> EHCI HCD (USB 2.0) support
SD card
Enable rtsx_pci:
KERNEL Based on 5.4.48:
Device Drivers --->
Misc devices --->
<*> Realtek PCI-E card reader
<*> MMC/SD/SDIO card support --->
<*> Realtek PCI-E SD/MMC Card Interface Driver
Webcam
KERNEL Based on 5.4.48:
Device Drivers --->
<*> Multimedia support --->
[*] Cameras/video grabbers support
[*] Media USB Adapters --->
<*> USB Video Class (UVC)
[*] UVC input events device support
Keyboard backlight
First, enable WMI in the kernel:
KERNEL Based on 5.4.48:
Device Drivers --->
[*] X86 Platform Specific Device Drivers --->
<*> WMI
<*> WMI embedded Binary MOF driver
Then, install the kernel module app-laptop/tuxedo-keyboard. This will make the keyboard backlight Fn keys work, and allow configuration via /sys/devices/platform/tuxedo_keyboard.
Optimus graphics
Proprietary NVIDIA driver
With the proprietary NVIDIA driver, one can use either bumblebee or PRIME render offload.
For the bumblebee method, bbswitch has to be disabled, as it will freeze the system. To do so, set PMMethod=none
in your /etc/bumblebee/bumblebee.conf. Note that this will disable powering off the card when unused; I haven't been able to make linux PM work.
For PRIME render offload, make sure that the libglvnd
is enabled and nvidia
is in VIDEO_CARDS, and add options nvidia_drm modeset=1
to /etc/modprobe.d/nvidia.conf. To enable power management in the NVIDIA driver, add NVreg_DynamicPowerManagement=0x02
in the module options in /etc/modprobe.d/nvidia.conf. This is described in the driver documentation.
Nouveau
Untested.