ASUS N82JV

From ArchWiki

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

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

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: This page is ancient (Discuss in Talk:Laptop#Old laptop pages)
Hardware PCI/USB ID Working?
Touchpad Yes
Keyboard Yes
GPU (Intel) Yes
GPU (Nvidia) Yes
Webcam 04f2:b1bb Yes
Ethernet Yes
Card Reader Yes
Audio Yes
Wireless 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