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;   ...

MPEG2,4 AAC Decoder

I have modified latm aac decoder based on open source python decoder written by Arkq. https://gist.github.com/Arkq/66fe948c1051684d8909d730c34396d8 This decoder will decode AAC audio(IOS devices) captured with FTS HCI A2DP dump and save it in a playable audio WAV format. Using the tool :  1. Install latest python version > 3 on either windows or linux. 2. Download ffmpeg binaries from following link https://ffmpeg.zeranoe.com/builds/ 3. Extract the ffmpeg binaries and add the extracted bin folder to system path, for linux it can be done by exporting PATH variable and for windows it can be done by changing environment path variable. 4. Install pydub using following command pip install pydub 5. To decode the latm mpeg2,4 aac audio run following command with the attached python script.       latm_aac_decoder.py <extracted latm mpeg2,4 aac audio> eg :  latm_aac_decoder.py Bookmarked_snoop(A2DP)(1).mpeg2...