placas PCI falham ao usar ram 4 gig

2

Recentemente, instalei 4 gig ou ram na minha caixa de 32 bits. Eu percebo que não vou poder usar todo o 4 gig até que eu vá para 64bit vista, mas 2 gig não foi o suficiente e eu percebi que eu poderia usar o máximo de 4 gig que o vista permitisse até eu atualizar para 64 bit.

Quando instalei o 4 GB de RAM, todas as minhas placas PCI, uma segunda placa gráfica, uma segunda NIC e uma placa firewire, pararam de funcionar. Procurando no gerenciador de dispositivos, o erro foi "Este dispositivo não consegue encontrar recursos livres suficientes que possa usar".

Eu li que as placas PCI precisam de algum espaço de memória endereçável para usar no mapeamento de memória? O problema é que eu uso tudo isso com o meu carneiro? Em caso afirmativo, posso reservar alguma memória para esses dispositivos?

Meu computador é um Dell Precision 390. Ele tem o chipset Intel 975X Express e um processador Intel Core 2 6600 @ 2,40 GHz.

Atualização: A remoção da minha segunda placa de vídeo permitiu que as outras duas placas PCI começassem a funcionar. Não sei porquê.

    
por JonDrnek 24.08.2009 / 15:48

5 respostas

2

Pode ser que o seu computador esteja configurado para priorizar a RAM sobre a alocação dos cartões. Gostaria de ir para o BIOS e alterar a configuração de PNP OS Installed (vai ser diferente para cada BIOS, mas a idéia é que o sistema operacional pode alterar as configurações de suas placas PCI). Se estiver definido como desativado ou desativado, ative-o. Isso permitirá que o Windows altere as configurações de seus cartões e permita que eles funcionem. Se já estiver habilitado, vá em frente e desative-o, já que pode ser o Windows que está realocando as coisas em primeiro lugar.

Nenhuma alteração prejudicará seu computador e poderá ser facilmente retrocedida.

    
por 24.08.2009 / 15:57
1

Eu não acho que isso deva ser um problema, mas realmente soa como um problema de endereçamento de memória.

Você está certo. Placas PCI, placas de vídeo, etc, precisam ser mapeadas para a pequena quantidade de espaço que 32 bits fornece.

Remova a RAM extra que você instalou (ou seja, volte para 2 GB). Se isso resolver o problema, então é definitivamente um problema de mapeamento.

Em alguns casos, a atualização do BIOS pode corrigir o problema. No entanto, as únicas correções certas são:

  1. Fique com 2 GB de RAM (supondo que funcione de cima) até você atualizar seu sistema operacional.
  2. Atualize seu sistema operacional em breve. Você sempre pode verificar as versões de teste gratuitas do Windows 7 que estão disponíveis até a próxima primavera para ajudá-lo.

Definitivamente, tente atualizar seu BIOS primeiro, embora eu tenha visto algumas pessoas dizendo que ele funciona.

    
por 24.08.2009 / 15:56
1

Seu problema é que a primeira placa de vídeo está usando os mesmos recursos que a segunda placa de vídeo está solicitando. Você provavelmente está recebendo o código de erro do Gerenciador de dispositivos 12, para o qual aconselha a desativar o dispositivo em conflito.

Você pode verificar isso no gerenciador de dispositivos / Adaptadores de Vídeo: clique com o botão direito em cada placa de vídeo, em Propriedades e marque a guia Recursos de ambos os cartões para verificar conflito.

Este problema não será resolvido indo para o Vista 64 bits.
Alguns conselhos que encontrei ao pesquisar:

  1. Atualize o driver de vídeo
  2. Atualize ou faça o downgrade do BIOS (perigoso!)
  3. Isso pode não se aplicar, mas o BIOS muda para (a) limitar a abertura do AGP a 256 MB ou (b) alterar o tamanho da memória de compartilhamento de vídeo.
  4. Mova a placa de vídeo para outro slot, para que novos recursos sejam alocados.
  5. Neste tópico , a solução foi editar o opções de inicialização digitando

    bcdedit /set CONFIGACCESSPOLICY DISALLOWMMCONFIG
    which can be undone by:
    bcdedit /set CONFIGACCESSPOLICY default

  6. Limpe a instalação do sistema operacional, pois os recursos são alocados durante a instalação do Windows.

É desnecessário dizer que você tenha bons backups antes de fazer o que foi dito acima.

    
por 03.11.2009 / 21:57
0

Além disso, uma placa PCI de 32 bits só pode ver 2GB de memória RAM, o sistema tem que dobrar o buffer para obter os dados para os outros 2GB de memória ram. Lembre-se de suas placas ISA SCSI e ter mais de 16MB?

    
por 13.09.2009 / 22:45
0

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.

    
por 04.11.2009 / 01:57