Eu não sei quanta memória seus cartões de exibição têm, mas é possível (embora cartões mais novos devam ser inteligentes sobre isso e não alocar toda a memória deles diretamente) que eles consumam toda a memória disponível.
No Windows de 32 bits, seu espaço de endereço de memória é dividido em dois blocos. O primeiro bloco de 0 a 2 GB é acessível para seus aplicativos. O intervalo de 2 GB a 4 GB é reservado para o kernel do Windows e a memória do dispositivo. Todos os seus dispositivos geralmente requerem alguma memória para funcionar e isso é mapeado na área de 2GB - 4GB. Displaycards também mapeiam sua memória interna. Se você tem 2 cartões com 512MB de memória em cada, isso significaria que 1GB dessa memória seria alocada para as suas necessidades. À medida que a memória de vídeo em placas de exibição aumentava, eles começaram a mapear apenas parte de sua memória para essa área de 2 GB a 4 GB, pelo menos quando executavam sistemas operacionais de 32 bits. Então, isso geralmente não deveria ser um problema.
Primeiro, tento instalar os drivers mais recentes para todos os dispositivos e, em seguida, tento inicializar com 4 GB de RAM. Se isso não funcionar, talvez valha a pena tentar fazer upgrade para o BIOS mais recente, e você também poderia tentar uma configuração AGP Aperture menor no BIOS, conforme sugerido por Drake. E não custa nada fazer o download do Memtest para verificar se a memória não está com defeito.
Você também pode tentar ativar o PAE , que permitiria usar todos os seus memória. Infelizmente, existem alguns drivers de dispositivo que não funcionam com essa configuração.