Steam Support Wiki
 
 

Games freeze or crash with looping sounds (paged pool memory issues)

 
 

Den här sidans innehåll är bevakat av både Steam Support och Steam-användarsamhället - alla länkar till externa sidor bör behandlas med försiktighet.

Steam Support kommer aldrig av någon anledning att begära ditt Steam-kontos lösenord, inte heller kommer du någonsin att bli ombedd att mata in ditt lösenord på någon webbsida.

OBS:

I praktiken har vi funnit vissa anti-virusprogram som tilldelas en stor mängd paged pool-minne som inte kan friges förrän anti-virusprogrammet är helt avinstallerat från systemet. AVG 7.x, Norton/Symantec och NOD32 har tillkännagivits som anti-viruspaket som tilldelas stora mängder paged pool-minne och stör Source-spel. Om det inte hjälper att stänga av dessa program kan du överväga att avinstallera anti-virusprogrammet för att diagnotisera orsaken till krashen.

Intel-grafikkort

Om du kör Half-Life 2: Episode Two, Portal, eller Team Fortress 2 på en dator med ett integrerat Intel-grafikkort som Intel 945GM, vänligen följ denna Intel-kompitabilitetsguide.

Paged Pool-minnesproblem (krash med loopande ljud)

Dessa krasher är vanligtvis ett resultat av ett speciellt typ av minne som kallas paged pool-minne tar slut. Paged pool-minne fördelas av OS-kärnan för användning till applikationer som Direct3D-tillgångar. Att paged pool-minne tar slut kan resultera i Direct3D-krasher (alias spelkrasher) och att processen Steam.exe använder 100% av processorn. I några fall kan du få ett felmeddelande som säger att det är ett problem med paged pool-minne och/eller det kommer att finnas svarta texturer och fattas modeller. I de flesta fall kommer du inte att se någon sådant felmeddelande - ditt spel kommer helt enkelt att krasha och ljudet kommer att loopas.

Hur man kontrollerar sitt paged pool-minne

  1. Ladda ned och extrahera Process Explorer.
  2. Kör Process Explorer. Tryck på CTRL + i för att ta upp fönstret System Information.
  3. Kör spelet i ett fönster.
    • Gå till Steams meny Mina Spel.
    • Högerklicka på det problematiska spelet.
    • Välj Egenskaper > Allmänt > Ange startalternativ.
    • Lägg till -sw på startalternativen.
    • Starta spelet.
  4. Se på värdet System Information > Kernel Memory (K) > Paged Physical. Om värdet överskrider 150MB använder du för mycket paged pool-minne.

Att lösa problem med paged pool-minne

Om du har kommit fram till att ditt system använder för mycket paged pool-minne så kan du lösa problemet genom att stänga av processer som tilldelas paged pool-minne. Du kan avgöra vilka processer som tilldelas paged pool-minne genom att titta på Paged Physical-värdet när du stänger av en process. Observera de som reulterar i att Paged Physical-värdet går ner. Anti-virus och säkerhetsprogram är kända för att använda stora mängder paged pool-minne och kommer inte att ge ifrån sig minnet när spelet behöver det, som resulteras med en krash.

Att kolla efter ett Paged Pool-minneslås

Några system kan ha ett lås på deras paged pool-minne p.g.a. en inställning i boot.ini-filen. Detta kan också vara en orsak till krasher p.g.a att systemet inte tilldelas tillräckligt med paged pool-minne för att använda till spel som Team Fortress 2. För att kontrollera denna inställning, vänligen följ dessa anvisningar:

OBS: Att redigera systemfiler kan ge ogynnsamma effekter mot ditt systems stabilitet och prestanda. Om du inte är bekväm med att redigera systemfiler, vänligen kontakta ditt systems tillverkare för hjälp.

  1. Klicka på "Start"
  2. Välj "Kör"
  3. Mata in msconfig och tryck på enter
  4. I Systeminställningsverktyget, klicka på fliken BOOT.INI
  5. Leta efter följande rad: /3GB /Userva=2900 - Om ditt system inte har denna inställning kan du stanna här.

Vänligen fortsätt till sektionen Avancerad felsökning nedanför om din boot.ini-fil inte har denna inställning. Annars:

  1. Om du ser raden /3GB /Userva=2900, vänligen stäng ner Systeminställningsverktyget
  2. Öppna "Min Dator" och navigera till hårddiskens bas som operativsystemet är installerat på (C:\ som förinställt)
  3. Lokalisera boot.ini-filen (du kommer troligen behöva ha "visa dolda filer och mappar" påslagen i mappalternativen -> visa för att kunna se filen)
  4. Öppna boot.ini med Anteckningar
  5. Ta bort raden /3GB /Userva=2900
  6. Spara boot.ini-filen och stara sedan om datorn
  7. Försök att köra spelet

Genom att ta bort paged pool-minneslåset kommer ditt system att kunna använda det nödvändiga minnet för spelet.

Advancerad felsökning

Kontrollera grafikenheter

  • Försäkra att du kör med den senaste drivrutinsversionen tillgängligt för ditt grafikkort. Om du är osäker på huruvida du har den senaste versionen på din drivrutin, vänligen besök grafikkort-tillverkarens hemsida för att lokalisera den senaste drivrutinen. Om du äger en mindre bärbar dator, vänligen kolla först hos din bärbara dators tillverkare för drivrutiner specifika till din bärbara modell.
  • Försäkra att du inte har flera grafikkorts-drivrutiner installerade. För att kontrollera detta, starta din dator i Säkert läge och öppna din Enhetshanterare. Lokalisera ditt grafikkort och ta bort alla drivrutiner för enheten. Starta om din dator och installera de senaste drivrutinerna från grafikkort-tillverkarens hemsida.
  • Om du kör med flera grafikkort, försök att avaktivera ditt sekundära kort för att se om dess förekomst orsakar problemet.

Grafikkorts-tillverkarresurser:

Timings för PCI-latens

Varning: Att ändra systemresurser kan resultera i att din dator inte fungerar korrekt. Det är mycket viktigt att spara dina ursprungliga inställningar ifall du måste återställa dem. Om du inte känner dig bekväm med att redigera PCI-latensinställningarna för systemet, vänligen kontakta din systemtillverkare för hjälp.

I sällsynta fall är PCI-latens en inställning som kan påverka ditt system på så sätt att du kan uppleva "hack" eller en krash med loopande ljud medans du spelar spelet. Det finns flera sätt att justera dina timings för PCI-latens för att felsöka problemet. Vänligen följ anvisningarna inkluderade i exemplet nedanför:

PCI-latensverktyg tillgodosedd av Guru3d.com.

Kontrollera ljudenheter

Avgör huruvida du använder en integrerad ljudenhet eller en utbyggd ljudenhet genom att kolla i Windows Enhetshanterare. Om din dator har både ett integrerat och utbyggt ljudkort (som en Sound Blaster X-fi eller Audigy), avaktivera ljudenheten som du inte använder i Enhetshanteraren. Att köra flera ljudenheter samtidigt kan vara problematiskt.

Om du är säker på att du inte kommer att använda det integrerade ljudkortet på ditt moderkort är det rekommenderat att den avaktiveras i system BIOS.

Försäkra att du kör den nyaste drivrutinen tillgänglig för din ljudenhet. De flesta av dessa enheter använder drivrutiner som är inkluderade i ditt operativsystem, men nya drivrutiner finns emellanåt tillgängliga från tillverkaren som kan lösa potentiella problem.

Ljudkorts-tillverkarresurser:

Om du upplever detta problem i Source-spel, finns det ett enkelt sätt att avgöra huruvida problemet orsakas av din ljudenhet genom att lägga till -nosound som ett startalternativ till ditt spel. Om krashen fortsätter är det osannolikt ett problem med din ljudenhet. Om detta löser ditt problem är sannoligen ljudenheten orsaken till ditt problem. För att utföra samma test måste du avaktivera ditt ljudgränssnitt via Enhetshanteraren.

OBS: Detta startalternativ funkar inte för Gold Source-spel som Half-Life, Counter-Strike, Day of Defeat och Team Fortress Classic.

Om -nosound löser ditt problem, vänligen följ dessa steg:

  1. Gå till Start --> Kör
  2. Mata in dxdiag i Kör-dialogrutan och tryck på Enter-knappen.
  3. Gå till fliken Ljud och ställ in Maskinvaruaccelerationsnivån för ljud till Standard acceleration.
  4. Ta bort -nosound från dina startalternativ och starta ditt spel.

Om detta problem löstes genom att lägga till -nosound men återkommer efter att ha ställt in maskinvaruaccelerationsnivån för ljud till standard acceleration, kan du uppleva ett drivrutins- eller IRQ-problem.

Inbyggda ljudenheter

Ifall du har en IRQ-konflikt kan du flytta ljudenheten till ett annat IRQ.

Varning: Att ändra systemresurser som IRQ-kanaler kan resultera i att din dator inte fungerar korrekt. Det är mycket viktigt att spara dina ursprungliga inställningar ifall att du måste återställa dem. Om du inte känner dig bekväm med att redigera IRQ för systemet, vänligen kontakta ditt systems tillverkare för hjälp.

  1. Gå till Start --> Kontrollpanelen.
  2. Klicka på Prestanda och underhåll.
  3. Klicka på System.
  4. Klicka på Maskinvara.
  5. Klicka på Enhetshanteraren.
  6. Klicka på Visa --> Resurser efter typ.
  7. Dubbelklicka på Avbrottsbegäran (IRQ)
  8. Högerklicka på din ljudenhet och välj Egenskaper.
  9. Klicka på fliken Resurser.
  10. Bocka av Använd automatiska inställningar. OBS: Om bockrutan är grå kan du inte ändra IRQ-inställningen.
  11. Välj ett IRQ som inte kommer i konflikt med andra enheter.
  12. Klicka på OK.

Utbyggda ljudenheter

Om du kör ett PCI- eller externt ljudkort som en Creative Audigy, kan du kunna lösa krashen genom att flytta kortet till ett annat PCI-fack på moderkortet.

Specifikt för "Gold Source"

Detta gäller för äldre spelserier som Half-Life, Counter-Strike, Team Fortress Classic och Day of Defeat. Starta spelet och gå sedan till Alternativ --> Ljud och bocka av följande:

  • EAX
  • A3D
 
 
  link: Valve Software MediaWiki Logo