You are here: Home / Asus G74SX A1 on OpenSuse 12.1 and Suse 12.3 (64 bit)

Asus G74SX A1 on OpenSuse 12.1 and Suse 12.3 (64 bit)

by Hawke Robinson last modified Oct 25, 2015 11:32 PM
All of the critical functions work, but some of the secondary features require some tweaking to make full use of this wonderful portable workstation behemoth.

I had been happily using my Alienware m11x R2, but I had two years of music theory to take, and trying to write music notes on the little 11 inch screen when not at home with my external monitor, was problematic.

I needed a large screen for the music composition.

Best Buy had a floor model of this Asus, that they were about to replace with the next version (A2?) that was identical in all specs as far as I could tell.

So, because it was a floor model and sales going on, I was able to get this VERY loaded system for the least I have yet to spend on a laptop since the 90's, only about $1,100 (plus protection/warranty extensions (that I ALWAYS end up using since I am so hard on my systems running them maxed out most of the time).

The big screen was just what was needed for music composition. The only that could have made it better would have been with a touch screen.

Here are the wonderful specs to this system (I've had it now for about a year?):

 

 

 

 

System Specifications

 

CPU:  Intel i7-2670QM @ 2.20 Ghz (double 4 core, shows as 8 cores)

DVD: DS8A5SH

Hard Drive Disks: WD5000BPKT-8 x2 (I setup as RAID1 mirrored array)

Display: Nvidia GeForce GTX 560M  (1920x1080 24 bit) (Nvidia proprietary driver from suse repo, 64 bit driver version 304.64)

CUDA Cores: 192

VBIOS Version: 70.26.29.00.0b

Total Dedicated Memory: 2047 MB (used at this moment, 233 MB - 11%)

Bus Type: PCI Express x16 Gen2

PCI Device ID: 0x1251, Bus ID: PCI:1:0:0     PCI Vendor ID: 0x10de

Max PCIe Link Width: x16

Max PCIe Link Speed: 5.0 GT/s

Thermal: 38C

 

Monitor: N173HGE-L21 - Chi Mei Optoelectrionics corp (DFP-0)

Mouse: Synaptics SynPS/2 TouchPad

Network Card:

Intel WLAN

NIC: RTL8111/8168B PCI Express Gigabit Ethernet (driver r8169)

Sound

Intel Audio device (driver: snd_hda_intel)

nVidia Audio device (driver: snd_hda_intel)

 

 

 

 

lspci

 

 

 

lsusb

 

 

 

 

 

 

 

 

Backlit Keyboard Backlight

OpenSuse includes the correct kernel functions to enable the keyboard backlight, but for whatever reason it doesn't normally work until you put the laptop into sleep mode, and then come out of sleep mode, then it will work.

However, I came across a script from the good folks at Gentoo that does actually work to control the keyboard backlight without having to put the laptop to sleep first.

Here is the script:

#!/bin/bash

function enable_backlight() {

echo 0x00050021 > /sys/kernel/debug/asus-nb-wmi/dev_id
echo 0x82 > /sys/kernel/debug/asus-nb-wmi/ctrl_param
cat /sys/kernel/debug/asus-nb-wmi/devs

}

function disable_backlight() {

echo 0x00000000 > /sys/kernel/debug/asus-nb-wmi/dev_id
echo 0x00000000 > /sys/kernel/debug/asus-nb-wmi/ctrl_param
cat /sys/kernel/debug/asus-nb-wmi/devs

}

function status() {

cat /sys/kernel/debug/asus-nb-wmi/devs

}

case "$*" in
        --enable-backlight)
                enable_backlight
                ;;
        --disable-backlight)
                disable_backlight
                ;;
        --status)
                status
                ;;
        *)
            echo -e $"\nUsage: $0   { --enable-backlight | --disable-backlight | --status }\n"
            exit 1
esac

 

chmod +x /usr/local/bin/asuskbd.sh
asuskbd.sh --enable-backlight
asuskbd.sh --disable-backlight
asuskbd.sh --status

I then added it to run automatically early when boots up. Then used the script in the power management settings turning it off for aggressive powersave.

 

Hibernation / Sleep

 

 

 

Video Card (NVidia)

 

 

Optimus

 

 

Enable Screen Brightness Control

Enable screen brightness control by editing xorg.conf. WIth Suse 12.1 it is

/etc/X11/xorg.conf.d/50-screen.conf by putting the following in the Screen section:

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
#    Option         "AddARGBGLXVisuals" "true"
#    Option         "AllowGLXWithComposite" "true"
#    Option         "RenderAccel" "true"
#    Option         "DisableGLXRootClipping" "true"
Option         "TwinViewXineramaInfoOrder" "CRT-1"
Option         "TwinView" "1"
Option         "metamodes" "DFP: 1920x1200 +0+0"
Option         "CoolBits" "5"
Option "RegistryDwords" "EnableBrightnessControl=1"
SubSection     "Display"
Depth       24
EndSubSection
EndSection

Then reboot, and the Fn-F5 (screen dim) and Fn-F6 (screen brighten) should work (it wasn't working before doing this).

 

UPDATE: Apr 14, 2013 10:20 AM

A quick note, OpenSuse 12.3 is even easier to setup. Everything works out of the box. The only little glitch I had (and noticed this on my Alienware as well) is that the NetworkManager had networking disabled by default after the install. I had to put a checkbox in it, AND THEN REBOOT, then networking (including wireless) worked on bootup. With the Alienware m11x R2 I needed to do the same, then boot up with the ethernet cable connected, and look in /var/log/messages for the link to download the wifi driver and install, then it worked too. I think I have detailed this in the article on the site about suse and the m11x though. Anyhow, the Asus works beautifully out of the box with 12.3, including hibernation/sleep, screen and keyboard backlights (including the function keys for brighter/dimmer, etc. (this was all under KDE, can't stand Gnome, so your experiences may vary if you choose a different desktop). Enjoy!

 

 

 

Resources / References

 

http://en.gentoo-wiki.com/wiki/Asus_G74SX

http://raypendergraph.wikidot.com/running-linux-on-the-asus-g74sx

Filed under: ,
Navigation