Войти

Показать полную графическую версию : [решено] Windows 8.1 х86 видит только 2.23 Гб ОЗУ?


lunar
14-10-2013, 22:59
Вечер добрый, решил потестить новейшую версию Windows. Вот только беда - из 4 Гб ОЗУ система заявляет, что может использовать всего 2.23. Вроде 32 разрядка должна видеть 3.3 ГБ , даже если отнять от этого 512 МБ для видеоадаптера всё равно получиться должно больше 2.23, может из-за того что ОС пробная. Подскажите, кто знает, в чём дело?
Скрин -http://s1.ipicture.ru/uploads/20131014/thumbs/eiVVc1UE.png (http://s1.ipicture.ru/Gallery/Viewfull/31982283.html)

ShaddyR
14-10-2013, 23:06
может из-за того что ОС пробная. »
не может. Часть ОЗУ распределена под встроенную в процессор видеокарту, в количестве одного гигабайта. Так математика ясна?

lunar
14-10-2013, 23:20
ShaddyR, почему же аж 1 Гб? В BIOS отводится только 512 ГБ под двойную графику (у меня встроенная + дискретка), а у дискретки свой 1 ГБ видеопамяти, может дело в неправильно установленном видеодрайвере?

ShaddyR
15-10-2013, 00:07
у меня встроенная + дискретка) »
программа gpu-z, проверь для каждого адаптера отдельно.
>
под двойную графику »
одновременно? гибрид или просто встроенная не отключена?

Efir
15-10-2013, 00:34
а у дискретки свой 1 ГБ видеопамяти, может дело в неправильно установленном видеодрайвере? »

нет, дело в том, что для доступа к этому 1Гб видеопамяти, его тоже нужно спроецировать как и озу на физическое адресное пространство процессора, если по простому видеоозу перекрывает системное озу. Это сложно для понимания конечно, но это не исправить заменой драйвера. Не знаю как дела обстоят с 8, но на 7 был патч ядра позволяющий частично обойти эту недостачу памяти. Выше я писал что видеоозу перекрывает системное озу, на самом деле не совсем так. Часть системного озу проецируется чипсетом за пределы 4Гб диапазона физических адресов, на которые спроецирована сейчас видеоозу. Тоесть озу доступно по адресам начиная с 5Гигабайта. Но так как 32-х разрядные редакции виндовс по маркетинговым соображениям и частично техническим, тобишь исскуственно, ограничены использованием только 4-х гигабайтового диапазона, ту память, которая выше пятого гигабайта, ОС использовать не может. Патч на вин7 поправлял это. Поищите и для восьмерки. Вот, например, скриншот ниже снят на моей домашней системе, он показывает распределение оборудования по физическому адресному пространству или можно сказать еще пространству памяти. Красным выделены диапазоны адресов, на которые спроецированы два видеоадаптера gtx460. Оба имеют по 1ГБ, но как видно отображаются не линейным массивом, а кусками разного размера, - 128Мб, 64Мб, 256Мб. Зеленым выделено 128Кб видеопамяти, которая используется в реальном режиме, например биосом или досом, если его загрузить.

http://www.winjector.org/img/Capture3.JPG

lunar
15-10-2013, 03:31
одновременно? гибрид или просто встроенная не отключена? »
Даже не знаю, как назвать это изделие, короче работают вместе AMD Radeon HD 7520G (встроенное в проц видеоядро) + 7670M(дискретка) и называется всё это в Catalyst - Dual Graphics, причём встроенную не отключить никак, поэтому в семёре х64 забирает 512 МБ у ОЗУ и работает графика через ОЗУ. Спрашивается, смысл тогда в 1 Гб дискретной видеопамяти 7670M(привет менеджементу от AMD). Обновление драйвера, как заметил Efir ничего не дало, патч искать не стал...снёс х86, поставил 64 разрядную и проблеме конец.

Amigos
15-10-2013, 09:09
Спрашивается, смысл тогда в 1 Гб дискретной видеопамяти 7670M »в 3d игрулях включается дискретка и начинает "помогать" встроенной видяшке. Помогать за счет своего GPU и за счёт своего гигабайта видеопамяти, который быстрее (должен быть) чем "гигабайт обычной RAM"

поставил 64 разрядную »эксперименты с x86 на современном железе в 2013 году вообще труднообъяснимы.
64 это мейнстрим, если нет какихто жутко специфических требований то из мейнстрима лучше не выходить

lunar
15-10-2013, 15:27
Всем спасибо за помощь.




© OSzone.net 2001-2012