MSIMegabookGX700

Differences between revisions 17 and 55 (spanning 38 versions)
Revision 17 as of 2007-10-14 10:56:48
Size: 13799
Editor: freing
Comment:
Revision 55 as of 2010-02-26 18:16:58
Size: 13393
Editor: host226-241-dynamic
Comment: Moving pages instead of copying to avoid duplicates
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from LaptopTestingTeam/MSIMegabookGX700
Line 4: Line 5:
 * Make: MSI  * Make: [[http://global.msi.com.tw|MSI]]
Line 7: Line 8:
 * Website: http://global.msi.com.tw/index.php?func=proddesc&maincat_no=135&cat2_no=&cat3_no=&prod_no=1227
 * Specs: http://global.msi.com.tw/index.php?func=prodtmpspec&prod_no=1227&maincat_no=135&cat2_no=&cat3_no=#menu
 * Testers: ZygfrydHomonto
 * Website: [[http://global.msi.com.tw/index.php?func=proddesc&maincat_no=135&cat2_no=&cat3_no=&prod_no=1227|Details]]
 * Specs: [[http://global.msi.com.tw/index.php?func=prodtmpspec&prod_no=1227&maincat_no=135&cat2_no=&cat3_no=#menu|Specification]]
 * Tester: [[http://photo.janik.es|Zygfryd Homonto]] [[http://hastingswireless.homeip.net|Brian Kloppenborg]]
 * Price: 1550 Euro paid, $1200.00 USD)
 * Guarantee: 2 years international
Line 13: Line 16:
 * Memory: 2GB DDR2 667 (max. 4GB - on some sites they say only 2GB)
 * Video: nVidia 8600 M GT
 * Screen: non-Glossy 17" 1900x1200
 * Memory: 2GB DDR2 667 (max. 4GB - on some sites they say only 2GB but I use 4GB and it is ok)
 * Video: nVidia 8600M GT, 512MB RAM
 * Screen: Matt, 17" 1920x1200
Line 18: Line 21:
 * WLan: Intel Corporation PRO/Wireless 4965 AGNsince ACPI is not fully working I don't use hibernation/suspend function  * WLan: Intel Corporation PRO/Wireless 4965 AGN
Line 22: Line 25:
 * 56k Modem
 * Bluetooth
 * 56k Modem (Agere HDA)
 * Bluetooth (Cambridge Silicon Radio)
Line 26: Line 29:
 * webcam: 5602 ALi Corp.  * webcam: 5602 ALi Corp (s5k4aa)
Line 58: Line 61:
 * ACPI - not properly working AC/DC and battery management (Linux problem only) - I will explain it bellow
 * webcam - not working
 * Suspend does not work
 * Battery Status incorrectly detected without kernel parameter
 * webcam - Experimental Support
Line 67: Line 71:
||3D Acceleration|| yes|| by nvidia driver - installed automatically, '' glxgears 30244 frames in 5.0 seconds = 6048.797 FPS''|| || ||3D Acceleration|| yes|| by nvidia driver - installed automatically up to 8.10, '' glxgears 30244 frames in 5.0 seconds = 6048.797 FPS''|| manual driver installation necessary in 9.04, see bug #373819 ||
Line 70: Line 74:
||Battery detected || '''PROBLEMS'''|| '''see bellow''' || ||
||AC/DC detected || '''PROBLEMS'''|| look "Battery detected" || ||
||Hibernation ||''untested''||partially working but needs more attention but since ACPI is not fully working I don't use hibernation/suspend function || ||
||Battery detected || yes||  See [1]|| ||
||AC/DC detected || yes|| See [1]|| ||
||Hibernation ||yes||  || ||
||Sus
pend ||no|| Does not resume from suspend correctly, reboots instead|| ||
Line 74: Line 79:
||GPU speed step || yes|| With NVIDIA drivers installed || ||
Line 76: Line 82:
||Sound works ? || yes|| to be able to use headphones one must change /etc/modprobe.d/alsa-base and add:options snd-hda-intel model=targa-dig, otherwise connecting headphones does not disconnect internal speakers (the system works then as 4+1 with subwoofer under the chasiss) || ||
||Headphone jack || yes|| look "Sound works ?"|| ||
||Sound works ? || yes|| 4+1 with subwoofer (Headphone Jack: see below)|| ||
||Headphone jack || yes|| Add snd-hda-intel model=targa-dig to /etc/modprobe.d/alsa-base otherwise connecting headphones does not disconnect the internal speakers. || ||
Line 79: Line 85:
||Internal mic || yes|| || || ||Internal mic || yes|| Works with the model=laptop instead of model=targa-dig parameter specified. (Disables headphone switching) || ||
Line 84: Line 90:
||Firewire || ''untested''|| || ||
||Bluetooth || ''untested''|| || ||
||Firewire || yes|| || ||
||Bluetooth || yes || Keyboard, Mouse, Audio all OK || ||
Line 87: Line 93:
||Infrared || ''untested''|| || ||
Line 93: Line 98:
||External mouse - Bluetooth || yes|| || || ||External mouse - Bluetooth || yes || [2] || ||
Line 99: Line 104:
||webcam || '''NO'''|| || || ||webcam || '''Almost'''|| [3] || ||
Line 106: Line 111:
||+F4/F5 ||dim down/up||yes|| || || ||+F4/F5 ||dim down/up||yes|| [1] || ||
Line 108: Line 113:
||+F7/F8 ||dim down/up ||yes || with hotkeys loaded || ||
||+F9 ||mute || '''NO'''|| || ||
||+F7/F8 ||volume down/up ||yes || (For 7.10 see [4]) || ||
||+F9 ||mute || yes|| || ||
Line 112: Line 117:
||+F12 ||suspend || ''untested''|| since ACPI is not fully working I don't use hibernation/suspend functions || || ||+F12 ||suspend || ''untested''|| || ||
Line 116: Line 121:
[1]To use '''HID''' devices (i.e. bluetooth mouse) without having to manually start a server and connect them every time, set HIDD_ENABLED in /etc/defaults/bluetooth to 1

[2]'''ACPI problems''':
this is for sure software problem since it works in other operating systems (XP, Vista)
so: this laptop disconnects AUTOMATICALLY power supply as soon as it gets fully charged
then... Linux does not see AC/DC and it shows ... battery empty
so if power management is ON then it tries to perform action related to low power
I cannot figure it out when it happens but all problems start when AC/DC disconnects automatically
possible stages are:
 * no AC/DC
 * no battery
 * unknown AC/DC or/and battery
I tried on many distributions: none of them works correctly (Suse 10.3, Archlinux, Gentoo, Kubuntu)
=== uname -a: ===
{{{
Linux baboon 2.6.22-14-generic #1 SMP Wed Oct 10 06:00:47 GMT 2007 i686 GNU/Linux
}}}
one moment is like this (and then all is ok):
=== cat /proc/acpi/ac_adapter/ADP1/state ===
{{{
state: on-line
}}}
=== cat /proc/acpi/battery/BAT1/state ===
{{{
present: yes
capacity state: ok
charging state: discharging
present rate: 2156 mA
remaining capacity: 4251 mAh
present voltage: 12242 mV
}}}
=== cat /proc/acpi/battery/BAT1/info ===
{{{
present: yes
design capacity: 4400 mAh
last full capacity: 4253 mAh
battery technology: rechargeable
design voltage: 10800 mV
design capacity warning: 0 mAh
design capacity low: 0 mAh
capacity granularity 1: 1 mAh
capacity granularity 2: 1 mAh
model number: MS-1719

serial number:

battery type: LION

OEM info: MSI Corp.
}}}

and then, '''when battery gets fully charged''', even without disconnecting physically AC/DC it gets like this:
=== cat /proc/acpi/ac_adapter/ADP1/state ===
{{{
state: on-line
}}}
=== cat /proc/acpi/battery/BAT1/info ===
{{{
present: yes
design capacity: 12305 mAh
last full capacity: 12304 mAh
battery technology: rechargeable
design voltage: 40234 mV
design capacity warning: 0 mAh
design capacity low: 0 mAh
capacity granularity 1: 1 mAh
capacity granularity 2: 1 mAh
model number: MS-1719

serial number:

battery type: LION

OEM info: MSI Corp.
}}}
=== cat /proc/acpi/battery/BAT1/state ===
{{{
present: yes
capacity state: ok
charging state: charged
present rate: unknown
remaining capacity: unknown
present voltage: 10000 mV
}}}

what is strange is:
=== cat /var/log/messages ===
{{{

Oct 14 12:50:18 localhost kernel: [16647.876000] atkbd.c: Unknown key pressed (translated set 2, code 0xf2 on isa0060/serio0).
Oct 14 12:50:18 localhost kernel: [16647.876000] atkbd.c: Use 'setkeycodes e072 <keycode>' to make it known.
Oct 14 12:50:18 localhost kernel: [16647.880000] atkbd.c: Unknown key released (translated set 2, code 0xf2 on isa0060/serio0).
Oct 14 12:50:18 localhost kernel: [16647.880000] atkbd.c: Use 'setkeycodes e072 <keycode>' to make it known.
Oct 14 12:50:18 localhost kernel: [16648.004000] atkbd.c: Unknown key pressed (translated set 2, code 0xf8 on isa0060/serio0).
Oct 14 12:50:18 localhost kernel: [16648.004000] atkbd.c: Use 'setkeycodes e078 <keycode>' to make it known.
Oct 14 12:50:18 localhost kernel: [16648.004000] atkbd.c: Unknown key released (translated set 2, code 0xf8 on isa0060/serio0).
Oct 14 12:50:18 localhost kernel: [16648.004000] atkbd.c: Use 'setkeycodes e078 <keycode>' to make it known.

Oct 14 12:51:56 localhost kernel: [16745.308000] atkbd.c: Unknown key pressed (translated set 2, code 0xf1 on isa0060/serio0).
Oct 14 12:51:56 localhost kernel: [16745.308000] atkbd.c: Use 'setkeycodes e071 <keycode>' to make it known.
Oct 14 12:51:56 localhost kernel: [16745.312000] atkbd.c: Unknown key released (translated set 2, code 0xf1 on isa0060/serio0).
Oct 14 12:51:56 localhost kernel: [16745.312000] atkbd.c: Use 'setkeycodes e071 <keycode>' to make it known.
Oct 14 12:51:56 localhost kernel: [16745.484000] atkbd.c: Unknown key pressed (translated set 2, code 0xf7 on isa0060/serio0).
Oct 14 12:51:56 localhost kernel: [16745.484000] atkbd.c: Use 'setkeycodes e077 <keycode>' to make it known.
Oct 14 12:51:56 localhost kernel: [16745.484000] atkbd.c: Unknown key released (translated set 2, code 0xf7 on isa0060/serio0).
Oct 14 12:51:56 localhost kernel: [16745.484000] atkbd.c: Use 'setkeycodes e077 <keycode>' to make it known.
}}}
[1] '''ACPI problems'''
The battery status is incorrectly detected. This symptom is shown by the battery's status information disappearing. ACPI problems with 2.6.27-9 can be solved by adding the acpi=noirq kernel parameter to the appropriate line in /boot/grub/menu.lst. With 2.6.27-11, the acpi=noirq will delay the onset of the symptoms; however, the battery is eventually lost after ~1-2 hours on AC power. The kernel parameter will disable the brightness up/down buttons as well as the "switch to external monitor" buttons. Workarounds for those can be found [[http://ubuntuforums.org/showpost.php?p=4813777&postcount=135|in the forums]] with the exception that the keys used are slightly different. The following is a valid .xbindkeysrc file

{{{
# brighness down = CTRL + F4
"~/scripts/brightnessdown.sh"
     control+F4
# m:0x0 + c:70
# F4
#brighness up = CTRL + F5
"~/scripts/video/brightnessup.sh"
     control+F5
# m:0x0 + c:71
# F5
}}}

A kernel patch was released ([[http://bugzilla.kernel.org/show_bug.cgi?id=9823#c53]] and was integrated into an alpha release of Ubuntu 8.10, but a regression occured by the time 8.10 was released.

[2] '''Bluetooth Devices'''
Bluetooth Keyboard, Mouse, and Headphones all handled correctly by Bluetooth-Applet. An audio redirection script is required to use bluetooth headphones (fill in your device's address for "00:00:00:00:00:00":

{{{
#!/bin/bash
state=`gconftool --get /system/gstreamer/0.10/default/musicaudiosink | cut -d\ -f1`

if [ $state == "autoaudiosink" ]; then
  pactl load-module module-alsa-sink device="bluetooth"
  #gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "alsasink buffer-time=6000000 latency-time=1000000 device=bluetooth"
  gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "sbcenc ! a2dpsink sink=false preroll-queue-len=1 max-lateness=1 qos=true device=00:00:00:00:00:00"
  zenity --info --title="GStreamer" --text="Switched to Bluetooth headphones."
else
  pactl unload-module module-alsa-sink
  gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "autoaudiosink"
  zenity --info --title="GStreamer" --text="Switched to speaker output."
fi

echo musicaudiosink set to `gconftool --get /system/gstreamer/0.10/default/musicaudiosink`
}}}

[3] Webcam works with full color (and vertical orientation correction) after V4L changeset 12878:1436152bd9db (http://linuxtv.org/hg/v4l-dvb/rev/1436152bd9db) if your laptop has a BIOS dated 07/19/2007 (find using "sudo dmidecode | grep 'Release Date: '"). Additional modifications to the V4L tree to account for additional BIOS release dates. Not yet backported to Ubuntu 9.04.

[4] '''Hotkeys'''
For Ubuntu versions < 7.10, the following '''hotkeys''' configuration may be required:
 * /etc/init.d/hotkey-setup classifies GX700 as 'generic' laptop so configuration file is: /usr/share/hotkey-setup/generic.hk
 * in this file I put only:
{{{
setkeycodes e06e $KEY_MAIL
}}}
this is assignment of webcam button (webcam not working so far) to hotkeys email program, so now:
 * /usr/share/hotkeys/gx700.def
{{{
<?xml version="1.0"?>
<definition>
  <config model="MSI GX700">
    <VolUp keycode="176" adj="1"/>
    <VolDown keycode="174" adj="3"/>

    <WebBrowser keycode="178"/>
    <Email keycode="236"/>
  </config>
  <contributor>
    <name>Ludovic Rousseau</name>
    <email>ludovic.rousseau@free.fr</email>
  </contributor>
</definition>
}}}
and now in
 * /etc/hotkeys.conf
{{{
Kbd=gx700
CDROM=none
Email=claws-mail
WebBrowser=firefox
osd_color=LawnGreen
osd_timeout=1
osd_position=bottom
osd_offset=5
}}}

So finally it comes to:
 * volume up/down configured by hotkeys
 * button "@e" - firefox by hotkeys
 * button "camera" - mail client by hotkey-setup and hotkeys
 * mute - by ACPI
 * dim up/down - by ACPI
 * Home/End - by ACPI
 * WLAN/Bluetooth off/on - by ACPI

To do: find keycode for P1 button and make use of it :-)

Describe LaptopTestingTeam/MSIMegabookGX700 here.

Hardware Specification

Hardware Details

  • Processor: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz
  • Memory: 2GB DDR2 667 (max. 4GB - on some sites they say only 2GB but I use 4GB and it is ok)
  • Video: nVidia 8600M GT, 512MB RAM
  • Screen: Matt, 17" 1920x1200
  • Hard Disk: 250GB (250,059,350,016 bytes) 5400rpm WDC WD2500BEVS-22UST0
  • Optical: TOSHIBA DVDW/HD TS-L802A, DVD-ROM, DVD-R Sequential, DVD-R Dual Layer Sequential, DVD-R Dual Layer Jump, DVD-RAM, DVD-RW Restricted Overwrite, DVD-RW Sequential, DVD+RW, DVD+R, DVD+R Dual Layer, CD-ROM, CD-R, CD-RW, HD DVD-ROM
  • WLan: Intel Corporation PRO/Wireless 4965 AGN
  • Lan: Realtek RTL8111/8168 Gigabit Ethernet
  • Mouse: Touchpad
  • Keyboard: US/Rus
  • 56k Modem (Agere HDA)
  • Bluetooth (Cambridge Silicon Radio)
  • FireWire: IEEE 1394, O2 Micro

  • SD Card Reader
  • webcam: 5602 ALi Corp (s5k4aa)

lspci

 * 00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
 * 00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 03)
 * 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)
 * 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
 * 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
 * 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
 * 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
 * 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
 * 00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
 * 00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
 * 00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
 * 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
 * 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
 * 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
 * 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
 * 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
 * 00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
 * 00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 03)
 * 01:04.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
 * 01:04.2 Generic system peripheral [0805]: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01)
 * 01:04.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
 * 03:00.0 Memory controller: Intel Corporation Turbo Memory Controller (rev 01)
 * 06:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)
 * 07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
 * 08:00.0 VGA compatible controller: nVidia Corporation GeForce 8600M GT (rev a1)

Current Issues

  • Suspend does not work
  • Battery Status incorrectly detected without kernel parameter
  • webcam - Experimental Support

Hardware compatibility

Hardware Information

Device

Works? (Kubuntu, Gutsy Gibbon)

Remark

Bug #

Installation

yes

Kubuntu 7.10 out of the box with NO problems

Screen

yes

Correct resolution

yes

3D Acceleration

yes

by nvidia driver - installed automatically up to 8.10, glxgears 30244 frames in 5.0 seconds = 6048.797 FPS

manual driver installation necessary in 9.04, see bug #373819

External monitor

yes

Power Management

Battery detected

yes

See [1]

AC/DC detected

yes

See [1]

Hibernation

yes

Suspend

no

Does not resume from suspend correctly, reboots instead

CPU speed step

yes

GPU speed step

yes

With NVIDIA drivers installed

Dim monitor on battery power and Blank monitor on inactivity

yes

Sound

Sound works ?

yes

4+1 with subwoofer (Headphone Jack: see below)

Headphone jack

yes

Add snd-hda-intel model=targa-dig to /etc/modprobe.d/alsa-base otherwise connecting headphones does not disconnect the internal speakers.

Mic jack

yes

Internal mic

yes

Works with the model=laptop instead of model=targa-dig parameter specified. (Disables headphone switching)

Networking

Wired NIC

yes

Wireless NIC

yes

PCMCIA NIC

yes

Firewire

yes

Bluetooth

yes

Keyboard, Mouse, Audio all OK

Modem

untested

Touchpad & Mice

Touchpad

yes

Touchpad - Doubletap = double click

yes

Touchpad - Scroll down side

yes

External mouse - USB

yes

External mouse - Bluetooth

yes

[2]

Additional Hardware

CD/DVD drive

yes

SD Card Reader

yes

CD/DVD drive

yes

WLAN/Bluetooth Kill Switch

yes

webcam

Almost

[3]

Function and other keys

Fn key

Operation

Works? (Kubuntu, Gutsy Gibbon)

Remark

Bug #

+F1

none

+F2

none

+F3

touchpad on/off

yes

+F4/F5

dim down/up

yes

[1]

+F6

none

+F7/F8

volume down/up

yes

(For 7.10 see [4])

+F9

mute

yes

+F10

none

+F11

none

+F12

suspend

untested

+PgUp

Home

yes

+PgDn

End

yes

[1] ACPI problems The battery status is incorrectly detected. This symptom is shown by the battery's status information disappearing. ACPI problems with 2.6.27-9 can be solved by adding the acpi=noirq kernel parameter to the appropriate line in /boot/grub/menu.lst. With 2.6.27-11, the acpi=noirq will delay the onset of the symptoms; however, the battery is eventually lost after ~1-2 hours on AC power. The kernel parameter will disable the brightness up/down buttons as well as the "switch to external monitor" buttons. Workarounds for those can be found in the forums with the exception that the keys used are slightly different. The following is a valid .xbindkeysrc file

# brighness down = CTRL + F4
"~/scripts/brightnessdown.sh"
     control+F4
#    m:0x0 + c:70
#    F4
#brighness up = CTRL + F5
"~/scripts/video/brightnessup.sh"
     control+F5
#    m:0x0 + c:71
#    F5

A kernel patch was released (http://bugzilla.kernel.org/show_bug.cgi?id=9823#c53 and was integrated into an alpha release of Ubuntu 8.10, but a regression occured by the time 8.10 was released.

[2] Bluetooth Devices Bluetooth Keyboard, Mouse, and Headphones all handled correctly by Bluetooth-Applet. An audio redirection script is required to use bluetooth headphones (fill in your device's address for "00:00:00:00:00:00":

state=`gconftool --get /system/gstreamer/0.10/default/musicaudiosink | cut -d\  -f1`

if [ $state == "autoaudiosink" ]; then
  pactl load-module module-alsa-sink device="bluetooth"
  #gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "alsasink buffer-time=6000000 latency-time=1000000 device=bluetooth"
  gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "sbcenc ! a2dpsink sink=false preroll-queue-len=1 max-lateness=1 qos=true device=00:00:00:00:00:00"
  zenity --info --title="GStreamer" --text="Switched to Bluetooth headphones."
else
  pactl unload-module module-alsa-sink
  gconftool --type string --set /system/gstreamer/0.10/default/musicaudiosink "autoaudiosink"
  zenity --info --title="GStreamer" --text="Switched to speaker output."
fi

echo musicaudiosink set to `gconftool --get /system/gstreamer/0.10/default/musicaudiosink` 

[3] Webcam works with full color (and vertical orientation correction) after V4L changeset 12878:1436152bd9db (http://linuxtv.org/hg/v4l-dvb/rev/1436152bd9db) if your laptop has a BIOS dated 07/19/2007 (find using "sudo dmidecode | grep 'Release Date: '"). Additional modifications to the V4L tree to account for additional BIOS release dates. Not yet backported to Ubuntu 9.04.

[4] Hotkeys For Ubuntu versions < 7.10, the following hotkeys configuration may be required:

  • /etc/init.d/hotkey-setup classifies GX700 as 'generic' laptop so configuration file is: /usr/share/hotkey-setup/generic.hk
  • in this file I put only:

setkeycodes     e06e    $KEY_MAIL

this is assignment of webcam button (webcam not working so far) to hotkeys email program, so now:

  • /usr/share/hotkeys/gx700.def

<?xml version="1.0"?>
<definition>
  <config model="MSI GX700">
    <VolUp        keycode="176" adj="1"/>
    <VolDown      keycode="174" adj="3"/>

    <WebBrowser   keycode="178"/>
    <Email        keycode="236"/>
  </config>
  <contributor>
    <name>Ludovic Rousseau</name>
    <email>ludovic.rousseau@free.fr</email>
  </contributor>
</definition>

and now in

  • /etc/hotkeys.conf

Kbd=gx700
CDROM=none
Email=claws-mail
WebBrowser=firefox
osd_color=LawnGreen
osd_timeout=1
osd_position=bottom
osd_offset=5

So finally it comes to:

  • volume up/down configured by hotkeys
  • button "@e" - firefox by hotkeys
  • button "camera" - mail client by hotkey-setup and hotkeys
  • mute - by ACPI
  • dim up/down - by ACPI
  • Home/End - by ACPI
  • WLAN/Bluetooth off/on - by ACPI

To do: find keycode for P1 button and make use of it Smile :-)

Software configuration

cat /etc/X11/xorg.conf

Section "Files"
EndSection
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "pl"
EndSection
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"        "/dev/input/mice"
        Option          "Protocol"      "ImPS/2"
        Option          "ZAxisMapping"  "4 5"
        Option          "Emulate3Buttons"       "true"
EndSection
Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"        "/dev/psaux"
        Option          "Protocol"      "auto-dev"
        Option          "LeftEdge"      "130"
        Option          "RightEdge"     "840"
        Option          "TopEdge"       "130"
        Option          "BottomEdge"    "640"
        Option          "FingerLow"     "7"
        Option          "FingerHigh"    "8"
        Option          "MaxTapTime"    "180"
        Option          "MaxTapMove"    "110"
        Option          "EmulateMidButtonTime"  "75"
        Option          "VertScrollDelta"       "20"
        Option          "HorizScrollDelta"      "20"
        Option          "MinSpeed"      "3.60"
        Option          "MaxSpeed"      "5.10"
        Option          "AccelFactor"   "1.30"
        Option          "EdgeMotionMinSpeed"    "1200"
        Option          "EdgeMotionMaxSpeed"    "1200"
        Option          "UpDownScrolling"       "1"
        Option          "CircularScrolling"     "1"
        Option          "CircScrollDelta"       "0.1"
        Option          "CircScrollTrigger"     "2"
        Option          "SHMConfig"     "on"
        Option          "Emulate3Buttons"       "on"
EndSection
Section "Device"
        Identifier      "nVidia Corporation NVIDIA Default Card"
        Boardname       "nv"
        Busid           "PCI:8:0:0"
        Driver          "nvidia"
        Screen  0
EndSection
Section "Monitor"
        Identifier      "Generic Monitor"
        Modelname       "Custom 1"
        Gamma   1.0
EndSection
Section "Screen"
        Identifier      "Default Screen"
        Device          "nVidia Corporation NVIDIA Default Card"
        Monitor         "Generic Monitor"
        Defaultdepth    24
        SubSection "Display"
                Depth   24
                Modes           "1900x1200"     
        EndSubSection
EndSection
Section "ServerLayout"
        Identifier      "Default Layout"
  screen 0 "Default Screen" 0 0
        Inputdevice     "Generic Keyboard"
        Inputdevice     "Configured Mouse"
        Inputdevice     "Synaptics Touchpad"
EndSection
Section "Module"
        Load            "glx"
        Load            "v4l"
EndSection
Section "device" # 
        Identifier      "device1"
        Boardname       "nv"
        Busid           "PCI:8:0:0"
        Driver          "nvidia"
        Screen  1
EndSection
Section "screen" # 
        Identifier      "screen1"
        Device          "device1"
        Defaultdepth    24
        Monitor         "monitor1"
EndSection
Section "monitor" # 
        Identifier      "monitor1"
        Gamma   1.0
EndSection
Section "ServerFlags"
EndSection


CategoryLaptop

LaptopTestingTeam/Old/MSIMegabookGX700 (last edited 2010-02-26 18:16:58 by host226-241-dynamic)