Difference between revisions of "ASUS U31SD"
Anthonyclark (talk | contribs) m (→(Post-install) Installing GRUB2) |
(Removed install instructions) |
||
(17 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Category: | + | [[Category:ASUS]] |
− | + | ==System Specification== | |
− | |||
− | =System Specification= | ||
*CPU: Intel(R) Core(TM) i3-2330M CPU @ 2.20GHz (Sandy Bridge) | *CPU: Intel(R) Core(TM) i3-2330M CPU @ 2.20GHz (Sandy Bridge) | ||
*Memory: 4 GB DDR3 PC1333 - can be expanded to a maximum of 8GB (two DIMM slots) | *Memory: 4 GB DDR3 PC1333 - can be expanded to a maximum of 8GB (two DIMM slots) | ||
Line 20: | Line 18: | ||
{{Note|This page was written for the i3 model but I'm sure the i5 model will not be much different}} | {{Note|This page was written for the i3 model but I'm sure the i5 model will not be much different}} | ||
− | =What DOESN'T work out of the box= | + | ==What DOESN'T work out of the box== |
*Sleep/Hibernate (see below) | *Sleep/Hibernate (see below) | ||
*Nvidia GPU (Switchable GPU, see below) | *Nvidia GPU (Switchable GPU, see below) | ||
− | * | + | *Fn Volume Keys (see below) |
− | =What Works out of the Box / With default configuration= | + | ==What Works out of the Box / With default configuration== |
*CPU (all cores detected) | *CPU (all cores detected) | ||
*Wireless | *Wireless | ||
Line 32: | Line 30: | ||
*Intel GPU | *Intel GPU | ||
*Touchpad | *Touchpad | ||
+ | *Bluetooth | ||
*Hotkeys (Brightness / Monitor on-off / wifi / sleep) | *Hotkeys (Brightness / Monitor on-off / wifi / sleep) | ||
*USB | *USB | ||
− | =Not Tested= | + | ==Not Tested== |
− | |||
*HDMI | *HDMI | ||
− | = | + | ==Input / Touchpad== |
− | + | The keyboard and touchpad work more or less without problems using the {{Pkg|xf86-input-keyboard}} and {{Pkg|xf86-input-synaptics}} modules, respectively. Right- and left-clicking works, as well as Two-Finger scroll. Tapping is enabled out of the box and can be disabled in {{bc| /etc/X/xorg.conf.d/10-synaptics.}} | |
− | |||
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | The | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | {{ | ||
− | {{ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | be | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | .. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ==Bluetooth== | ||
+ | Installing a tool like "blueman" from the AUR and starting the bluetooth DAEMON allowed communication to bluetooth keyboards and mice. | ||
+ | Bluetooth speakers not tested. (*users feel free to add to this) | ||
− | + | ==Nvidia GPU (Optimus)== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | =Nvidia GPU (Optimus)= | ||
{{Note|Your best bet for this part is to install 'yaourt' from the AUR to ease in installing the following packages}} | {{Note|Your best bet for this part is to install 'yaourt' from the AUR to ease in installing the following packages}} | ||
Read the [https://wiki.archlinux.org/index.php/Bumblebee Bumblebee]/optimus page. I will only outline a few things... | Read the [https://wiki.archlinux.org/index.php/Bumblebee Bumblebee]/optimus page. I will only outline a few things... | ||
Line 190: | Line 53: | ||
*nvidia-utils-bumblebee | *nvidia-utils-bumblebee | ||
*bbswitch | *bbswitch | ||
− | |||
In short, Bumblebee allows you to use the switchable GPU and use it only when you want to via the 'optirun' application. | In short, Bumblebee allows you to use the switchable GPU and use it only when you want to via the 'optirun' application. | ||
Line 199: | Line 61: | ||
To check and make sure that you aren't using your GPU all the time: | To check and make sure that you aren't using your GPU all the time: | ||
− | < | + | {{bc|<nowiki>$ lsmod | grep nv</nowiki>}} |
Should return nothing, this means your GPU is off. | Should return nothing, this means your GPU is off. | ||
You can check your GPU by running '''glxgears''' with and without the 'optirun' prefix and comparing the Frames Per Second. | You can check your GPU by running '''glxgears''' with and without the 'optirun' prefix and comparing the Frames Per Second. | ||
− | = | + | ==Suspend / Hibernate== |
− | |||
− | |||
− | |||
− | + | The USB unbind hook is no longer necessary as of [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=dbf0e4c7257f8d684ec1a3c919853464293de66e Linux 3.5]. | |
− | |||
− | |||
{{ Note| ACPI by default doesn't call pm-suspend, if we want to customize the sleep process, we need pm-suspend }} | {{ Note| ACPI by default doesn't call pm-suspend, if we want to customize the sleep process, we need pm-suspend }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
If you want sleep your machine when you '''close your lid''', you need to edit ACPI handler script: | If you want sleep your machine when you '''close your lid''', you need to edit ACPI handler script: | ||
− | + | {{bc|$ nano /etc/acpi/handler.sh}} | |
Change line 20, to this: | Change line 20, to this: | ||
− | < | + | {{bc|<nowiki> SLPB|SBTN) pm-suspend ;;</nowiki>}} |
And Towards the bottom, make lines 58 and 59 look line like this: | And Towards the bottom, make lines 58 and 59 look line like this: | ||
− | + | {{bc|close) | |
pm-suspend | pm-suspend | ||
− | + | }} | |
+ | |||
+ | So now you can use the '''hotkey (F1)''' or close your lid and your laptop will sleep. | ||
+ | |||
+ | ==Fn Multimedia Keys== | ||
+ | As with most Asus laptops/netbooks, this laptop sends its Multimedia events via ACPI. Using `acpi_listen`, I was able to discover the button commands the buttons sent to acpi. Add the following to your '''/etc/acpi/handler.sh''' file (make sure you add this after the ;; in the button/lid section): | ||
+ | {{bc| | ||
+ | button/volumeup) | ||
+ | amixer set Master 5+ | ||
+ | ;; | ||
+ | button/volumedown) | ||
+ | amixer set Master 5- | ||
+ | ;; | ||
+ | button/mute) | ||
+ | amixer set Master toggle | ||
+ | ;; | ||
+ | }} | ||
+ | You can mess with these values to move your volume at different intervals, 5 seemed to work well for me. | ||
− | + | ==Optimize Power Consumption== | |
+ | Add this to the kernel line of your bootloader[http://www.linlap.com/asus_u31sd]: | ||
+ | {{bc|<nowiki>pcie_aspm=force i915.i915_enable_rc6=1 </nowiki>}} |
Revision as of 21:57, 1 January 2013
Contents
System Specification
- CPU: Intel(R) Core(TM) i3-2330M CPU @ 2.20GHz (Sandy Bridge)
- Memory: 4 GB DDR3 PC1333 - can be expanded to a maximum of 8GB (two DIMM slots)
- WiFi: Atheros Communications Inc. AR9285
- Ethernet: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet
- Bluetooth: Atheros Communications, Inc. AR3011 Bluetooth
- Hard-Drive: 640GB Hitachi HTS547564A9E384
- Optical Drive: None
- Integrated Graphics: Intel 2nd Generation
- Discrete Graphics: Nvidia GT520M (GF119)
- Sound: Intel Corporation 6 Series/C200
- Screen: 13.3" LCD 1366x768)
- SD Card Reader
- Webcam: V4L compatible
What DOESN'T work out of the box
- Sleep/Hibernate (see below)
- Nvidia GPU (Switchable GPU, see below)
- Fn Volume Keys (see below)
What Works out of the Box / With default configuration
- CPU (all cores detected)
- Wireless
- Ethernet
- Framebuffer resolution (nouveau and intel xorg drivers provide this)
- Intel GPU
- Touchpad
- Bluetooth
- Hotkeys (Brightness / Monitor on-off / wifi / sleep)
- USB
Not Tested
- HDMI
Input / Touchpad
The keyboard and touchpad work more or less without problems using the xf86-input-keyboard and xf86-input-synaptics modules, respectively. Right- and left-clicking works, as well as Two-Finger scroll. Tapping is enabled out of the box and can be disabled in/etc/X/xorg.conf.d/10-synaptics.
Bluetooth
Installing a tool like "blueman" from the AUR and starting the bluetooth DAEMON allowed communication to bluetooth keyboards and mice. Bluetooth speakers not tested. (*users feel free to add to this)
Nvidia GPU (Optimus)
Read the Bumblebee/optimus page. I will only outline a few things...
You need to install the packages (and all of their dependencies) :
- bumblebee
- nvidia-bumblebee
- nvidia-utils-bumblebee
- bbswitch
In short, Bumblebee allows you to use the switchable GPU and use it only when you want to via the 'optirun' application.
Be sure to add 'bumblebeed' to your DAEMONS array in rc.conf.
Once you reboot, you should start seeing huge power saving.
To check and make sure that you aren't using your GPU all the time:
$ lsmod | grep nv
Should return nothing, this means your GPU is off.
You can check your GPU by running glxgears with and without the 'optirun' prefix and comparing the Frames Per Second.
Suspend / Hibernate
The USB unbind hook is no longer necessary as of Linux 3.5.
If you want sleep your machine when you close your lid, you need to edit ACPI handler script:
$ nano /etc/acpi/handler.sh
Change line 20, to this:
SLPB|SBTN) pm-suspend ;;
And Towards the bottom, make lines 58 and 59 look line like this:
close) pm-suspend
So now you can use the hotkey (F1) or close your lid and your laptop will sleep.
Fn Multimedia Keys
As with most Asus laptops/netbooks, this laptop sends its Multimedia events via ACPI. Using `acpi_listen`, I was able to discover the button commands the buttons sent to acpi. Add the following to your /etc/acpi/handler.sh file (make sure you add this after the ;; in the button/lid section):
button/volumeup) amixer set Master 5+ ;; button/volumedown) amixer set Master 5- ;; button/mute) amixer set Master toggle ;;
You can mess with these values to move your volume at different intervals, 5 seemed to work well for me.
Optimize Power Consumption
Add this to the kernel line of your bootloader[1]:
pcie_aspm=force i915.i915_enable_rc6=1