Dell Inspiron 11 3000 (3162)

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Stub (Discuss in Talk:Dell Inspiron 11 3000 (3162))
Hardware PCI/USB ID Working?
GPU Yes
Wireless Yes
Audio Yes
Touchpad Yes
Camera Yes
Card Reader Yes
Bluetooth Yes

Accessibility

This laptop hides the "Push XXX to enter setup" message during boot.

Firmware

Though the laptop does support booting from legacy devices, this causes serious video issues (you can not boot into the CLI with KMS enabled but disabling KMS prevents X from starting). Simply turning off the legacy boot option fixes this issue.

With "Load Legacy Option Rom" enabled the laptop screen would shut off while booting the install media and when booting the installed system unless KMS was disabled. Disabling KMS, however, prevents X from starting as, from what I have read, the xf86-video-intel driver requires KMS.

Keyboard

Most of the extra keys did not work for me after install. Some or all will work if you use a full desktop environment like Gnome or KDE though. I was able to configure my window manager to run appropriate commands when the extra keys are pressed. The Enable/Disable wireless key did work without any extra work on my part. However, the page up and page down keys (activated by pressing Fn + PageUp or PageDn) do not work as expected. After pressing and releasing them, the scrolling action will be glitched and will not stop. To fix this create the following hwdb:

/etc/udev/hwdb.d/90-custom-keyboard.hwdb
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnInspiron*3162:pvr*
 KEYBOARD_KEY_c7=!home
 KEYBOARD_KEY_cf=!end
 KEYBOARD_KEY_c9=!pageup
 KEYBOARD_KEY_d1=!pagedown

Pay attention to formatting. This is the first reason why it may not work.

Touchpad

With xf86-input-evdev as the only input driver, the touchpad will react like a disembodied touchscreen. Replacing xf86-input-evdev with xf86-input-libinput this caused the touchpad to work fine but the keyboard stopped working once I started X. With both xf86-input-evdev and xf86-input-libinput installed, the keyboard and touchpad both work fine.

If your touchpad stops working after suspend, it might be due to a problem with the i8042 module.

To make taps work as clicks on the touchpad this file has to be created (see libinput):

/etc/X11/xorg.conf.d/30-touchpad.conf
Section "InputClass"
    Identifier "touchpad"
    Driver "libinput"
    MatchIsTouchpad "on"
    Option "Tapping" "on"
EndSection