'''Video:''' You should follow the [[Intel_Graphics]] wiki entry for Intel video. You will also need to edit your /boot/grub/menu.lst kernel boot line. See below. If you do not make the suggested changes to /boot/grub/menu.lst and /etc/X11/xorg.conf then you may not be able to resume from suspend, will get flickering video on shutdown and other minor video faults, but your screen will generally work OK. Here is my /etc/X11/xorg.conf file for reference:

+

'''Video:''' You should follow the [[Intel]] wiki entry for Intel video. You will also need to edit your /boot/grub/menu.lst kernel boot line. See below. If you do not make the suggested changes to /boot/grub/menu.lst and /etc/X11/xorg.conf then you may not be able to resume from suspend, will get flickering video on shutdown and other minor video faults, but your screen will generally work OK. Here is my /etc/X11/xorg.conf file for reference:

<code><pre>

<code><pre>

Section "ServerLayout"

Section "ServerLayout"

Revision as of 19:29, 4 January 2010

This document applies in particular to Arch Linux 2009-08 on a Toshiba Satellite L300-OG1. It may also apply to the entire L300 series on any modern Linux system (using at least kernel 2.6.31), and dependent upon what BIOS your system has. The L300-OG1 contains the InsydeH2O BIOS, version 1.50.
Feel free to contact me if any problems or suggestions (lagagnon at gmail.com) (English or Spanish).

Not Yet Tested

PCMCIA port

Not Applicable

Bluetooth, Firewire, Modem.

What Does Not Work?

Special hardware function keys (particularly the Fn key itself) and fan control after suspend/hibernate

Configurations

Video: You should follow the Intel wiki entry for Intel video. You will also need to edit your /boot/grub/menu.lst kernel boot line. See below. If you do not make the suggested changes to /boot/grub/menu.lst and /etc/X11/xorg.conf then you may not be able to resume from suspend, will get flickering video on shutdown and other minor video faults, but your screen will generally work OK. Here is my /etc/X11/xorg.conf file for reference:

Suspend/Hibernate: The "pm-suspend" and "pm-hibernate" scripts work but on resuming the ACPI fan control does not function properly. Your fan will only start up above 75-80 degrees C and then will not shut off or reduce speed as it should. This is a BIOS and or ACPI issue which may have been partly solved here: http://thread.gmane.org/gmane.linux.acpi.devel/37612, but requires disassembling the DSDT, so is a job for intermediate-expert Linux users. For this reason I would avoid suspend/hibernate if you wish your CPU to last any length of time (unless you are successful with the above patching). I will update this wiki if I discover a better solution.

Function Keys: The kernel parameter "acpi_osi=Linux" is required to get the fan control to work properly. However, once this is added the function key (Fn) no longer is recognized by the kernel so all special function key combinations are out of action. However, it is a trivial task in most window managers/desktop environments to bind a different set of keys to a similar function. I use the "Windows" key, which is conveniently immediately right of the Fn key. I use "xbacklight" to change screen brightness, "xscreensaver-command lock" to lock the computer, "pm-suspend" and "pm-hibernate" (but not recommended - see above). To toggle the touchpad off and on read this: Synaptics. Also see Extra_Keyboard_Keys. If you need to use an external monitor it will have to be connected to the video port before you boot as the external monitor function key does not work.

Audio: Should just work but you must ensure, using "alsamixer", that the "Front" mixer is set to max, or near max. By default on my laptop it was at zero and I did not have sound until this was adjusted.