How do you rate this laptop with Linux?
Excellent
 
12% (2)
Good
 
41% (7)
Fair
0% (0)
Poor
0% (0)
Unusable
 
47% (8)

Asus F5Gl

Introduction

This is a template for a future guide to running Linux with the Asus F5Gl laptop. If you have the Asus F5Gl and are running Linux on it please consider editing this page or adding a comment below with your compatibility details. By contributing you will help other people running this laptop or trying to make a decision on whether to buy it or not.

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 Asus F5GL. For a general discussion about this laptop you can visit the Asus F5GL page on LapWik.

Editing This Page

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

Specifications

For full specifications see the Asus F5Gl specifications page.

NameAsus F5Gl
ProcessorIntel Core 2 Duo or Intel Pentium Dual-Core
Screen15.4“ WXGA or WXGA+ Widescreen
RAM1GB to 4GB
HDD160GB to 320GB
Optical DriveDVD+-RW
GraphicsNVIDIA Geforce 8200M, 8400M
NetworkEthernet, 802.11bgn

Linux Compatibility

DeviceCompatibilityComments
ProcessorNot Tested
ScreenOK 1280×800
HDDOK
Optical DriveOK
GraphicsSome performance problems NVidia driver, TwinView, Compiz problems
Sound OK Since kernel 2.6.28 microphone boost checkbox disappeared in Kmix. It was there with 2.6.27
EthernetOK
WirelessOK rt9k module
BluetoothOK
56K ModemNot Tested
USBOK
FirewireNot Tested
Card ReaderPartially SD card tested
ExpressCard SlotNot Tested
CameraOK Cheese, Skype

Notes

Battery level / Power indicator does not work in KDE4 on MDV 2009.
Laptop does not shut down by it self, I have to power it off by power switch.
Hibernate/Suspend does not work

25.Dec.2008 - I was able to find an patch for broken acpi table of this notebook. After I compiled new kernel (2.6.27) battery indicator and other acpi functions/buttons started working.

The link to patch is here: http://patchwork.kernel.org/patch/1478/
Problem description here: http://bugzilla.kernel.org/show_bug.cgi?id=11880

Suspend to RAM seems to work well, Hibernate has some issue (did'n go into it yet)

12.Feb.2009 - Serious video performance problems with Nvidia drivers 180.17, 180.27.
Flash performance much better with driver 180.29.

NVIDIA driver - 180.35 worked for me exactly as 180.29, but I could not log off from KDE. KDE 4.2.1 did simply not shut down… I had to go back to 180.29.. :-( Unfortunatelly I am still not able to use compiz or KDE4 composite extensions reliably. Without composite everythings works fine. Seems that we have to wait for next NVidia driver :-/

07.Mar.2009 - NVidia published new 180.37 (beta) driver. I am able to log-off from kde4 now and It seems that suspend/resume works much more reliable. Unfortunately composite manager compiz or KDE4 extension crashes almost immediately after switched on with 100% CPU load. Had to do CTRL+ALT+F1 to get back to terminal and restart dm.

11.May.2009 - With kernel 2.6.30 the ACPI works fine. In the comments is a trick to install it in Ubuntu 9.04 (which, by default, comes with version 2.6.29).

Summary

You can enter a summary of how well the Asus F5Gl works with Linux here.


Discussion

Chin, 2009/12/11 15:34

Dear all with ASUS F5GL,
I am working with Fedora 10 with my F5GL without any problems.
Connecting with HSDPA USB by huawei e156g, Yum updating, Video and Audio,..etc
Shutdown and Restarting smooth with terminal commands.
DHCP, HTTP, SSH, FTP,..etc
DVD-RW, WIFI, Ethernet, VGA & Desktop effects.
All peripherals working properly without any problems or deficulities.

So you'd better to migrate to fedora 10 or higher with your F5GL.

just download the desktop version of fedora 10,
Boot and install if you interest,
Then update the system with YUM for your Hardware drivers and compatible solutions.
bugs will fixed automatically.
Enjoy.
Thanks

Niko, 2009/08/20 09:44

The UBUNTU + F5GL HOWTO didn't work for me, got some errors when trying to install new kernel and nVidia driver. I installed ubuntu uder WinXP with the wubi installer, cuz I wanted to still have the option to restore my drive with Norton Ghost. Has anyone been able to run Ubuntu properly alongside WinXP using the wubi installer on Asus X50Gl? Any suggestions how can I make it work?

marin, 2009/09/06 09:50

Well i installed ubuntu + F5GL and almost everything works fine.i guess i'm the only one who doesn't have any problems with the NVidia drivers , but i got the shutdown problem and the battery meter doesn't work and my power managment is causing me problems it opens but show just a blank

raster, 2009/09/06 11:56

You can try with Ubuntu 9.10 alpha. It comes with kernel 2.6.30 so it will work fine, but since is still an alpha, it can contain bugs…

Raster, 2009/05/11 17:58

UBUNTU + F5GL HOWTO

Finally I've been able to make work the F5GL and Ubuntu. It's a bit tricky, but it doesn't need to recompile the kernel.

The idea is to install the kernel package from Karmic Koala (the future version 9.10), but preserving all the packages from Jaunty Jackalope (the current stable version 9.04). These are the steps:

Create a file called “preferences” with this content:

Package: *
Pin: release a=jaunty
Pin-Priority: 700
Package: *
Pin: release a=karmic
Pin-Priority: 600

And store it in your HOME directory. Now copy it to /etc/apt. To do it you must be root, so open a terminal and type

  • *sudo cp preferences /etc/apt

    Now, in the same terminal, edit the file /etc/apt/sources.list using the command:

    sudo gedit /etc/apt/sources.list

    and add, at the very end, the line:

    deb http://archive.ubuntu.com/ubuntu/ karmic main restricted

    Save it, and now we are ready to install the desired packages. Type in your terminal:

    sudo apt-get update

    to update the list of packages, and now install the new kernel and nVidia driver:

    sudo apt-get install -t karmic nvidia-180-kernel-source linux-image-2.6.30-4-generic linux-headers-2.6.30-4-generic**


After installed, reboot your machine… et voila!!!! Everything will work fine.

raster, 2009/05/11 18:00

There have been some problems with the bold letters, so ignore all the double asterisks starting at “sudo cp…”

Ed, 2009/05/11 18:19

Same here.. installing kernel 2.26.29 and 180 of the nvidia driver. I'll try the 2.26.30 to confirm (and get rid of some annoying reporting from the [ppa[http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.29.3/]] kernel)

anthonie, 2009/05/12 09:20

Very nice, indeed. Only one thing lacking for me; Can't get my wireless to work… Don't get it at all. Any advise on this greatly appreciated!

No trouble whatsoever with fonts or asterisks.

raster, 2009/05/12 10:54

The wireless in my laptop works fine with the kernel… I'm not sure why it doesn't work in yours :?

Check the modules loaded. Maybe it didn't load the wifi modules.

raster, 2009/05/24 11:34

Important: replace the Pin-priority: 600 with Pin-priority: 100 to avoid incorrect updates.

Raster, 2009/04/05 08:03

Fedora 11 (still in beta, will be out at 2009-05-26), which comes with kernel version 2.6.29, seems to work fine (I haven't tested it in-deep, just checked that the battery applet and the shutdown function work fine). I want to test Ubuntu 9.04 beta, but since it comes with kernel 2.6.28 I have no hope.

Maybe if all the users here write a comment in the bug report I opened in Launchpad (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/333064) we can convince package developers to do a backport for Ubuntu 9.04.

greatgonzo, 2009/03/14 23:41

After understanding the git and diff stuff i was able to smoothly run my x59gl, which seems to have nearly the same hardware as f50gl. The function that should be replaced in the /usr/src/linux-source…whatever…/driver/acpi/ec.c should look like this:

int __init acpi_ec_ecdt_probe(void)
{

int ret;
acpi_status status;
struct acpi_table_ecdt *ecdt_ptr;
boot_ec = make_acpi_ec();
if (!boot_ec)
	return -ENOMEM;
/*
 * Generate a boot ec context
 */
status = acpi_get_table(ACPI_SIG_ECDT, 1,
			(struct acpi_table_header **)&ecdt_ptr);
if (ACPI_SUCCESS(status)) {
	pr_info(PREFIX "EC description table is found, configuring boot EC\n");
	boot_ec->command_addr = ecdt_ptr->control.address;
	boot_ec->data_addr = ecdt_ptr->data.address;
	if (dmi_check_system(ec_dmi_table)) {
		/*
		 * If the board falls into ec_dmi_table, it means
		 * that ECDT table gives the incorrect command/status
		 * & data I/O address. Just fix it.
		 */
		boot_ec->data_addr = ecdt_ptr->control.address;
		boot_ec->command_addr = ecdt_ptr->data.address;
	}
	boot_ec->gpe = ecdt_ptr->gpe;
	boot_ec->handle = ACPI_ROOT_OBJECT;
	acpi_get_handle(ACPI_ROOT_OBJECT, ecdt_ptr->id, &boot_ec->handle);
	/* Add some basic check against completely broken table */
	if (boot_ec->data_addr != boot_ec->command_addr)
		goto install;
/* fall through */

}

/* This workaround is needed only on some broken machines,
 * which require early EC, but fail to provide ECDT */
acpi_handle x;
printk(KERN_DEBUG PREFIX "Look up EC in DSDT\n");
status = acpi_get_devices(ec_device_ids[0].id, ec_parse_device,
				boot_ec, NULL);
/* Check that acpi_get_devices actually find something */
if (ACPI_FAILURE(status) || !boot_ec->handle)
	goto error;
/* We really need to limit this workaround, the only ASUS,
 * which needs it, has fake EC._INI method, so use it as flag.
 * Keep boot_ec struct as it will be needed soon.
 */
if (ACPI_FAILURE(acpi_get_handle(boot_ec->handle, "_INI", &x)))
	return -ENODEV;

install:

if (!ec_install_handlers(boot_ec)) {

first_ec = boot_ec;
return 0;
}
error:
kfree(boot_ec);
boot_ec = NULL;
return -ENODEV;
}

After compiling and installing and booting my modified kernel it was all quite well. Thank you folks

greatgonzo, 2009/03/14 23:59

Better formatting of the code:

After understanding the git and diff stuff i was able to smoothly run my x59gl, which seems to have nearly the same hardware as f50gl. The function that should be replaced in the /usr/src/linux-source...whatever.../driver/acpi/ec.c should look like this:

int __init acpi_ec_ecdt_probe(void)
{
	int ret;
	acpi_status status;
	struct acpi_table_ecdt *ecdt_ptr;

	boot_ec = make_acpi_ec();
	if (!boot_ec)
		return -ENOMEM;
	/*
	 * Generate a boot ec context
	 */
	status = acpi_get_table(ACPI_SIG_ECDT, 1,
				(struct acpi_table_header **)&ecdt_ptr);
	if (ACPI_SUCCESS(status)) {
		pr_info(PREFIX "EC description table is found, configuring boot EC\n");
		boot_ec->command_addr = ecdt_ptr->control.address;
		boot_ec->data_addr = ecdt_ptr->data.address;
		if (dmi_check_system(ec_dmi_table)) {
			/*
			 * If the board falls into ec_dmi_table, it means
			 * that ECDT table gives the incorrect command/status
			 * & data I/O address. Just fix it.
			 */
			boot_ec->data_addr = ecdt_ptr->control.address;
			boot_ec->command_addr = ecdt_ptr->data.address;
		}
		boot_ec->gpe = ecdt_ptr->gpe;
		boot_ec->handle = ACPI_ROOT_OBJECT;
		acpi_get_handle(ACPI_ROOT_OBJECT, ecdt_ptr->id, &boot_ec->handle);
		/* Add some basic check against completely broken table */
		if (boot_ec->data_addr != boot_ec->command_addr)
			goto install;
	/* fall through */
 	}
	/* This workaround is needed only on some broken machines,
	 * which require early EC, but fail to provide ECDT */
	acpi_handle x;
	printk(KERN_DEBUG PREFIX "Look up EC in DSDT\n");
	status = acpi_get_devices(ec_device_ids[0].id, ec_parse_device,
					boot_ec, NULL);
	/* Check that acpi_get_devices actually find something */
	if (ACPI_FAILURE(status) || !boot_ec->handle)
		goto error;
	/* We really need to limit this workaround, the only ASUS,
	 * which needs it, has fake EC._INI method, so use it as flag.
	 * Keep boot_ec struct as it will be needed soon.
	 */
	if (ACPI_FAILURE(acpi_get_handle(boot_ec->handle, "_INI", &x)))
		return -ENODEV;
install:
	if (!ec_install_handlers(boot_ec)) {
 		first_ec = boot_ec;
 		return 0;
 	}
error:
 	kfree(boot_ec);
 	boot_ec = NULL;
 	return -ENODEV;
}


After compiling and installing and booting my modified kernel it was all quite well. Thank you folks

Ed, 2009/03/04 18:14

Dito on pro50gl (F5gl mainboard) for intrepid… I'm hearing twice that patching/using a git kernel ( http://forums.opensuse.org/hardware/laptop/408522-opensuse-11-1-asus-x50gl-x-erros-acpi-errors.html ). Anyone knows a quick & dirty tutorial that points me in the right direction?

Thanks!

Ivo Prikryl, 2009/03/06 07:52

Just use latest (2.6.29) kernel and everything is there..

Ed, 2009/03/06 18:37

Well…
Compiled 2.6.29-RC7 image & headers…. And failed miserably.
Same ACPI discrepancies during boot… any heads up on how you did it?

Thanks!

Ed, 2009/03/06 18:40

Ironically enough it hangs on ACPI functionality….

Raster, 2009/03/13 23:03

Try with version 2.6.29-RC6, which seems to work to other people, and if it works for you, please, send an e-mail (or tell it here and I'll send it) to the maintainer of the ACPI part to report the regression.

Ivo Prikryl, 2009/03/14 07:09

I ran everyday on MDV 2.6.29-desktop-0.rc7.4.1mnb and it runs without any problems.

The only problems Ihave with this laptop is that I can not use Compozite exensions (I am running it in TwinView mode with external monitor attached). It seems like it would work for when switched on, it even works for like 5 minutes, then it “blinks” shortly, CPU load goes to 100% and I have to switch to CTRL+ALT+F1 quickly. If I do, the CPU load goes back down and when I switch back to CTRL+F7, I see part of windows - like decorations for exapmle - is garbage.

Suspend to ram & hibernate does not work for me too.

It is kind of weird - I can suspend or hibernate and it resumes twice perfectly, but by the third time whole system crashes. Either display stays black, or mouse is not working or something else - and only reasonable think is to reboot as soon as possible.

I was not able to get it working so far.

Ed, 2009/03/06 22:29

So I ran this trough tech support at Asus, they replied with, I'm kidding you not, one word “close!”. Guess I'll won't be distributing any asus laptops to my customers (open source startup)… Anyone can reccomend a brand that “just works” in the same pricerange?

Thanks!

Tech support's reply;
Mail ID Onderwerp Datum
WTM20090306219213434 Close: Notebook Pro50GL 2009-03-06 02:56:15
Close!

Ivo Prikryl, 2009/03/06 22:40

I am using Asus Notebooks for long time with MDV. The last one - F5GL I run with MDV 2009.1 Beta. Kernel 2.6.29-desktop-0.rc6.1.1mnb, KDE 4.2.1.

Everything just works except Composite extensions and Suspend /Resume. I believe, it all has to do with NVidia driver.

The rest works just fine.

My previous ASUS notebook was F3JC and there EVERYTHING worked with MDV 2007/2008/2009. Sometimes I regret to have given it away..

anthonie, 2009/02/28 13:04

Hi,

I have Ubuntu 8.10 instaled on my Asus and it's more or less functioning well. However, like other people, I too have the powerdown issue, having to press the button on my keyboard for a couple of seconds to turn the laptop off.

So, on to the issue at hand.

I might have missed something, but this whole file ec.c is not present in my /proc/acpi/ directory. No, what would I have to do from here? Compile? How?

Also, when I look at the directory battery, or any of the directories under /proc/acpi/ for that matter, all the files that are present, are zero bytes.

serocell, 2009/02/21 23:06

Ya I have X50GLseries platform F5GL a lot of problems screen is 600×800,wifi this are not working in ubuntu none of distribution.problem with instaling driver for nvidia system crashes-no boot.camera not tested.

Ivo Prikryl, 2009/02/22 19:58

Hi,
Ihave Asus F5GL, using latest MDV 2009.1.
With latest Nvidia driver 180.29, I can run graphics and play flash video fullscreen without problems. Unfortunatelly no compiz or KDE4 with aye candy. It crashes within 5 minutes, if not immediatelly.
Also no suspend to RAM or hibernate works reliably. If suspended for 5 minutes - it is fine. If suspended for longer, it never wakes up again - just black screen. I suspect Nvidia driver again..

ACPI patch, 2009/02/12 15:26

Sorry, I did not answer for so long. I was away.
Look here:
http://patchwork.kernel.org/patch/1478/

Iskra, 2009/02/13 22:21

You've just made one woman happy [-; I've been digging in google for some time and at last there is something! I hope this patch really works.

Ivo Prikryl, 2009/02/13 22:56

My pleasure. I am running Asus F5GL laptop with 2.6.27 kernel. Some problems with depmod, but I removed the problematic modules and then everything runs just fine.

Andrea, 2009/01/30 14:55

Hi! Can you tell me where did you find the patch please? Or at least send me the link? Thanks a lot!

Andrea, 2009/02/15 13:30

Hi,
I solve all my problems with kernel 2.6.29rc4

Ivo Prikryl, 2009/02/15 13:37

Vanilla ? I had some troubles with compiling it. It compiled just fine, but during make install the “depmod” failed with SIGTERM. Did you meet any troubles ?

Raster, 2009/01/25 19:43

Confirmed: last version of Knoppix (with kernel 2.6.24-4) performs shutdown/power off. During booting, I found it loads an ACPI module called asus-acpi. But I've been unable to find something simmilar in Ubuntu.

andrzej, 2009/01/15 17:30

Could you please send me more detailed instruction how to cope with this problem?
I have this notebook and I tried different distros: only knoppix perform shutdown/poweroff
Thank you in advance
-Andrzej

Raster, 2009/01/08 15:56

Can you tell where did you find the patch for the kernel?

I updated the BIOS to version 213 and still doesn't work the shut down.

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.
 
asus_f5gl.txt · Last modified: 2010/10/13 15:21 (external edit)
Contact Us Sister Sites Privacy Policy Terms of Use
Copyright © 2006-2013 Linlap.com and other authors