2

У меня есть хост-компьютер, который является Windows 8.1 и содержит графическую карту nVidia 3 ГБ. Внутри VMware у меня работает Windows 7.
Я установил инструменты VMware, но выделенная видеопамять отображается как 64 МБ. В настройках я сказал, что хочу, чтобы моя видеопамять была 1 ГБ. В настройках дисплея гостя говорится, что он использует 3D-драйвер VMware SVGA с общей графической памятью 2114 МБ, 64 МБ выделенной, 0 МБ системой и 2080 МБ общей памяти.

Система работала ужасно медленно. Я отключил Aero, и все визуальные эффекты и гость сильно ускорились, поэтому я думаю, что у меня проблемы с видеопамятью, но я хотел бы, чтобы эти функции были в моем госте, и не хочу, чтобы они отключались. Как мне увеличить выделенного барана? Я нашел в Интернете некоторые решения, но, похоже, они нацелены на более старую версию VMware, которая, похоже, не работает.

ОБНОВИТЬ ФАЙЛ КОНФИГ:

.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"

1 ответ1

2
  1. Выключите виртуальную машину.
  2. Откройте файл .vmx в текстовом редакторе.
  3. Если вы используете ESX, вы можете перейти к шагу 4.

    Если вы используете более старую версию размещенного продукта (Рабочая станция, ACE, Player, Server или Fusion), добавьте эту строку, чтобы сделанные здесь изменения настроек видеопамяти учитывались виртуальной машиной и не переопределялись VMware Tools:

    svga.autodetect = "ЛОЖЬ"

    Примечание. Если вы используете ESX, это значение устанавливается по умолчанию.

  4. Рассчитайте объем видеопамяти, необходимый для поддержки максимально возможного разрешения. Умножьте ширину на высоту наибольшего требуемого разрешения, затем умножьте результат на 4. Если результат превышает 16777216 (или 4194304 для ESX Server), видеопамять необходимо увеличить. Добавьте или обновите эту строку в файле .vmx, а затем добавьте полученное значение вычисления:

    svga.vramSize = sizeInBytes

    Пример: чтобы добавить разрешение 2560 x 2048 к виртуальной машине рабочей станции, умножьте 2560 * 2048 * 4, чтобы получить 20971520. Это объем памяти в байтах, необходимый для разрешения. Результат, 20971520 байт, превышает значение по умолчанию 16777216 байт. Поэтому вы должны добавить эту строку, чтобы увеличить доступную видеопамять:

    svga.vramSize = 20971520

    Примечания: Значение должно быть равномерно делено на 65536, когда гость работает под управлением Windows. Если значение превышает максимальный объем видеопамяти, поддерживаемый вашей версией аппаратного обеспечения, оно автоматически настраивается на максимум.

  5. Сохраните файл и откройте виртуальную машину.

Больше подробностей конфигурации здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .