Winner for the Sony Vaio VGN-TX1XP Laptop: SuSE Linux
I tried Fedora Core 4, then Ubuntu, then Debian 3.1, then Fedora Core 4 again (without ATRPMS which caused problems the first time), and finally SuSE Linux 10.0, which is definitely the winner.
Some bits learned along the way:
- The Fedora Core 4 installation program, when asked to leave the existing partitions (two Windows XP ones, to keep the C: and D: drives created by Sony but shrunk down by Partition Magic), did leave them but actually changed their order in the partition table. This broke Windows; I had to boot with a Knoppix CD and use fdisk to fix the partition table to put the C: and D: drives back in positions 1 and 2 of the partitions, moving Fedora to the rest. That and a quick edit of
/boot/grub/grub.confto fix the root partition it knew about, invokegrub-installand all was good. Well, almost: I installed ATRPMS, and it had some trouble with duplicate versions of things being installed. Next time I won’t force apt-get.
- Ubuntu 5.10 “The Breezy Badger” got caught in an infinite loop while figuring out the video hardware. I found this both with the Live CD version and a regular full install. I haven’t yet tried to figure out which script is failing.
- Next came Debian 3.1 “Sarge”. Its startup didn’t give me a working X-Windows til after I edited my
/etc/X11/XF86Config-4. No i810 driver for the Intel 915GM video card. The TX1XP’s trackpad didn’t work even withgpm(the console-based cursor movement); I had to make it boot under one of its 2.6.* kernels to have it work. And, it had no ipw2200 driver at all for the TX1XP’s wireless card. Bummer, I really like Debian but perhaps it’s not best for a really-new laptop. - Back to Fedora Core 4, this time without ATRPMS. The ipw2200 wireless driver and the i810 support for its 1366×768 screen weren’t working by default—you have to do a hefty update of everything to make them even hope to work. I did discover I needed to invoke
up2date --nosigto make it not pause after every F’in package to ask me if it’s okay that the package wasn’t GPG-signed. It needs a “ignore now and always” sort of option. Later I realized in the initial up2date dialogs, there’s an option that lets you not require valid signatures on stuff before installation. Oh well. Next, I found asonypidriver on someone’s website which I could try to control the brightness of the screen. (People are having trouble getting theFnbutton to work properly on the Vaio.) - Then I saw my local news agent had a copy of Linux Format, a UK-based Linux mag that has CDs & DVDs of incalculable enjoyment. This time around, they had SuSE 10.0. Yay! I’d been thinking about trying it out but never considered a download. It worked like a dream!
I was able to make the display use the whole screen just by changing the /etc/X11/XF86Config to have this entry in its install-generated Modes section:
Modeline “1366×768″ 88.03 1366 1424 1680 1816 768 770 782 808
(I found this via Google from someone else’s post on a totally different topic.) Then the Screen section just needed "1366x768" added to each of the Modes lines. To be consistent, I copied the other post’s values in Monitor to be
HorizSync 31.5 - 90.0
though I’m not positive it’s necessary.
SuSE already has the sonypi driver for brightness, letting me just invoke
powersave -k 4
choosing a number from 1 to 8 on how bright I want the screen to be. Update: With thanks to ph030’s great bits about his experiences putting Gentoo on the TX1XP, you can also install the spicctrl package. It “uses the Sony Programmable I/O Control device (SPIC), which is part of most Sony Vaio laptops, to perform several functions, such as changing the display brightness, controlling
Bluetooth power, or reporting battery status.” The first practical use of this for me has been to turn off Bluetooth so it’s not using any battery. The command spicctrl -l 0 does the trick, but I found it helpful to put these lines in my /etc/rc.d/boot.local:
# Turn off bluetooth by default.
test -x /usr/bin/spicctrl && /usr/bin/spicctrl -l 0
I haven’t managed to change the brightness with it instead of powersave, but I’ve not spent much time using it.
I tried making the laptop sleep as well as it did under Windows, but I’m only halfway there. I edited /etc/sysconfig/powersave/sleep to make DISABLE_USER_SUSPEND2RAM be yes but this did NOT work—it could sleep okay, but it never woke up properly. And DISABLE_USER_STANDBY never works. I did get suspend-to-disk to work, though (aka hibernation). For this, I edited /etc/sysconfig/powersave/cpufreq/events and changed EVENT_BUTTON_LID_CLOSED to be suspend_to_disk.
When the screen saver blanks the screen, it actually turns it off, where all of the others could only ever make the display turn to black but still obviously still be physically emitting light from the screen. My first guess is how the others had a hard time using anything but the vesa driver in the Device section of its XF86Config or XF86Config-4, while this is happily using i810.
Finally, as was suggested by rcpowersaved in /var/log/messages when it started up, I changed /etc/sysconfig/powersave/cpufreq to CPUFREQD_MODULE to be speedstep_centrino.
SuSE has been working really well, though I have one complaint: the SuSE 10.0 “OSS” version omits a lot of stuff compared to the “EvalDVD” version. In particular, both vpnc and ncftp are noticably missing. I downloaded the 3.6Gb ISO image of the DVD version mainly to get those files. Now I just need to mount it and get the RPMS from it that I want.
Why doesn’t Novell make it possible to download any of the RPMs that’re in the DVD image? Thus you could make YaST2 just point to the right place to get “all” packages, instead of the less complete set that’s on the OSS version?
Update (originally in a later post): Jem Matzan has a great article in The Jem Report which addresses this directly. He explains how to set up YaST to be able to automatically get stuff you’re missing like Thunderbird, MP3 support, and Java. It has the other parts I’m missing, including ncftp and vpnc. Yay! I could also finally get the NetworkManager packages, which I came to really enjoy when I was using Fedora Core 4. Thank you, Jem!
It’s a wonderful laptop so far. (Wouldn’t it be cool if Sony gave you stuff like a second AC adapter for free when you make comments in a public fashion in support of their products?
)
15 Comments »
RSS feed for comments on this post.
Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
I had Ubuntu X11 problems too, though this was an earler version. It just assumed I wanted 24bit color, and I could only get 16bit color on Virtual PC for Mac. Virtual PC also assumes you have a one button mouse and the other buttons didn’t quite work on it.
Comment by sven — November 21, 2005 @ 22:01 GMT
Just to say thanks so much! This article has saved me a load of time testing/working through the same list of linux flavours on my tx1xp. I even have that issue of LXF, but have now downloaded the Eval version of Suse after your comments. Tailor-made for me - thanks
Comment by Mish — December 6, 2005 @ 10:58 GMT
Hi there
Gentoo Linux(http://www.gentoo.org) is runnig flawless on my TX1XP/B. Everything is working great, except some of the special-buttons and the cardreader, if someone has some tipps concerning this problems, any help is very much appreciated.
cheers,
ph030
Comment by ph030 — December 11, 2005 @ 15:05 GMT
The only problem I’ve with Gentoo, over a year ago now, I had a laptop working great with it. I forgot about it on a shelf for three months, then when I tried to update everything portage puked. It seems an upgrade during those three months changed portage internals and I missed the reverse compatable time.
Comment by sven — December 21, 2005 @ 15:21 GMT
Hi,I have a VGN-TX1HP with Linux Suze 10.0. I modified the modeline as you said and the i810 driver is used, but the whole screen is not used.
What do you think about that ?
Thanks
BJ
Comment by Jouve Bertrand — December 21, 2005 @ 16:25 GMT
Hmm, in the
part, do you have “1366×768″ as the beginning of each
Modesline as the first choice?You can rut
xdpyinfoto see what size it chose, and also look in/var/log/Xorg.0.logto see if it describes the 1366×768 size as it starts up.Comment by brendan — December 21, 2005 @ 20:48 GMT
Yes … when “1366×768″ is at the beginning of the lines … it’s better !!!
Thanks
Comment by Bertrand Jouve — December 23, 2005 @ 14:33 GMT
Hi, always with my VGN-TX1HP with Linux Suze 10.0 : impossible to activate an external monitor.
Thank you for your help.
BJ
Comment by Bertrand Jouve — January 10, 2006 @ 17:35 GMT
For a videoprojector what works for me is:
In your xorg.conf file section “Device” add the two following options:
Option “MonitorLayout” “CRT,LFP”
Option “Clone” “true”
(suse 10.O (vaio TX1HP)
Best, vincent
Comment by vincent — January 13, 2006 @ 21:41 GMT
Thank you so much for this information. I own a Sony Vaio VGN-TX650P which should not be different to the one that you have. I tried FC4 before trying Suse and I wasn’t able to use the wireless connection and the whole screen. I tried Suse 10, edited the file xorg.conf and it worked!
Comment by Oesoto — January 31, 2006 @ 18:28 GMT
can you send me xorg.conf?
thanks
Comment by Piergiulio — May 20, 2006 @ 08:44 GMT
I have Kubuntu working on this machine, details at
http://notes.minty.org/
There is a mailing list there too, with a few users.
It has been reported that the newer (K)Ubuntu (Dapper Dan) also works pretty flawlessly.
Comment by Murray — June 23, 2006 @ 13:16 GMT
Oh, ment to mention that I have notes about getting a dual head (lcd screen + laptop screen) working in parallel.
You can drag n drop between screens, having essentially two desktops visible at any one time. It’s most neat.
All on the notes.minty.org url above.
Comment by Murray — June 23, 2006 @ 13:18 GMT
I filed an Enhancement at suse bugzilla at https://bugzilla.novell.com/show_bug.cgi?id=143286 .
Now (10.2) everything should work from first installation and no further xorg tweaking is required
The only remaining to see is an SDcard reader working! I ll submit it soon as well
Comment by Theodore — August 28, 2006 @ 14:39 GMT
I am looking for a used VGN-TX1XP
Comment by flavio — November 2, 2007 @ 22:01 GMT