VRAM in Workstation 11 nur 64 MB

6233
user2924127

Ich habe einen Host-Computer, der Windows 8.1 ist und eine nVidia-Grafikkarte mit 3 GB enthält. In VMware läuft Windows 7.
Ich habe VMware-Tools installiert, der dedizierte Videospeicher wird jedoch mit 64 MB angezeigt. In den Einstellungen, die ich gesagt habe, möchte ich, dass mein Videospeicher 1 GB beträgt. In den Anzeigeeinstellungen des Gasts wird angegeben, dass der VMware SVGA 3D-Treiber mit insgesamt 2114 MB, 64 MB dediziertem System, 0 MB System und 2080 MB gemeinsam genutzten Speicher verwendet wird.

Das System lief furchtbar langsam. Ich habe Aero und alle Visuals ausgeschaltet und der Gast hat sich sehr schnell beschleunigt. Ich denke, ich habe ein Problem mit dem Videospeicher, aber ich möchte diese Funktion in meinem Gast haben und möchte nicht, dass sie ausgeschaltet wird. Wie kann ich den dedizierten RAM erhöhen? Ich habe einige Lösungen online gegoogelt, aber sie scheinen ältere Versionen von VMware anzusprechen, die nicht zu funktionieren scheinen.

UPDATE MEINE KONFIG-DATEI:

.encoding = "windows-1252" config.version = "8" virtualHW.version = "11" numvcpus = "6" cpuid.coresPerSocket = "6" scsi0.present = "TRUE" scsi0.virtualDev = "lsisas1068" sata0.present = "TRUE" memsize = "8192" mem.hotadd = "TRUE" scsi0:0.present = "TRUE" scsi0:0.fileName = "Windows 7.vmdk" sata0:1.present = "TRUE" sata0:1.fileName = "auto detect" sata0:1.deviceType = "cdrom-raw" floppy0.fileType = "device" floppy0.fileName = "" floppy0.clientDevice = "FALSE" ethernet0.present = "TRUE" ethernet0.connectionType = "custom" ethernet0.virtualDev = "e1000e" ethernet0.wakeOnPcktRcv = "FALSE" ethernet0.addressType = "generated" usb.present = "TRUE" ehci.present = "TRUE" ehci.pciSlotNumber = "34" sound.present = "TRUE" sound.virtualDev = "hdaudio" sound.fileName = "-1" sound.autodetect = "TRUE" mks.enable3d = "TRUE" svga.graphicsMemoryKB = "1048576" serial0.present = "TRUE" serial0.fileType = "thinprint" pciBridge0.present = "TRUE" pciBridge4.present = "TRUE" pciBridge4.virtualDev = "pcieRootPort" pciBridge4.functions = "8" pciBridge5.present = "TRUE" pciBridge5.virtualDev = "pcieRootPort" pciBridge5.functions = "8" pciBridge6.present = "TRUE" pciBridge6.virtualDev = "pcieRootPort" pciBridge6.functions = "8" pciBridge7.present = "TRUE" pciBridge7.virtualDev = "pcieRootPort" pciBridge7.functions = "8" vmci0.present = "TRUE" hpet0.present = "TRUE" usb.vbluetooth.startConnected = "TRUE" sensor.accelerometer = "pass-through" sensor.ambientLight = "pass-through" sensor.compass = "pass-through" sensor.gyrometer = "pass-through" sensor.inclinometer = "pass-through" sensor.location = "pass-through" sensor.orientation = "pass-through" displayName = "Windows 7" guestOS = "windows8" nvram = "Windows 7.nvram" virtualHW.productCompatibility = "hosted" powerType.powerOff = "soft" powerType.powerOn = "soft" powerType.suspend = "soft" powerType.reset = "soft" extendedConfigFile = "Windows 7.vmxf" gui.lastPoweredViewMode = "fullscreen" uuid.bios = "56 4d a9 11 2f 4b 39 27-43 92 26 14 9c cd 97 25" uuid.location = "56 4d a9 11 2f 4b 39 27-43 92 26 14 9c cd 97 25" replay.supported = "FALSE" replay.filename = "" migrate.hostlog = ".\Windows 7-92c902ec.hlog" scsi0:0.redo = "" pciBridge0.pciSlotNumber = "17" pciBridge4.pciSlotNumber = "21" pciBridge5.pciSlotNumber = "22" pciBridge6.pciSlotNumber = "23" pciBridge7.pciSlotNumber = "24" scsi0.pciSlotNumber = "160" usb.pciSlotNumber = "32" ethernet0.pciSlotNumber = "192" sound.pciSlotNumber = "33" vmci0.pciSlotNumber = "35" sata0.pciSlotNumber = "36" scsi0.sasWWID = "50 05 05 61 2f 4b 39 20" ethernet0.generatedAddress = "00:0C:29:CD:97:25" ethernet0.generatedAddressOffset = "0" vmci0.id = "-1664248027" vm.genid = "1137670855548845163" vm.genidX = "-1294450341537404688" monitor.phys_bits_used = "42" vmotion.checkpointFBSize = "4194304" vmotion.checkpointSVGAPrimarySize = "134217728" cleanShutdown = "FALSE" softPowerOff = "FALSE" usb_xhci:6.speed = "2" usb_xhci:6.present = "TRUE" usb_xhci:6.deviceType = "hub" usb_xhci:6.port = "6" usb_xhci:6.parent = "-1" usb_xhci:7.speed = "4" usb_xhci:7.present = "TRUE" usb_xhci:7.deviceType = "hub" usb_xhci:7.port = "7" usb_xhci:7.parent = "-1" floppy0.autodetect = "TRUE" sata0:1.autodetect = "TRUE" tools.syncTime = "FALSE" unity.wasCapable = "TRUE" tools.remindInstall = "FALSE" toolsInstallManager.updateCounter = "2" svga.guestBackedPrimaryAware = "TRUE" floppy0.startConnected = "FALSE" vhv.enable = "TRUE" vpmc.enable = "FALSE" usb_xhci:4.present = "TRUE" usb_xhci:4.deviceType = "hid" usb_xhci:4.port = "4" usb_xhci:4.parent = "-1" checkpoint.vmState = "" usb.generic.allowHID = "TRUE" usb:1.speed = "2" usb:1.present = "TRUE" usb:1.deviceType = "hub" usb:1.port = "1" usb:1.parent = "-1" usb.autoConnect.device0 = "path:1/3/0/5 autoclean:1" sata0:1.startConnected = "TRUE" vmx.buildType = "release" svga.autodetect = "FALSE" svga.vramSize = "1073741824" gui.exitOnCLIHLT = "TRUE" MemTrimRate = "0"  mainMem.useNamedFile = "FALSE" sched.mem.pshare.enable = "FALSE"  prefvmx.useRecommendedLockedMemSize = "TRUE" mainmem.backing = "swap" monitor.virtual_mmu = "automatic" monitor.virtual_exec = "automatic" ethernet0.vnet = "VMnet1" usb_xhci.present = "FALSE" usb:0.present = "TRUE" usb:0.deviceType = "hid" usb:0.port = "0" usb:0.parent = "-1" 
2
Stellen Sie sicher, dass die Treiber ordnungsgemäß installiert sind und Sie die Gast-Addons installiert haben. Starten Sie dann neu. LPChip vor 8 Jahren 0
Ich habe VMWare-Tools installiert. Welche Treiber sollte ich installieren? user2924127 vor 8 Jahren 0
Die Videokartentreiber. LPChip vor 8 Jahren 0
@LPChip Die NVIDEA-Treiber? Ich glaube nicht, dass ich Host-Grafikkartentreiber im Gastsystem installieren kann, da die Hardware virtualisiert wird. VMware bietet mir einen VMWare SVGA 3D-Treiber. user2924127 vor 8 Jahren 0
Ich habe über die VMWare SVGA-Treiber gesprochen. Selbst wenn Sie sie in der Vergangenheit installiert haben, funktionieren sie möglicherweise nicht mehr. Ich musste einmal die Treiber deinstallieren und erneut installieren, um Leistungsprobleme zu beheben. LPChip vor 8 Jahren 1
@LPChip Ich habe vor kurzem VMWare-Tools installiert, die den Treiber installieren. Gibt es einen anderen Treiber von VMWare-Tools? user2924127 vor 8 Jahren 0
Nein, ich denke, das ist der eine. Stellen Sie nur sicher, dass es richtig installiert ist und ordnungsgemäß funktioniert. Im Zweifelsfall neu installieren. LPChip vor 8 Jahren 0
VRAM und Nicht-VRAM sind in VMWare genau gleich, daher ist es ziemlich irrelevant. qasdfdsaq vor 8 Jahren 1

1 Antwort auf die Frage

2
DrZoo
  1. Schalten Sie die virtuelle Maschine aus.
  2. Öffnen Sie die .vmx-Datei in einem Texteditor.
  3. Wenn Sie ESX verwenden, können Sie mit Schritt 4 fortfahren.

    Wenn Sie eine ältere Version des gehosteten Produkts (Workstation, ACE, Player, Server oder Fusion) verwenden, fügen Sie diese Zeile hinzu, damit die hier vorgenommenen Änderungen der Videospeichereinstellungen von der virtuellen Maschine berücksichtigt und nicht von VMware Tools überschrieben werden:

    svga.autodetect = "FALSE"

    Hinweis: Wenn Sie ESX verwenden, ist dieser Wert standardmäßig festgelegt.

  4. Berechnen Sie den erforderlichen Videospeicher, um die höchste gewünschte Auflösung zu erreichen. Multiplizieren Sie die Breite mit der Höhe der gewünschten Auflösung und multiplizieren Sie das Ergebnis mit 4. Wenn das Ergebnis 16777216 (oder 4194304 für ESX Server) überschreitet, muss der Videospeicher erhöht werden. Fügen Sie diese Zeile in der .vmx-Datei hinzu oder aktualisieren Sie sie und hängen Sie den resultierenden Wert der Berechnung an:

    svga.vramSize = sizeInBytes

    Beispiel: Um die Auflösung 2560 x 2048 zu einer virtuellen Workstation-Maschine hinzuzufügen, multiplizieren Sie 2560 * 2048 * 4, um 20971520 zu erhalten. Dies ist die für die Auflösung erforderliche Speichermenge in Byte. Das Ergebnis, 20971520 Byte, überschreitet den Standard von 16777216 Byte. Daher müssen Sie diese Zeile hinzufügen, um den verfügbaren Videospeicher zu vergrößern:

    svga.vramSize = 20971520

    Hinweise: Der Wert muss durch 65536 gleichmäßig teilbar sein, wenn der Gast Windows ausführt. Wenn der Wert den von Ihrer Hardwareversion unterstützten maximalen Video-RAM überschreitet, wird er automatisch auf den maximalen Wert eingestellt.

  5. Speichern Sie die Datei und öffnen Sie die virtuelle Maschine.

Weitere Konfigurationsdetails hier .

Hallo. Danke für die Antwort. Ich habe das schon früher ausprobiert, aber es hat nicht ganz funktioniert. Ich habe 1 GB VRAM zugeteilt, aber am meisten kann ich es auf 128 MB bringen. user2924127 vor 8 Jahren 0
@ user2924127 Können Sie einen Link zum Pastebin der von Ihnen bearbeiteten .vmx-Datei angeben? DrZoo vor 8 Jahren 0
Ich habe die Frage so aktualisiert, dass sie die vmx-Datei enthält. user2924127 vor 8 Jahren 0
@ user2924127 Entfernen Sie die Anführungszeichen aus svga.vramSize, um eine Zahl und keine Zeichenfolge zu erstellen DrZoo vor 8 Jahren 0
Ich habe es zwar entfernt, aber wenn ich die virtuelle Maschine starte, ändert sie automatisch diese Zeile und setzt sie in Anführungszeichen. user2924127 vor 8 Jahren 0
@ user2924127 Setzen Sie `svga.minVRAMSize` auf den berechneten Wert [wie hier beschrieben] (https://communities.vmware.com/thread/533853?start=0&tstart=0). Marc.2377 vor 7 Jahren 0