Skip to main content

getting ubuntu up on dell alienware x51

A couple of months back i bought a new dell alienware X51 desktop, assuming that my ubuntu 10.04 would boot on it out of box. I was wrong.
It seems that the BIOS in X51 alienware desktop(A01) does not support old legacy bootloader's that are used to boot ubuntu on the older PC's.

Therefore to fix this problem first we need to download and install the newly updated BIOS(A02) from the following link on windows.

http://www.dell.com/support/drivers/us/en/19/DriverDetails/DriverFileFormats?DriverId=JMX4R&FileId=2882590626

Once done,
Plugin your Ubuntu external harddrive or USB. Reboot your PC and now you should be able to see the updated A02 BIOS. while booting press F2 to enter into the BIOS settings, change the bootloader to Legacy bootloader, Save and Exit he Bootloader configuration.

For new ubuntu installation please refer the following link

http://quantumbeach.wikidot.com/bug:1

Ofcourse in my case i had to boot Old ubuntu 10.04 installation.
For that once we save and exit BIOS settings, Our very old Grub menu should appear on the screen., go ahead and select the ubuntu kernel version you want to boot. you should be able to successfully boot the your old Ubuntu installation, But....remember that your dell alienware X51 has nvidia 555 GTX graphics card and for this we have to install the nvidia kernel modules. to do that please follow the instructions given in the link mentioned below

http://www.nvidia.in/object/linux-display-ia32-275.09.07-driver.html

On your next reboot your monitor and other graphics options should work fine but you may still have no sound working on your PC.
For that follow the steps mentions in the following link

http://monespaceperso.org/blog-en/2010/05/02/upgrade-alsa-1-0-23-on-ubuntu-lucid-lynx-10-04/

reboot and enjoy your UBUNTU as it was on your older PC or Laptop.



 


 




 

Comments

Popular posts from this blog

Getting and Setting Microphone Gain or Microphone Boost on Windows 7 / 8 Programmatically

After hours of searching the net I have finally figured out a way to programmatically get and set the microphone gain (boost) value. The code mentioned below can be built on VS and does the job of setting gain value. #include "stdafx.h" #include <mmdeviceapi.h> #include <endpointvolume.h> #include <Functiondiscoverykeys_devpkey.h> #include "Audioclient.h" #include "comutil.h" #define EXIT_ON_ERROR(hres)   if (FAILED(hres)) { goto Exit; } #define SAFE_RELEASE(punk)   if ((punk) != NULL)  { (punk)->Release(); (punk) = NULL; } HRESULT getMicrophoneBoostVolumeLevel(IMMDevice *pEndptDev, IAudioVolumeLevel** ppVolumeLevel) { HRESULT hr = S_OK; DataFlow flow; IDeviceTopology *pDeviceTopology = NULL; IConnector *pConnFrom = NULL; IConnector *pConnTo = NULL; IPart *pPartPrev = NULL; IPart *pPartNext = NULL; *ppVolumeLevel = NULL; wchar_t microphoneBoostName[] = L"Microphone Boost";//if your system ...

Simple example of strong and weak pointers on Android using RefBase class

Here is a simple example explaining the usage of strong and weak pointers using android's RefBase class and the Android.mk to compile the same. Its a modified version of code written by Daniel in the following link. http://himmele.blogspot.com/2012/03/androids-c-reference-counting.html strong_pointer.cpp file:  #include <stdio.h> #include "utils/RefBase.h" namespace android {  class RefTest : public RefBase { public:     RefTest(int32_t id) : mID(id) {         printf("RefTest ctor: %d\n", mID);     }     virtual ~RefTest() {         printf("RefTest dtor: %d\n", mID);     }     int32_t id() const {         return mID;     } private:     int32_t mID; }; int strong_pointer() {     sp<RefTest> ref1 = new RefTest(1);     sp<RefTest> ref5;   ...

Acts Automation Framework For Android

1. Introduction The Android Comms Test Suite, is a lightweight Python-based automation tool set that is used to perform automated testing of current and upcoming Android devices. It provides a simple execution interface; a set of pluggable libraries for accessing commercially available devices, Android devices, and a collection of utility functions to further ease test development. It is an ideal desktop tool for a wireless stack developer or integrator whether exercising a new code path, performing sanity testing, or running extended regression test suites. Included in the tests/google directory are a bundle of tests, many of which can be run with as little as one or two Android devices with wifi, cellular, or bluetooth connectivity, including: 1. Wifi tests for access point interopability, enterprise server integration, WiFi scanning, WiFi auto join, and round trip time. 2. Bluetooth tests for low energy, GATT, SPP, and bonding. 3. Cellular tests for circuit switch and...