Contact: SomeoneE1se<
>
Make: Lenovo<
>
Brand: Ideapad<
>
Model: S10-3t
== Current Issues ==
## List any issues you have with the current development release here
* Multi-touch untested, but touch works out of the box in 10.10 and is fixable in 10.04.
## * Rather, there are no multi-touch apps; the uTouch tests work with 10.10
== System Info ==
## dmidecode -s system-manufacturer
system-manufacturer: LENOVO<
>
## dmidecode -s system-product-name
system-product-name: 20040M18<
>
## dmidecode -s system-version
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: [[http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt|HD-Audio-Models]]
[[https://help.ubuntu.com/community/HdaIntelSoundHowto|HDAIntelSound]]
[[http://osdir.com/ml/ubuntu-users/2010-05/msg00859.html|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:
{{{
#!/bin/sh
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 ==
||<-3 tablewidth="75%"> '''Screen & Monitors''' ||
||<|2> '''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 || ||
||<-3> '''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 || ||
||<-3> '''Sound''' ||
|| Sound works? || YES || ||
|| Correct volume? || YES || ||
|| Hardware volume switch || YES || ||
|| Headphone jack || WORKS(see fix) || ||
|| Mic jack || WORKS(see fix) || ||
||<-3> '''Networking''' ||
|| Wired NIC || YES || ||
|| Wireless NIC || YES(see fix) || ||
|| PCMCIA NIC || Untested || ||
|| Firewire || Untested || ||
|| Bluetooth || Untested || ||
|| Modem || Untested || ||
|| Infrared || N/A || ||
||<-3> '''Touchpad & Mice''' ||
|| Touchpad || YES || ||
|| Touchpad - Doubletap = double click || YES || ||
|| Touchpad - Scroll down side || YES || ||
|| External mouse - USB || YES || ||
|| External mouse - Serial || N/A || ||
||<-4> '''TouchScreen''' ||
|| Touch || Works (see fix) || ||
|| MultiTouch || Not Working || ||
||<-4> '''Additional Hardware''' ||
|| Card reader(s) || YES || ||
|| Accelerometer || NO || ||
## Add or remove keys as needed for your laptop. Fill out action
||<-7 tablewidth="75%"> '''Function and other keys''' ||
||<|2> '''Fn key''' ||<|2> '''Operation''' ||<|2> '''Keycode''' ||<-3> '''Works?''' ||<|2> 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 || ||
||<-7> '''Other special keys''' ||
||<|2> '''Key''' ||<|2> '''Operation''' ||<|2> '''Keycode''' ||<-3> '''Works?''' ||<|2> Bug # ||
|| in Ubuntu 6.06 LTS || in Gutsy || in Hardy (current development) ||
|| Windows key + E ||open all workspace || || Untested || YES || YES || ||
=== Notes ===
## Add any notes here
There is a useful and active thread about this laptop on the ubuntu forums - http://ubuntuforums.org/showthread.php?t=1415915
----
CategoryLaptop