ASUS N82JV

From ArchWiki

This article or section is a candidate for merging with Laptop/ASUS#Other.

Notes: Nothing of value left here that is still relevant in 2023 but cannot be summed up in the generic table. (Discuss in Talk:ASUS N82JV)

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

Reason: Needs IDs in hardware table and a function keys table added (Discuss in Talk:ASUS N82JV)

This article or section is out of date.

Reason: This page is ancient (Discuss in Talk:Laptop#Old laptop pages)
Hardware PCI/USB ID Working?
Touchpad Yes
Keyboard Yes
GPU (Intel) 8086:0046 Yes
GPU (NVIDIA) 10de:0caf Yes
Webcam 04f2:b1bb Yes
Ethernet 1969:1063 Yes
Card Reader 0bda:0116 Yes
Bluetooth 0b05:1788 Yes
Audio 8086:3b56 Yes
Wireless 168c:002b Yes

Audio

The headphone jack will not work, and the speakers will not mute when a headphone is plugged in and the integrated mic will not work either.

In order to fix this, follow these steps.

1. Install ALSA drivers available at Realtek [1]

$ tar xvf LinuxPkg_x.x
$ tar xvf alsa-driver-1.0.xx
$ cd alsa-driver-1.0.xx
$ ./configure --with-cards=hda-intel
$ make
# make install

2. Add options snd-hda-intel index=0 model=auto to /etc/modprobe.d/modprobe.conf.

Open /etc/modprobe.d/sound.conf and add:

alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel

Touchpad

Type xinput list . What you want to see:

⎜   ↳ ETPS/2 Elantech Touchpad                	id=16	[slave  pointer  (2)]

However, you will see that the system is misinterpreting the touchpad for a wheel mouse. This is because this laptop (and so many others recently) is using an Elantech Touchpad. In order to fix it, enter this in the command line:

# echo "options psmouse force_elantech=1" >> /etc/modprobe.d/psmouse.conf
# rmmod psmouse && modprobe psmouse

Then, open /etc/X11/xorg.conf.d/10-synaptics.conf. A bare minimum configuration requires this text:

Section "InputClass"
        Identifier      "touchpad catchall"
        Driver          "synaptics"
        MatchIsTouchpad "on"
              Option    "LeftEdge"              "130"
              Option    "RightEdge"             "840"
              Option    "TopEdge"               "130"
              Option    "BottomEdge"            "640"
EndSection
Note: While I settled with these coordinates, they may require tuning: Touchpad Synaptics#Synclient.

Working 10-synaptics.conf

Here is a fully working 10-synaptics.conf with Edge Scrolling, Two Finger Scrolling and with middle mouse click (LTCornerButton and RTCornerButton) on the top corners activated. Circular Scrolling works, but it is deactivated.

/etc/X11/xorg.conf.d/10-synaptics.conf
Section "InputClass"
        Identifier      "touchpad catchall"
        Driver          "synaptics"
        MatchIsTouchpad "on"
		Option	"SHMConfig"		"on"
		Option 	"LeftEdge"          	"130"
		Option	"RightEdge"         	"840"
		Option	"TopEdge"           	"130"
		Option	"BottomEdge"        	"640"
		Option	"VertEdgeScroll"	"on"
		Option	"HorizEdgeScroll"	"on"
		Option	"CornerCoasting"	"on"
		Option	"CoastingSpeed"		"0.30"
		Option	"VertTwoFingerScroll"   "on"
		Option	"HorizTwoFingerScroll"  "on"
		Option	"CircularScrolling"	"off"
		Option	"CricularTrigger"	"0"
		Option	"TapButton1" 		"1"
		Option	"TapButton2" 		"2"
		Option	"TapButton3" 		"3"
		Option	"LTCornerButton"	"2"
		Option	"RTCornerButton"	"2"
EndSection

Function Keys

Most of them do work. Exceptions are the multimedia player commands (Fn+Up/Down/Right/Left), Fn+c, Fn+v and Fn+F9 (which should disable the touchpad). It should be possible to have them all working by following Extra keyboard keys.

See also