Lenovo_S10-3t
Contact: SomeoneE1se
Make: Lenovo
Brand: Ideapad
Model: S10-3t
Current Issues
- Multi-touch untested, but touch works out of the box in 10.10 and is fixable in 10.04.
System Info
system-manufacturer: LENOVO
system-product-name: 20040M18
system-version: Lenovo Ideapad S10-3t
Sound
Speakers work out of the box with 10.04. To enable the headphone jack and mute speakers while you're using headphones. Run this command.
sudo nano /etc/modprobe.d/alsa-base.conf
and add the following line to the end.
options snd-hda-intel model="ideapad"
reboot and headphones should now work.
Internal Microphone
With the change in the alsa-base.conf to
options snd-hda-intel model=ideapad
without the ""
you get your internal microphone working.
To test this, install Audacity (with Synaptics) and change there, the Settings for input to HDA: Intel CONEXANT Analog (hw0:0)
links which can help: HD-Audio-Models HDAIntelSound Alsa/Sound/in10.04
Screen Rotation: Maverick and earlier
Screen Rotation does not currently work out of the box with 10.04 or 10.10. A way to gain some rotation functionality is to save this script:
syntax_error=0 orientation=0 current_orientation="$(xrandr -q --verbose | grep 'connected' | egrep -o '\) (normal|left|inverted|right) \(' | egrep -o '(normal|left|inverted|right)')" # 1=left, 2=inverted, 3=right, 0=normal case $current_orientation in normal) orientation=3 ;; left) orientation=0 ;; inverted) orientation=1 ;; right) orientation=2 ;; esac if [ "$1." != "." ]; then orientation=$1 fi method=evdev device=`xinput --list | grep Cando|awk '{ print $12 }' | awk -F '=' '{ print $2 }'` swap=0 invert_x=0 invert_y=0 real_topx=0 real_topy=0 real_bottomx=4020 real_bottomy=4020 case $orientation in 0) swap=0 invert_x=0 invert_y=0 topx=$real_topx topy=$real_topy bottomx=$real_bottomx bottomy=$real_bottomy ;; 1) swap=1 invert_x=1 invert_y=0 topx=$real_topx topy=$real_topy bottomx=$real_bottomy bottomy=$real_bottomx ;; 2 ) swap=0 invert_x=1 invert_y=1 topx=$real_topx topy=$real_topy bottomx=$real_bottomx bottomy=$real_bottomy ;; 3 ) swap=1 invert_x=0 invert_y=1 topx=$real_topx topy=$real_topy bottomx=$real_bottomy bottomy=$real_bottomx ;; esac if [ $method = "evdev" ]; then xinput set-prop "$device" "Evdev Axes Swap" $swap xinput set-prop "$device" "Evdev Axes Swap" $swap xinput set-prop "$device" "Evdev Axis Inversion" $invert_x $invert_y xinput set-prop "$device" "Evdev Axis Calibration" $topx $bottomx $topy $bottomy # if [ $orientation = 2 ]; then # xrandr -o inverted # fi # if [ $orientation = 0 ]; then # xrandr -o normal fi xrandr -o $orientation # #
Each time the script is run from the terminal, it should flip the screen.
Screen Rotation: Narwhal and later
As of 11.04, the evdev method of rotating the touchscreen input no longer works. This has been marked as a won't fix in the bug report as it is now a deprecated method. Instead the coordinates are passed through a matrix which rotates them. The following script should work with Natty Narwhal 11.04 and later to rotate the screen.
#Variables syntax_error=0 orientation=0 #Detect the current orientation current_orientation="$(xrandr -q --verbose | grep 'connected' | egrep -o '\) (normal|left|inverted|right) \(' | egrep -o '(normal|left|inverted|right)')" # 1=left, 2=inverted, 3=right, 0=normal #Next orintation, rotate 90 degrees case $current_orientation in normal) orientation=3 ;; left) orientation=0 ;; inverted) orientation=1 ;; right) orientation=2 ;; esac #Use the orientation if it is given if [ "$1." != "." ]; then orientation=$1 fi #Touchscreen input method method=evdev #Detect input device id device=`xinput --list | grep Cando|awk '{ print $12 }' | awk -F '=' '{ print $2 }'` #Default input settings (first 2 rows of a 3x3 rotation matrix) mata=1 matb=0 matc=0 matd=0 mate=1 matf=0 #Work out the input settng for each orientatiom case $orientation in 0) mata=1 matb=0 matc=0 matd=0 mate=1 matf=0 ;; 1) mata=0 matb=-1 matc=1 matd=1 mate=0 matf=0 ;; 2 ) mata=-1 matb=0 matc=1 matd=0 mate=-1 matf=1 ;; 3 ) mata=0 matb=1 matc=0 matd=-1 mate=0 matf=1 ;; esac #Set the touchscreen rotation if [ $method = "evdev" ]; then xinput set-prop "$device" "Coordinate Transformation Matrix" $mata $matb $matc $matd $mate $matf 0 0 1 fi #Set the screen rotation xrandr -o $orientation
Hardware details
Screen & Monitors |
|||
Device |
Works? |
Bug # |
|
Lucid |
|
||
Screen |
GOOD |
|
|
Correct resolution? |
YES |
|
|
Correct refresh rate? |
YES |
|
|
3D Acceleration |
YES |
|
|
External monitor works? |
YES |
|
|
External monitor - mirrors |
YES |
|
|
External monitor - extend desktop |
YES |
|
|
Power Management |
|||
Battery detected? |
YES |
|
|
Hibernates? |
10.10: YES. 10.04: Untested |
|
|
Suspend |
YES |
|
|
Dim monitor on battery |
YES |
|
|
Blank monitor on inactivity |
YES |
|
|
Lid Close |
WORKS SORTA |
|
|
Cpu frequency scaling |
YES |
|
|
Sound |
|||
Sound works? |
YES |
|
|
Correct volume? |
YES |
|
|
Hardware volume switch |
YES |
|
|
Headphone jack |
WORKS(see fix) |
|
|
Mic jack |
WORKS(see fix) |
|
|
Networking |
|||
Wired NIC |
YES |
|
|
Wireless NIC |
YES(see fix) |
|
|
PCMCIA NIC |
Untested |
|
|
Firewire |
Untested |
|
|
Bluetooth |
Untested |
|
|
Modem |
Untested |
|
|
Infrared |
N/A |
|
|
Touchpad & Mice |
|||
Touchpad |
YES |
|
|
Touchpad - Doubletap = double click |
YES |
|
|
Touchpad - Scroll down side |
YES |
|
|
External mouse - USB |
YES |
|
|
External mouse - Serial |
N/A |
|
|
Touch |
Works (see fix) |
|
|
Not Working |
|
||
Additional Hardware |
|||
Card reader(s) |
YES |
|
|
Accelerometer |
NO |
|
Function and other keys |
||||||
Fn key |
Operation |
Keycode |
Works? |
Bug # |
||
in Ubuntu 6.06 LTS |
in Gutsy |
in Hardy (current development) |
||||
+ Space |
|
|
Untested |
Untested |
Untested |
|
+ Esc |
|
|
Untested |
Untested |
Untested |
|
+ F1 |
|
|
Untested |
Untested |
Untested |
|
+ F2 |
|
|
Untested |
Untested |
Untested |
|
+ F3 |
|
|
Untested |
Untested |
Untested |
|
+ F4 |
Hibernate |
|
Untested |
Untested |
YES |
|
+ F5 |
|
|
Untested |
Untested |
Untested |
|
+ F6 |
|
|
Untested |
Untested |
Untested |
|
+ F7 |
|
|
Untested |
Untested |
Untested |
|
+ F8 |
MUTE |
|
Untested |
Untested |
YES |
|
+ F9 |
|
|
Untested |
Untested |
Untested |
|
+ F10 |
|
|
Untested |
Untested |
Untested |
|
+ F11 |
|
|
Untested |
Untested |
Untested |
|
+ F12 |
|
|
Untested |
Untested |
Untested |
|
Other special keys |
||||||
Key |
Operation |
Keycode |
Works? |
Bug # |
||
in Ubuntu 6.06 LTS |
in Gutsy |
in Hardy (current development) |
||||
Windows key + E |
open all workspace |
|
Untested |
YES |
YES |
|
Notes
There is a useful and active thread about this laptop on the ubuntu forums - http://ubuntuforums.org/showthread.php?t=1415915
Lenovo_S10-3t (last edited 2012-06-14 23:47:56 by c-67-170-185-42)