Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Now that you mention ATI... I had exactly the same problem with an ATI 1600 after adding 2GB of RAM. But that was 32 bit Ubuntu 7.04 or 7.10 so I thought that the real problem was the 32 bit server kernel not knowing how to handle 4GB. When I installed the 64 bit version, the problem was gone. But you already have a 64 bit kernel... Does it actually see all of your RAM? What is the output of free -m?
I assume you explaining about DDR2. The memory speed 1066 MHz is overclocked, so some memory modules may need their timings changed and/or their voltage increase to provide a stable 1066 MHz. I suggest stepping down to 800 MHz which will be the normal speed. Increasing the voltage of the memory to 1.9 volts is OK. Other causes of memory instability is heat, so I suggest buy some RAM heatsinks.
Try changing fglrx in /etc/X11/xorg.conf to radeon. If that helps, then complain to ATI about the problem using a 64-bit Linux and with more than 2 GB of RAM.
I assume you explaining about DDR2. The memory speed 1066 MHz is overclocked, so some memory modules may need their timings changed and/or their voltage increase to provide a stable 1066 MHz. I suggest stepping down to 800 MHz which will be the normal speed. Increasing the voltage of the memory to 1.9 volts is OK. Other causes of memory instability is heat, so I suggest buy some RAM heatsinks.
Try changing fglrx in /etc/X11/xorg.conf to radeon. If that helps, then complain to ATI about the problem using a 64-bit Linux and with more than 2 GB of RAM.
the speed of the ram is at stock settings of 800 the timings are identicle and they do have heat sinks already, I am not sure why I would have to change my xorg.config if it worked before I put the extra 2 gbs of ram in if I have all 4 gbs of ram it ( for some reason) won't boot to desk top it just freezes just before I get to desktop, I have to reboot in recovery mode and select the "fix x server" setting then reboot and I can get to my desktop but for some reason it only gives me a desktop resolution of 640x480 now if I go into the system/admin hardware driver settings and turn back on the ATI accelerated graphics driver then reboot I end up back to the same problem.
I am wondering if it is a bug in Ubuntu and I might have to do a fresh install which I really want to avoid since I pretty much have everything set up the way I want except ofcourse the ram part.
Electro's suggestion makes sense even if your RAM is 800Mhz. Some motherboards and brands of RAM simply do not work together all that well. ASUS and OCZ come to mind. Nine times out of time, the problem is that the RAM requires different voltages from what the motherboard default to, in which case you have to correct them manually.
Electro's suggestion makes sense even if your RAM is 800Mhz. Some motherboards and brands of RAM simply do not work together all that well. ASUS and OCZ come to mind. Nine times out of time, the problem is that the RAM requires different voltages from what the motherboard default to, in which case you have to correct them manually.
so I should try and increase the voltages up to 1.9 volts well this is a new thing for me but I will try.
I posted the same problem on the Ubuntu forums yesterday( morning) I did wait for a response before posting here but didn't get one after a few hours I then posted here . I just checked my Post on the Ububuntui forums and someone did reply saying
Quote:
Originally Posted by IntuitiveNipple
When you use the LiveCD it probably uses different video drivers than you've got installed.
What most likely causes this is the video card needing to allocate a large range of PCI IOMEM but, because you've got 4GB of RAM installed, there is not enough free IOMEM address space below the 4GB boundary for the PCI IOMEM window - video devices usually need 256MB or 512MB.
When the PC only has 2GB of RAM, there's a window of 1.25GB available for PCI IOMEM. With 4GB of RAM, 1GB is mapped above the 4GB boundary, leaving just 256MB of PCI IOMEM space between the 3GB and 4GB boundaries.
As all PCI devices in the system have to share this space, and the video device isn't the first to request an IOMEM allocation, the system doesn't have enough IOMEM space and the video device doesn't get any.
That means it will only operate in text and low-resolution graphics modes. When a high-resolution mode is attempted it can't do it, and fails the way you describe.
There isn't a solution at present. I'm currently putting the finishing touches to new Linux kernel PCI IOMEM allocation system that works as well as, if not better than, Windows. That won't appear in mainline for a few months though, and I doubt it'll get backported to existing releases.
now in one way this does make a little sense but in another way it doesn't because I am very sure that there are other people out there that have 4 gbs or even more Gigs of ram on there Ubuntu os just wondering if it makes sense to anyone here
Increasing the voltage of the memory to 1.9 volts is OK.
how do I find out what the voltage of my mem is because when I go into my Bios it only shows that I can increase volatge by 0,1 incriments it doesn't show the total voltage of my Ram ( what the voltage is of my ram)
Quote:
Originally Posted by jay73
... Does it actually see all of your RAM? What is the output of free -m?
this is the out put of free -m
total used free shared buffers cached
Mem: 3958 936 3022 0 32 398
-/+ buffers/cache: 505 3453
Swap: 1027 0 1027
so I am thinking that it is seeing all of the ram
Last edited by Shadowmeph; 09-04-2008 at 11:13 AM.
Have you checked whether your motherboard has an option to enable memory mapping? Memory mapping leaves only 2GB of RAM within the 4GB space so there is plenty of room for other devices; the remaining RAM gets mapped over the 4GB limit. That is why I first suggested to try mem=6144MB (which amounts to 6GB), i.e. 4GB memory space and 2GB outside it. Some motherboards haven't (my latest MSi for example) while other ones have (my older ASUS).
I read my Motherboard manual and I could find anything on Memory mapping in there. Hmm this looks like I am stuck and have to remove 2Gb of ram man just as I was really starting to Like Linux lol
If it is a hardware issue, then it would very likely affect Windows, too. Just try google and you'll find plenty of windows users reporting the same problem.
If it is a hardware issue, then it would very likely affect Windows, too. Just try google and you'll find plenty of windows users reporting the same problem.
I think I am going to try and install Ubuntu with the 4gigs ram on a small blank 10 gig partition I have just to see if it works on there what else do I have to lose I refuse to go back to the Microsoft conglomerate
Edit
ok so I tryed my idea it came to the same result.so I will just remove the other 2gigs ram and use just 2 gigs of ram
Last edited by Shadowmeph; 09-04-2008 at 01:09 PM.
I said two things. One increase the voltage of the memory for more stability, but make sure you are within limits of the memory. The second is change the driver from fglrx (proprietary ATI driver) to radeon (open source driver). The reason why to use a different driver is because the open source driver is mostly to have less problems.
I suggest try a 64-bit version of Knoppix. If it works than Ubuntu developers patched the wrong lines of code or their additions are screwing up some driver and probably the fglrx driver is not compatible with 4 GB of RAM.
Probably listing your motherboard and kernel config will gives us a better idea of your setup.
I said two things. One increase the voltage of the memory for more stability, but make sure you are within limits of the memory. The second is change the driver from fglrx (proprietary ATI driver) to radeon (open source driver). The reason why to use a different driver is because the open source driver is mostly to have less problems.
I suggest try a 64-bit version of Knoppix. If it works than Ubuntu developers patched the wrong lines of code or their additions are screwing up some driver and probably the fglrx driver is not compatible with 4 GB of RAM.
Probably listing your motherboard and kernel config will gives us a better idea of your setup.
ok first thing is how do I find out what the voltage of my mem is because when I go into my Bios it only shows that I can increase volatge by 0,1 incriments it doesn't show the total voltage of my Ram ( what the voltage is of my ram)
And I am guessing that I can just go into my xorg.conf and just exchange the "driver "fglrx" to driver "radeon" if I do this will I lose the accerated driver what I mean is will I still be able to play an online game and get my average of 144fps?
You need to uninstall all fglrx completely and then change the driver line to radeon. 'radeon' is ok with 3D, hardware acceleration, compiz, etc and is often better than fglrx
You can use memtest to get more details of your RAM
or try hwinfo
You need to uninstall all fglrx completely and then change the driver line to radeon. 'radeon' is ok with 3D, hardware acceleration, compiz, etc and is often better than fglrx
You can use memtest to get more details of your RAM
or try hwinfo
I did the hwinfo ( had to install it first) but it didn't show anything about my ram this is what it showed
The utility hwinfo sucks and by Gentoo developers it is unstable. I suggest lshw because it is more informative. You will have to use root or sudo to use lshw.
Do not need to remove fglrx. Just need to edit /etc/X11/xorg.conf to change that reads fglrx to radeon. Yes, you will get 3D accerlation, but performance depends what options you include to speed it up and what optimization that the maintainer used for the X11 module. Though may have to edit /etc/modules.conf so that fglrx module is not loaded, but this file is different for each distribution.
I do not think you will ever get the chance of getting information about what voltage your memory is set at because hwinfo gave a clue that it is an Apple computer. Usually with end-user motherboards the voltages are in the diagnostics section of the BIOS. Sure software like lm_sensors can be used to look up the data of the diagnostic chip, but it is not always accurate.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.