Gentoo on the HP Envy 15t (i7-7500U)
Video
VIDEO_CARDS="intel i965"
in /etc/portage/make.conf
. Easy.
SD Card Reader
Enable kernel config option CONFIG_MFD_RTSX_PCI
(aka Device Drivers --> Multifunction device drivers --> Realtek PCI-E card reader
).
Touchscreen
Whoo boy. This one took a while to figure out. I knew that Linux had support for this touchscreen, because live CDs using all-inclusive kernel configurations supported it.
Turns out it’s an I2C touchscreen using the hid-multitouch
driver running off of a “Sunrise Point-LP Serial IO I2C Controller”, according to lspci. I had enabled hid-multitouch
and i2c_hid
and everything, so why didn’t it work??
Turns out the I2C controller uses the kernel’s Intel Low Power Subsystem driver (LPSS), which I had disabled. It’s in Device drivers --> Multifunction device drivers
. You then should enable the Quark config option that shows up, then go back to Device drivers --> I2C support --> I2C Hardware Bus
support and you’ll see CONFIG_I2C_DESIGNWARE_PLATFORM
and CONFIG_I2C_DESIGNWARE_BAYTRAIL
show up. Enable those, and that should work. (I don’t know if all of those are necessary, but that’s what worked for me!)
If you like reading these posts, get new ones via email: