User Tools

Site Tools


asus_g50v

Asus G50V

Introduction

This is a guide to running Linux with the Asus G50V laptop.

This guide is intended to provide you details on how well this laptop works with Linux and which modules you need to configure. For details on how to actually install and configure the required modules have a look at our guides section for distribution specific instructions.

This page is just for discussing using Linux on the Asus G50V. For a general discussion about this laptop you can visit the Asus G50V page on LapWik.

Editing This Page

If you would like to edit this page please first view our Editing Guidelines.

Specifications

For full specifications see the Asus G50V specifications page.

NameAsus G50V
ProcessorIntel Core 2 Duo
Screen15.4“ WXGA or WXGA+ or WSXGA+ Widescreen
RAM1GB to 4GB
HDD2 x 200GB to 500GB
Optical DriveDVD+-RW or Blu-ray
GraphicsNVIDIA Geforce 9700M GT
NetworkEthernet, Intel 3945ABG 802.11abgn or Intel 4965AGN 802.11abgn, Bluetooth

Linux Compatibility

DeviceCompatibilityComments
ProcessorYes
ScreenYes
HDDYes
Optical DriveYes
GraphicsYesSee notes below
SoundYesSee notes below
EthernetYes
WirelessYes
BluetoothYes
USBYes
FirewireYes
Card ReaderYes
CameraYes

Notes

Graphics

Depending on the Linux distribution you use, you may need to install the proprietary NVIDIA driver to get the display working at all. In any case you will need these drivers if you require 3D support. See our guides section on this site for installation details.

Sound

While sound works, the headphone jack does not work properly. No sound comes out of the headphones. Adding this line to the bottom of /etc/modprobe.d/alsa-base (it may be called alsa-base.conf on newer distros) may fix this problem:

options snd-hda-intel model=m51va position_fix=0

Or:

options snd-hda-intel model=asus-mode3

After editing the file, try the following commands as root in order until one works (or just reboot): /etc/init.d/alsasound restart alsa force-reload update-modules

Then unplug and replug the headphones or line-out cable and try playing audio.

RAID

For users with two hard disks, using RAID via the Intel ICH9M in Enhanced Mode is possible by passing the dmraid=true argument to the installer at boot time for some newer distributions (confirmed working on Debian Lenny, Ubuntu Intrepid Alternate Installer).

Numpad

Using key combinations that include the number pad (with Numlock off), such as Shift+Home and Shift+End may not work as expected. This behavior can be changed by adding the following line to the InputDevice section of /etc/X11/xorg.conf for Generic Keyboard:

Option		"XkbOptions"	"numpad:microsoft"

Lights

Currently there is no way to disable the lights on the sides of the lid. There was a way to disable the lights on the ASUS G1 but it does not work for the G50. The touchpad light can be disabled. Note that this only works with the asus_laptop module, it does not work with asus_acpi.

echo 0 > /sys/class/leds/asus\:\:touchpad/brightness

OLED Display

The OLED display can be used with the ASUS OLED driver and G50 OLED daemon.

Hotkeys

On most distributions there should be no problems with hotkeys.

However, on Debian Sid, HAL may cause problems because two events are triggered per keypress. Mute and play/pause will not function properly; volume up/down will move two notches instead of one. An update to acpi-support and acpi-support-base fix the problem with the volume hotkeys, however play/pause and next/previous track still malfunction. To resolve the issue, rename a few files and restart acpid as root:

cd /etc/acpi/events
mv asus-media-play-pause asus-media-play-pause.x
mv asus-media-prev asus-media-prev.x
mv asus-media-next asus-media-next.x
mv asus-volume-mute asus-volume-mute.x
mv asus-volume-up asus-volume-up.x
/etc/init.d/acpid restart

To enable the touchpad control special function key (next to the power button), first make sure /etc/X11/xorg.conf is correctly configured. This assumes that sudo is set up for your regular user account without a password.

gksudo gedit /etc/X11/xorg.conf &

There should be a Synaptics input section that has the SHMConfig option enabled like this sample:

Section "InputDevice"
Identifier     "Synaptics Touchpad"
Driver         "synaptics"
Option         "SendCoreEvents" "true"
Option         "Device" "/dev/psaux"
Option         "Protocol" "auto-dev"
Option         "HorizEdgeScroll" "0"
Option         "MaxTapTime" "0"
Option	   "SHMConfig" "on"
EndSection

Next, edit /etc/acpi/asus-touchpad.sh:

gksudo gedit /etc/acpi/asus-touchpad.sh &

asus-touchpad.sh:

#!/bin/sh
[ -f /usr/share/acpi-support/state-funcs ] || exit 0

[ -f /usr/share/acpi-support/state-funcs ] || exit 0

# get the current state of the touchpad
TPSTATUS=`synclient -ls | awk '/TouchpadOff/ {print $3}'`

# if getting the status failed, exit
test -z $TPSTATUS && exit 1

if [ $TPSTATUS = 0 ]; then
synclient -s TouchpadOff=1
echo 0 > /sys/devices/platform/asus_laptop/leds\:asus\:\:touchpad/brightness
else
synclient -s TouchpadOff=0
echo 1 > /sys/devices/platform/asus_laptop/leds\:asus\:\:touchpad/brightness
fi

If you are running 2.6.31 or later change the two instances of asus-laptop above to asus_laptop. Log out of X and log back in and the touchpad should toggle.

NVIDIA PowerMizer

Your GPU may run hot (causing the fan to always run) using the proprietary NVIDIA drivers. The solution is to enable PowerMizer in /etc/X11/xorg.conf under the Device section for the graphics card. This will clock down the GPU and memory when the GPU is not in use by a 3D application. If you use a compositing window manager (like compiz), this setting will have little effect since the card will always be doing 3D.

To enable power saving on both AC and battery, add this line:

Option	"RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3333;"

To enable power saving only on battery, add this line instead:

Option		"RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322"

See Also

Summary

Everything should run fine after a bit of tweaking.

asus_g50v.txt · Last modified: 2018/02/27 11:01 by don