How do you rate this laptop with Linux?
Excellent
 
42% (5)
Good
 
17% (2)
Fair
 
8% (1)
Poor
 
33% (4)
Unusable
0% (0)

Toshiba Satellite P105

UPDATE

As of Ubuntu 9.10 Desktop, using Toshiba BIOS v4.50, mostly everything works out of the box so you do not need to recompile a new kernel with a fixed dsdt. Standby/Hibernation work properly. ACPI and fan controls work. With the installation of Nvidia drivers, powermizer (throttle up /down to save power) works properly.

The only immediate issue is the sound. Sound works but it may sound very distorted/garbled up. In order to fix this you must lower the db gain from the sound output. Since 9.10 got rid of the old sound manager, you may use an alternate sound manager just to fix this issue.
Go to System→Admin→Synaptic Package Manager. Search for “gnome-alsamixer” without the quotes.
If not you may also open the terminal and run “sudo apt-get install gnome-alsamixer” without the quotes.
After installation, open up the terminal and run “alsamixer” without the quotes. You will be presented with a few dials to set. Select the “PCM” dial and lower it until “Item: Master [db gain=0.00, 0.00]” shows this. PCM should be equal to about 47. Simply exit using Ctrl+C and you've just fixed your sound.

Introduction

I own a Toshiba Satellite P105-S9722 but the following information should apply to other P105 models, including some P100's as well. I've have had many problems with the ACPI system when I first installed Linux. It's not Suse's fault but, in fact, Toshiba for writing a very buggy DSDT file. The DSDT file is the instructions for how ACPI should work. I've got everything working perfectly in this laptop now (except fingerprint reader since I haven't spent the time… I don't really care about it). Below, you will find information about my venture and how to get this laptop working. You will need some skill in building a custom kernel for your distribution.

Specifications

NameToshiba Satellite P105
ModelEarlier Modelsmodel 9722
ProcessorIntel Core Duo Processor T5200 1.60GHz2.18GHz
Screen17“ WXGA+ (1440×900)17” WXGA+ (1440×900)
RAM1 GB2 GB
HDD120 GB200 GB
Optical DriveDVD+-RWDVD+-RW
GraphicsIntel Graphics Media Accelerator 950Nvidia GeForce Go 7900
Network10/100 Ethernet, Intel 3945 802.11g WirelessGigabit Ethernet, Intel 3945 802.11g, Bluetooth
Other4 x USB2.0, 1 x Firewire, Fingerprint Reader4 x USB2.0, 1 x Firewire, Fingerprint Reader, SD Card Reader

Linux Compatibility

DeviceCompatibilityComments
ProcessorYes
ScreenYes
Optical DriveYes
GraphicsYes
SoundYes*
EthernetYes
WirelessYesUse ipw3945 module
56K ModemNot Tested
USBYes
FirewireYes
Card ReaderYes
ExpressCard SlotNot Tested
Fingerprint ReaderYes
Bluetooth YES

Notes

Linux version

Any recent linux version should work with this laptop. I use Suse 11.1 with the 2.6.27 kernel. Expect to have troubles with the ACPI system initially. Sound and thermal problems exist with a buggy DSDT from Toshiba. The good news is… you can fix it! Keep reading to learn how.

ACPI (solved)

The ACPI will initially cause problems on this laptop since Toshiba wrote buggy DSDT code. (:sad:) Luckily, you can fix the ACPI system by repairing the DSDT file and applying it to your kernel. (:biggrin:) This is not an easy topic and has been discussed here:

You may want to read this page to learn how to fix your buggy DSDT:

I updated the toshiba bios to v2.40 before attempting to fix the DSDT. I recommend you do this as well. WARNING: Don't upgrade your BIOS past v2.4. I tried with bios v3.3 and my GPU cooling fan stopped working. Downgrading to v2.4 fixes this. My Nvidia GPU stays cool around 58C now. It was over 100C before this fix.

To help save you from the pain of fixing the DSDT file, I've attached my fixed DSDT file for you to use. Only use this file if you have updated your BIOS to v2.4. I will not be held responsible if you screw up your system because of not following directions. This file should work for any P105 with bios v2.4 installed. It will also work with many P100 series as well but you will have to confirm this on the toshiba site. There's a list of all supported models there. Look for the P105-S9722 and you'll see the list of other models that are supported. I provided the list below for your convenience. If your model's not listed, don't use this DSDT file or you can cause your machine to not boot anymore and possibly damage your machine.

WARNING: Check the following list to see if your model is compatible before using the files supplied below!

Applicable Models: Satellite P105-S921, P105-S931, P100-ST7111, P105-S6014, P105-S6002, P105-S6004, P105-S6012, P100-ST7211, P100-ST9212, P100-ST9412, P100-ST9612, P105-S9312, P105-S6054, P105-S6074, P105-S6024, P105-S6034, P100-ST9012, P105-S6064, P105-S6084, P105-S6022, P105-S6062, P105-S9722, P105-S6102, P105-S6104, P105-S6114, P105-S6124, P105-S6134, P100-ST1071, P100-ST9712, P100-ST9732, P100-ST9742

WARNING - WARNING - WARNING!!!

Make sure your laptop model is listed above before using the following files. You've been warned!!!

  • sp100v24 BIOS Update (ISO bootable CD image. no need for windows. Make sure you have your laptop plugged into AC before booting this CD. Once you start the update, it MUST complete thoroughly or your laptop will not boot.)
  • dsdt.dsl (Disassembled and FIXED DSDT file… has 1 error and 1 warning but works fine without fixing them. I was having trouble trying to remove this 1 error. See if you can do it.)
  • dsdt.hex (Compiled DSDT file… use this in your kernel)
  • http://uncensored.citadel.org/pub/linux/dsdt-p105-s6147.tar.gz Tarball of disassembled, fixed, and reassembled DSDT for a Toshiba Satellite P105-S6147 with BIOS v3.50, submitted by Art Cancro

Suspend/Resume

This laptop's suspend2ram functionality works when you fix your ACPI. The only problem I'm still researching is that after you resume from a suspend, the sound stops working. I can live with this for now but I'm currently trying to find a fix for it. Check back here later to see if I have any updates.

You will need to make 2 changes in order for suspend/resume to work on the P105. On my Suse 10.1 installation, I modified the file /etc/powersave/sleep and changed the following values:

SUSPEND2RAM_FORCE="yes"
SUSPEND2RAM_ACPI_SLEEP="3"

Make sure you type “yes” in lowercase or it won't work. I made this mistake and was wondering why the value was being ignored.

Video

Nvidia 7900GS Video

This video card works well in linux. You need to install the latest Nvidia drivers from the nvidia site. At the time of this writing, I'm using driver version 1.0-9746. The 1400×900 native resolution and OpenGL 3D rendering works well. I've tested some GLX linux games and they work amazingly fast. This is a good video card for gaming. Don't play games or do anything graphically intensive until you fix your ACPI. The GPU will fry if you don't have the cooling fan working. You can also use two monitors with this laptop by configuring the Nvidia TwinView support in the xorg.conf. The laptop has both DVI and CRT connectors in the back. The DVI is shared with the internal LCD screen and you can only use one or the other. The CRT (15 pin analog) connector can drive a second screen, independent of the internal (or external digital FP if you choose). I use the CRT port to drive a projector for presentations at meetings while keeping my main LCD private for only my eyes.

Intel 915 Video

You will need to use the 915resolution tool to get the display on the Satellite P105 working properly with Linux. The default resolution is 1440×900 so you need to configure the 915resolution tool for this resolution. You can find information on how to fo this in our Configuring the Intel Graphics Media Accelerator 900 & 950 guide.

Audio (solved)

The audio system will not work initially in this laptop due to an ACPI problem. The good news it that it's fixable with one of two methods. You can either disable your ACPI at boot time using ACPI=OFF in your grub/lilo config (not desireable since you loose battery info and suspend capabilities), or you can fix your DSDT file which will get the sound and ACPI working great together. The DSDT that comes with the laptop bios is buggy and needs to be recompiled to get things working (see details above). After fixing the DSDT, you'll have ACPI support and sound working together in harmony.

Summary

The biggest issue with this laptop is the audio system not working with ACPI enabled out-of-the-box. The P105-S9722 also has a major problem of not cooling the Nvidia video card. The card will reach temperatures over 115 degrees and could fry the laptop of not taken care of. Other than that there were no problems in getting this laptop working when used with an up to date Linux distribution. It is recommended to use a Linux distribution with kernel version 2.6.27 or greater such as Suse 11.1 if you want your SD card reader to work. Otherwise you'll need at least 2.6.16 kernel.


Discussion

rafay, 2014/10/18 17:22

I can't get access to the sp100v24 BIOS Update ISO because the website is asking me to input a login and password. What should I do?

Proweb365, 2014/03/23 14:29

Thanks for great share
here is Minnesota web designer profile
http://www.proweb365.com/web-designers

John, 2013/10/16 15:33

Well! How do you do this? I have recently purchased an external monitor, and cannot figure out how to get it to output a video signal through the DVI port (The VGA works fine but results in a lot of noise on the screen).

http://www.youtube.com/watch?v=82y0Q-9A0x8

ib school in MP, 2011/07/05 07:44

Hi!wow nice and knowledgeable blog
You mentioned it is possible to use the cardreader with a kernel above 2.6.18. I have 2.6.25, but the cardreader is not recognized. Can you give any tips on how to use this device?

Dfaran, 2008/12/20 00:00

I've been wrestling with this DSDT issue for a while now, and I can't get the provided files to work nicely with Intrepid Kubuntu. I have an S9722 with bios 2.4, same as you.
My understanding is that I need to put the dsdt file in /etc/initramfs-tools/ and then rebuild the initramfs and it will work. However, it hasn't been.
I'm thinking I need DSDT.aml instead of DSDT.hex - is there a way I can get that? Or does my problem lie elsewhere? Or does it work to upgrade the bios to the newest version like one of the comments suggests? My issue is with the video card fan not working, not sound. Sound works just fine for me.

Frustrated, 2008/08/14 17:22

DVI output

Hello,

In the “Nvidia 7900GS Video” section you mentioned that the DVI was shared between the internal screen and the external port, and that you can configure the laptop to use one or the other. How do you do this? I have recently purchased an external monitor, and cannot figure out how to get it to output a video signal through the DVI port (The VGA works fine but results in a lot of noise on the screen).

(No Longer) Frustrated, 2008/08/15 11:05

Nevermind, I figured it out. All that was needed was a simple modification to xorg.conf. I changed the line that said:

Option “ConnectedMonitor” “DFP”

to:

Option “ConnectedMonitor” “DFP,DFP”

(This line goes in the “Device” section if it isn't already there)

and the external monitor showed up in nvidia-settings. Also, as a side note, it seems to be letting me use both the internal LCD and the external LCD monitor simultaneously even though it says above that this can't be done (The external monitor is connected by DVI and not VGA).

Anonymous, 2008/05/25 03:40

Cardreader

Hi!
You mentioned it is possible to use the cardreader with a kernel above 2.6.18. I have 2.6.25, but the cardreader is not recognized. Can you give any tips on how to use this device?

vastib, 2008/05/18 09:11

Sound problem fixed with Toshiba BIOS update v4.30

I updated the BIOS to Version 4.30 (2008-04-08) from Toshiba's website and the sound now works correctly.

Manuel, 2008/05/31 08:56

Hello,

You mentioned that you updated your BIOS to 4.30, does your GPU fan still work in performance mode(gaming, gcc) when reaching its threshold temperature? (mine used to kick around 72C, but now it doesn't).
Please, post your laptop thermal readings if you monitor your cpu temperature(gkrellm or other tool).

Thanks.

Tom, 2008/01/01 12:14

Simple sound fix w/Satellite P105-S6217 and FC8

I looked at all the hacks and they all seemed great and all, but none of them worked for me. I installed FC8 from FC7, got nowhere. Tried the funniest thing, hit the function key (FN) and then Escape (Esc) twice, which disables and re-enables audio. It works with ACPI enabled, default kernel at least with Fedora ..etc. I don't claim to understand why it works, but the thing seems to work just fine. I no longer have to boot to Vista for sound, but I have to hit the key sequence twice after each cold boot.

If you any ideas on how to make this a more permanent fix then that would be wonderful. :)

Luis C. Suárez, 2007/06/26 06:16

LuisC-SM

Hi.

This is probabily the 8th or 9th time I read your comments and the idea of having a machine very similar to yours (toshiba stellite p105-sp921) has been telling me to write a comment to see if there is something you can do for me.
I made a how to in February right here:
http://www.linuxquestions.org/questions/showthread.php?t=531575
my laptop works ok with just one or two fixes in the dsdt file, I have not a fingerprint reader but my flash card reader works just perfect also my PCMIA slot is recognizing a wireless card the rest is not been tested (modem is not even recognized by SP1 in SLED 10.1), I have an EPSON multi functional whicih has flash card readers and also is recognized; however, there is still a problem that is bugging me and is that sometimes my laptop will not turn off completelly (this occurs some times) and sometimes I'm forced to turn it off manually by pressing the power button. I have tried your file but my computer will not turn on, so I'm thinking it has something to do with the fingerprint reader that it is causing to get a blank screen (my guess).
I like to know if you think that if there is a way to omit or comment the part where it reads the fingerprint reader and also which part will be this to be able to test your dsdt file.
Thanks in advance and Kind Regards
Luis C. Suárez

PS. Just in case you have an answer for this you can always write at. luiscsuarez (at) gmaildotcom

Jo, 2010/12/28 20:55

Hi, I have the P100-309 (PSPA0E) BIOS Vers 2.3. and same sound problem. Any idea for solving this? Toshiba only provide the WinVersion for updating BIOS. I'm looking for the ISO image Fie or DOS Version.
KR, Jo

Enter your comment. Wiki syntax is allowed:
If you can't read the letters on the image, download this .wav file to get them read to you.
 
toshiba_satellite_p105.txt · Last modified: 2012/04/03 09:19 by 116.193.74.250
Contact Us Sister Sites Privacy Policy Terms of Use
Copyright © 2006-2013 Linlap.com and other authors