Dell Inspiron 3537
|Device||Make/model||Status||Bus ID||Kernel driver(s)||Kernel version|
|CPU||Intel i7-4500U||Works [table 1]||N/A||N/A||5.6|
|Video card||Intel Integrated HD 4400||Works||8086:0a16||i915||5.6|
|Video card||AMD Radeon HD 8850M||Works||1002:6823||radeon/amdgpu||5.6|
|Wireless||Broadcom BCM43142||Works [table 2]||14e4:4365||wl||5.6|
- See Wrong turbo multipliers
- Requires closed-source binary driver.
Due to errata in the processor, it is advised to install and keep the CPU microcode up-to-date. See intel microcode.
Device Drivers ---> Network device support ---> Ethernet Driver Support ---> [*] Realtek Devices [*] Realtek 8169 gigabit ethernet support
A barebone config is needed:
Section "Device" Identifier "Intel Graphics" Driver "intel" Option "TearFree" "true" Option "DRI" "3" Option "AccelMethod" "SNA" EndSection
To offload applications to the dedicated GPU, add the PRIME prefix before the command:
Configuring the touchpad
This enables horizontal scrolling. Tapping with two fingers acts as a rightclick, and a tap with three fingers acts as a middleclick.
Section "InputClass" Identifier "Touchpad Catchall" Driver "synaptics" MatchIsTouchpad "yes" Option "TapButton1" "1" Option "TapButton2" "3" Option "TapButton3" "2" Option "CornerCoasting" "1" Option "AccelFactor" "0.05" Option "HorizTwoFingerScroll" "1" Option "FingerHigh" "40" Option "CoastingSpeed" "0" Option "CoastingFriction" "0" Option "ClickTime" "15" EndSection
It is also possible to enable Synpatics InterTouch which uses RMI4 over SMBus by adding `psmouse.synaptics_intertouch=1` to the kernel command line.
Wrong turbo multipliers
Dell seems to have changed the MSR controlling Turbo multipliers and effectively downclocked the processor compared to the stock multipliers. The stock Intel configuration is 30x/27x/27x/27x, Dell changes this to 27x/25x/25x/25x, ie. 2.7GHz with a single core, and 2.5GHz with 2+ cores.
This can be reverted back to the default with the use of msr-tools.
The following is for experienced users only. Misuse of these tools can potentially damage/brick your CPU. Proceed only if you know what you are doing.
First, we use the
rdmsr utility to read the current value of the MSR register:
sudo rdmsr 0x01ad
This should return the value
1919191b which corresponds to 27/25/25/25.
Note that the order is reversed, the highest multiplier (for single core) in this case is last (1b).
Next, we write the new multiplier configuration:
sudo wrmsr 0x01ad 0x1b1b1b1e
This will set the multipliers to 30/27/27/27.
Setting the wrong multiplier will downclock the CPU to its lowest multiplier. The current configuration can be viewed with i7z.
Touchpad doesn't work after resume
Sometimes when using RMI4 (Synaptics "InterTouch") the touchpad might randomly stop working and requires reinitialization:
echo -n "none" | tee /sys/bus/serio/devices/serio1/drvctl
echo -n "reconnect" | tee /sys/bus/serio/devices/serio1/drvctl