How do you rate this laptop with Linux?
68% (49)
21% (15)
6% (4)
3% (2)
3% (2)

Dell Latitude E4300


This is a guide to running Linux with the Dell Latitude E4300 laptop.

This guide is intended to provide you details on how well this laptop works with Linux and which modules you need to configure. For details on how to actually install and configure the required modules have a look at our guides section for distribution specific instructions.

This page is just for discussing using Linux on the Dell Latitude E4300. For a general discussion about this laptop you can visit the Dell Latitude E4300 page on LapWik.

Editing This Page

If you would like to edit this page please first view our Editing Guidelines.


For full specifications see the Dell Latitude E4300 specifications page.

NameDell Latitude E4300
ProcessorIntel Core 2 Duo
Screen13.3“ WXGA Widescreen
HDD120GB to 250GB HDD or 64GB SSD
GraphicsIntel Graphics Media Accelerator 4500MHD
NetworkEthernet, Intel 5100 802.11abgn or Intel 5300 802.11abgn, Bluetooth

Linux Compatibility

ProcessorWorks (p9400, shows both cores)
ScreenWorks (hicups with two monitors)
Optical DriveWorks
GraphicsWorks (hicups with two monitors)
FirewireNot Tested
Card ReaderWorks
ExpressCard SlotWorks
Fingerprint ReaderNot Tested


You can enter any specific notes with running Linux on the Dell Latitude E4300 here.


The Intel vPro 5300 card does not support channels 12 and 13.

Touchpad Settings

(28 Nov 2009: In Ubuntu Karmic I do not have this problem).
Configuring the touchpad (disable tapping, scrolling, etc) requires the SHMConfig variable to be enabled. The gsynaptics configuration tool will complain if it isn't. The guides Googling give you do not work, since they set options for Synaptics touchpads, while the E4300 actually has an Alps touchpad. Put the following in /etc/hal/fdi/policy/shmconfig.fdi to enable SHMConfig. You need to reboot after that.

<?xml version=“1.0” encoding=“ISO-8859-1”?>
<deviceinfo version=“0.2”>
<match key=“info.capabilities” contains=“input.touchpad”>
<match key=“info.product” contains=“AlpsPS/2 ALPS”>
<merge key=“input.x11_driver” type=“string”>synaptics</merge>
<merge key=“input.x11_options.SHMConfig” type=“string”>True</merge>


I tried CentOS 5 and the laptop failed to find even the ethernet on the first pass. Ubuntu 8.10 is very happy with this laptop. Ubuntu Karmic (32 bit) works perfectly fine with this laptop.


Any comments on Ambient Light Sensor ?


Mookafee, 2017/05/24 15:43

Greetings, All! I've loaded Mint 18.1 Serena (32 bit) onto the ol' Dell Latitude e4300. Everything works fine EXCEPT when I'm online, at which point the keyboard begins omitting characters, repeating entire clusters of text, spontaneously inserting characters into earlier words – and the Backspace key copies and pastes parts of whatever I've just typed. This craziness occurs even when I'm just trying to type in a URL. The LibreOffice suite demonstrates none of these problems. Same things happened earlier when I tried Zorin 12. Any ideas on what's up and what I can do? Thanks in advance!

Mookafee, 2017/05/24 16:13

Update – connected a USB keyboard and no problems. So is this a keyboard driver issue? Thanks!

gaurav, 2014/02/08 03:56

hi guys,i want to know that can we reset hard disk space or by which key we can boot the device from starting like f8 or f12 or f9 or any other key .

  i have dell latitude e4300
Christian Cier, 2013/10/03 17:46

I am using my E4300 with Debian Wheezy.

It is very easy to setup GRUB so that it either boots to Windows or to Linux using either the normal power button or the Latitude ON button.

Simply put the following lines in /etc/default/grub:

Assuming that entry “2” is Windows and entry “0” is Linux.
Timeout for either button is 5 seconds.

tony, 2011/12/03 03:22

i just installed ubuntu 10.10 on my e4300.
when the wireless didnt work i freaked out but by the time i got to this page i remembered the wi-fi switch hidden under the side of the machine.
i only feel a little silly :)
so try this before you get too mad about the wi-fi.
i only scanned the page quick so, sorry if someone already mentioned this…

leo, 2011/01/02 13:58

I recently installed ubuntu on my e4300. everything works fine except the wifi. I use dual boot with xp and it works perfectly fine there.
I have a BCM4322 card, I've installed the driver and it's also activated, but somehow no wireless is recognized.
thanks for any help

avlan, 2010/01/17 00:22

Another thing. To configure keyboard properly (Fn + F[1-12]) load module dell-wmi from 2.6.32, press violet keys and look at dmesg output.

Ch, 2009/12/25 19:09

Need help on Dell e4300 Broadcom wireless and RHEL5.4

'redhat-release' shows> Red Hat Enterprise Linux Client release 5.4 (Tikanga)

'uname -a' shows>
Linux e4300 2.6.18-164.9.1.el5 #1 SMP Wed Dec 9 03:29:54 EST 2009 i686 i686 i386 GNU/Linux

'lspci' shows>
0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)

'lspci -vnn | grep 14e4' shows>
0c:00.0 0280: 14e4:4315 (rev 01)

Couldn't get it to work. Any pointer is greatly appreciated.

Rolandas, 2010/01/14 13:21

Mine Dell 4300 has BCM4322 card and I have used original Broadcom driver from
Not a very stable thing - I have to restart wpa_supplicant when it looses connection…
Same unstability is for 32 and 64 bit :(

Manoj, 2009/12/21 06:58

My fingerprint reader is not working on Fedora 12.
Please advice.

berg, 2009/12/12 12:20

I have installed foresight linux and so far so good everything works as advertised (including compiz, sound, wireless..)

Samuel, 2009/12/09 19:37

With Fedora 12, I have no problem with suspend/resume or hibernating.

Karthik, 2009/11/28 21:05

If any of you need working hibernate & sleep install package from that webpage. This is a kernel patch and if you run ubuntu then you can add tuxonice ppa to directly install it via synaptic. If you need any help please ask me. BTW I have installed 32bit linux.

darshan, 2009/11/05 03:32

the scrolling function is quite important to me as well…and after making the changes suggested above, it works…you beauty!

scheich, 2009/10/11 18:42

Wow, thx Vasilis!!!
Just got my e4300 and tested your instructions.
Moved my windows to the little latitude on reader button :-P
…and my debian is loaded via the windows boot loader on the power button.

Didn't “chainloader (hd0,2)/boot.sda7” have to be (hd0,1) in the onreader-menu.lst?
No need of a second grubbootloader, used the boot.lnx

Greetz, scheich

scheich, 2009/10/12 16:23

hmm, wanted to change the button-behavoiur, but I think, thats not possible, because you always need the win bootloader, otherwise the l-onreader won't work. :(

tentonine, 2009/11/25 08:21

It is actually not necessary to even use ion_install from Windows to change the Latitude On button. It turns out that pressing the Latitude On button actually loads Grub stage 1 from the BIOS (the boot loader in your mbr is not used). This hands off to grub stage 1.5 starting at sector 19 of your hard drive. As long as you have a grub stage 1.5 at this location, the computer should boot. I haven't tested this with a non-Dell stage 1.5 with ext3 support, but I don't see why one wouldn't work. Even if you had to use a Dell stage 1.5, a very small FAT32 or NTFS partition of only a few hundred KB would be sufficient without needing to have a Windows bootloader installed.

Vasilis, 2009/10/02 19:59

How boot directly on linux with the “Latitude ON Reader” button:

The E4200 and E4300 comes with two power on buttons, one the standard power on
and another for starting the “Latitude ON”. I was looking for some time a way
to make the second button to start immediately linux while the first to start
the boot manager. However I couldn't find any information on the topic,
therefore I tried to write it down, hoping that other will find it useful)

In my system now I have the:
- normal “power On” button starts the Windows Boot loader providing two options:

Selecting the Linux jumps to the standard grub boot loader of linux

- “ON reader” power button to jump immediately to Linux without any menu

I am not sure if the procedure will work if you have already installed grub
on the sda. In this case you should restore the original boot sector of dell.

I've installed xubuntu and my disk looks like:

 Device Boot      Start         End      Blocks   Id  System

/dev/sda1 1 16 128488+ de Dell Utility
/dev/sda2 17 278 2097152 7 HPFS/NTFS
/dev/sda3 * 278 22753 180531196 7 HPFS/NTFS
/dev/sda4 22754 30401 61432560 5 Extended
/dev/sda5 22754 24028 10241406 83 Linux
/dev/sda6 24029 24093 522081 82 Linux swap / Solaris
/dev/sda7 24094 30401 50668978+ 83 Linux

sda3 is the standard Windows partition
sda5 is the / on linux
sda7 is the /home

In the end of the linux installation I have installed grub on the sda5.

Boot with a livecd on linux and copy the boot sector of sda5 with
$ dd if=/dev/sda5 of=boot.lnx bs=512 count=1

Start windows and copy the boot.lnx to c:\boot.lnx

As administrator create an entry for linux with the commands
C:\> bcdedit /create /d “Linux” /application BOOTSECTOR
It will display the message
The entry {382a30db-2a85-11de-a5c4-00234decffbe} was successfully created.

(of course the entry number will be different, copy/paste the entry id and
type the following commands
C:\> bcdedit /set {382a30db-…} device boot
C:\> bcdedit /set {382a30db-…} PATH \boot.lnx
C:\> bcdedit /displayorder {382a30db-…} /addlast
C:\> bcdedit /timeout 5

At this point pressing the Power On button you could start Windows or
the grub from linux on sda5

To activate the second “Latitude ON reader” button, download the Latitude Reader
program from the dell support site on E4300 or E4200

Install or expand the latitude reader and copy the following files from the
the installation directory (probably C:\Program Files\Latitude ON Reader)
1. ion_install.exe
2. bootsect19.orig
3. bootsect.orig
4. stage1
5. stage2/*.* (the whole path and files)
6. menu.lst
(At this point you could uninstall the Latitude ON reader!)

Apparently the ion_install.exe is a modified version of the grubinstall.exe
program with NTFS support instead of ext3, which knows the “ON reader” button
Copy the above files to the C:\boot directory
(this directory should already exists as hidden+system properties)
C:\> cd C:\boot

Type the command
C:\boot\> ion_install -d C: -1 C:\boot\stage1 -2 C:\boot\stage2 -m /boot/menu.lst

The ion_install will copy the original boot sector to the bootsect.orig file
install a modified grub (stage1) sector and create a default menu.lst
with two options:

  1. windows
  2. Blacktop reader

Now by pressing the “Power” button it starts the Windows option,
and with the “ON reader” button it jumps to the second entry
Unfortunately the installed grub doesn't understand the ext3 filesystem but only
NTFS. So the only option is to chainload another boot sector e.g.
the boot.lnx to get the previously installed from linux or any other one.

Start with a Linux live CD, and install an EXTRA grub on the /home
/dev/sda7 partition.
As root copy the files:
$ cp -Rdpvu /boot/grub /home

And install grub
$ grub

root (hd0,6)
find /grub/stage1
setup (hd0,6)

Copy the boot sector of sda7
$ dd if=/dev/sda7 of=boot.sda7 bs=512 count=1

In order to immediately start the first entry in the menu.lst without any menu
modify the /home/grub/menu.lst changing the lines for the timeout and hiddenmenu

timeout 0

Copy the boot.sda7 to windows C:\
and modify the windows C:\boot\menu.lst second entry to

title Linux
rootnoverify (hd0,0)
chainloader (hd0,2)/boot.sda7

If you have done everything correctly now you should be able to
boot directly to linux with the “On reader” button

mandrifan, 2009/09/19 06:08

My usage status fyi:

This is my work laptop so I only use Pendrivelinux/MCN Live (usb key-installed, no footprint on HD), which is a stripped-down Mandriva Live (2007.0?) on a USB key, and it overall worked except full resolution and the ethernet port. But I'm using an older Linux …


- boot from USB Linux, KDE environment, and save changes on USB key
- OBEX connection to Nokia n82 with bluetooth USB Key
- touchpad and trackpad as mouse

Didn't work

- ethernet port (how surprising, that's the feature that always works normally, maybe it's time for me to upgrade Mdv 2007 to 2009 ?)
- 1280×800 resolution

Not Tested:

- EC port
- SC port
- standby/hibernate

avlan, 2009/09/05 21:26

Webcam is supported by uvcvideo module. It works pretty good.

Destroyer, 2009/05/20 05:20

What about A07 any improvements?

MUGZ, 2009/03/15 23:31

The freezing issue is still being worked on - A06 was not relased to resolve this problem. There’s a work around that resolves the issue, but it will decrease the performance of the system. The issue is currently being worked on to resolve the issue via a BIOS update, but it has not yet been released (A06 is the current version).

The work around is to disable Multi-core support in the BIOS:

Turn on system > Tap F2 at the Dell Screen > Go to Performance > Uncheck the multi-core support box > hit apply > hit escape.

As stated, this will resolve the issue, but the system will likely run noticeably slower.

jjavivi, 2008/12/29 13:55

Hi, I'm working with ubuntu 8.10 and I have problems with wireless N (card intel 5300 ), my laptop aren't seeking network with tecnology Wirelles N, What problem I have?


dec, 2008/12/17 20:45

hi there,

i had ubuntu 8.10 installed on my e4300 and it worked pretty well. Nevertheless, there have been some issues. Currently, i am running Linux Mint 6 (based on Ubuntu 8.10) and cannot use the standby or hibernation mode. If I try, the system freezes and the filesystem takes some damage - I had to reinstall my OS a few times due to that. Now I have both options disabled in Gnome. Not exactly a nice solution, especially on a notebook. I have about 4 to 4 1/2 hours of battery life, with active w-lan and almost the lowest display brightness. I didn't notice a big difference with w-lan deactivated. The preinstalled Vista Home Basic showed me up to 8 hours of battery life. After reinstalling Vista, i got about 6 hours (with active w-lan).
Furthermore, i cannot switch to the console (strg-alt-f1, etc), or I get awkward graphic errors. If I try to enter Runlevel 1, the system freezes as well - in this case I was able to repair the filesystem (or whatever it was that was damaged) and no more errors occured afterwards.
I had no problems using my touchpad, but the trackpoint behaves a little weird when trying to drag and drop items, or moving windows. When I try to select multiple items via trackpoint, the x-server might not react to clicks on items/icons at all, and needs to be rebooted. Theese issues did only occur using gnome, i had no problems with kubuntu concerning my trackpoint. Only was I not able to get my w-lan running with kubuntu…
I also want to add, that when I first tried Ubuntu 8.10, I could get my e4300 into standby or hibernation mode and back to normal mode, but i feel that after a kernel update, it began to freeze when i tried it again.

Apart from these issues I had no serious problems… only my Opera browser crashes regulary :(

Anyways, as the boot and shutdown times are rather fast, i can live without using the hibernation mode or entering Runlevel 1.

I hope that helps a little :)

Bill G., 2008/11/26 12:32

RHEL 5.2

I tried installing RHEL 5.2 but ran into problems. Sound card does not work. Ethernet and wireless do not work. I downloaded Intel drivers to get Intel WiFI 5300 card working but did not succeed in installing. RHEL 5.2 is working except for these issues.

fp, 2008/11/27 04:28

I don't know RHEL, but it seems to be rather old (May 08).

For the WiFi driver to work, you need at least kernel version 2.6.27.

For the ethernet controller to work, you need the infamous e1000e driver. Take great care not to use any 2.6.27-rc* kernel versions, because these may make your ethernet controller permanently unusable!

You can find out the kernel version in use by using the shell command “uname -a”.

I do not yet have an E4300 (waiting for it), just sharing the info I already have.

Bill G., 2008/11/29 18:07

RHEL uses kernel 2.6.18 which doesn't support various hardware on the e4300. I tried it because my employer supports it, but after discussion they recommend against using it. I'll try either Fedora or Ubuntu next. Thanks for the tip about the e1000e bug (see What a nasty problem. I did download the e1000e driver and it worked fine with the 2.6.18 kernel.

todd, 2008/11/18 13:01


Could you share your /etc/X11/xorg.conf file? I'm attempting to get Xinerama (or any sort of dual monitor support) working, to no avail.

Patrick, 2008/11/17 12:10


Have u tried on webcam hard?

SeeAdler, 2008/11/15 02:56



how good is the “Intel Graphics Media Accelerator 4500MHD”,
are visuall effects supported, especially for kde4? eg. the window-flow


MadHatter, 2008/11/09 08:14

Battery life and Compiz

have you tried whether compiz works or not? How well?
How is the sound? Is it loud or calm?
And most important: how is its battery life? How long can you work on average?

Reply to this commenteditRemove

Frank Ploss, 2008/11/01 02:08

Suspend/external monitor

Patrick, thank you for entering your infos on E4300 compatibility!

I have two more questions: are suspend-to-{ram,disk} working on your Latitude?

What exactly do you mean by hiccups with two monitors? Connecting an external monitor via the DisplayPort doesn't work? Or via VGA?

TIA, Frank

Anonymous, 2008/11/01 02:13

… sorry, the credits seem to go to Bill. So, thank you, Bill ;)

Bill Giannikos, 2008/11/01 05:55

Actually no, an anonymous submitter posted these details.

ps, 2008/11/01 06:19

No, it was me I just didn't put my name in thought you could see who did the edits.
Anything else you want me to test?

fp, 2008/11/01 08:06

actually, yes. I read someone had a problem with the touchpad. Is it working properly on your Latitude? Does scrolling work? Can you configure it?

Patrick Sawyer, 2008/11/01 10:30

The touchpad works, I can configure it. I can use and configure vertical and horizontal scrolling.

I was getting some issue with holding the right click button gives different results to quickly clicking the right mouse button. But I attributed this to a setting somewhere.

Anonymous , 2008/11/28 12:18

Re: Suspend/external monitor

Could you post your xorg.conf. I cannot get the hardware acceleration working neither to recognize the touchpad. I get the following message “Macintosh mouse button emulation as /devices/virtual/input/input3”

Anonymous, 2008/11/01 03:29

The hiccups I had with an external monitor are connecting a widescreen 1650×1050 monitor through a normal vga port. The display ratio is not correct and it would create a “frazzled” display on the laptop. I am not plugged into a docking station.

I will check the suspend function.

Patrick Sawyer, 2008/11/01 06:40

Looks like the suspend function is not working. It understands the keyboard trigger (Fn+F1) but when trying to wake up it hangs.

Jan David Mol, 2008/12/29 09:57

Try adding apci_osi=Linux to your kernel boot parameters (/boot/menu/grub.lst). I tried that very briefly two weeks ago and seems to help with suspend, but not with hibernate.

Jan David Mol, 2008/12/29 09:57

Correction, it's acpi_osi.

mandrifan, 2009/09/19 06:22

I also have problems hibernating (on Windows XP) 2/3 times, wondering if the 2 GB RAM + xGB paging file is starting to be a challenging amount of RAM to have hibernation work fine nowadays, and this regardless of the OS (Linux or Windows)… Any thoughts ? (usually have more problems hibernating when connected to corporate network, and less when being mobile and disconnected; the message is system resources are not enough, although C: and D: have 10+ Gigs free).

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.
dell_latitude_e4300.txt · Last modified: 2010/10/23 15:54 by
Contact Us Sister Sites Privacy Policy Terms of Use
Copyright © 2006-2013 and other authors