Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Непонятные проблемы с Железом (http://forum.oszone.net/forumdisplay.php?f=48)
-   -   где физически расположен экранный буфер? (http://forum.oszone.net/showthread.php?t=257936)

StarMAUGLI 05-04-2013 15:03 2126268

где физически расположен экранный буфер?
 
После того, как окончательно загнулась видеокарта 9800 купил по рекомендации местных форумчан новую карту GTX 650Ti в Ситилинке. Поскольку у предыдущей карты в тесте video memory stress test были проблемы с экранным буфером (множественные ошибки при которых отказывало ведение лога), то новую карту я тоже решил протестировать этим тестом. К моему разочарованию данный вид ошибки несколько видоизменился, но сохранился. Видоизменение заключается в том, что иногда ошибок какое-то конечное количество 326, 591 и т.п. А иногда все также зашкаливает за пределы возможностей ведения лога. Причин и взаимосвязей не наблюдаю.
В связи с чем встали вопросы,
- а где собственно физически расположен этот экранный буфер? может быть это самостоятельная микросхема? или он суть просто выделеная область в оперативной или графической памяти? или некая область ГПУ? может быть он вообще реализован на материнской плате или в ЦПУ? просто что бы понимать где он находится. Может быть у кого нибудь есть хорошая ссылка на этот счет? я искал, но не нашел... возможно корявые запросы поисковику делал?
- Стоит ли бежать к продавцу с требованием замены видеокарты или сперва необходимо порыть в других направлениях?
- Достаточно ли этого теста для фиксации неисправности и обращения по гарантии?
- Может ли данная проблема пропасть при тестировании на другой материнской плате? (если было бы где протестировать не сходя с места - обязательно сделал бы; ...но если такая возможность теоретически существует, попробую на следующей неделе отнести видеокарту на работу и посмотреть на результаты тестов там... просто есть ли смысл? - может быть лучше прямо завтра в гарантийный отдел?)

WSonic 05-04-2013 15:06 2126272

StarMAUGLI, Видеокарта работает нормально? Глюков артефактов нет? Если нет - выкиньте тест на свалку и не заморачивайтесь.

StarMAUGLI 05-04-2013 15:17 2126281

WSonic, однозначно трудно ответить.
Например, я не могу установить новые драйвера от нвидиа. Постоянно происходит сбой и при стандартной и при "чистой" установке. Это проблема видеокарты или операционки?
Или вот еще проблема: периодически выкидывает из игры Heroes Might & Magic IV. Это проблема видео или игра коряво написана?
К тому же данный тест рекомендуется на данном форуме для проверки видеокарт.
http://forum.oszone.net/thread-17423.html
Если что-то изменилось, то наверно надо сделать какие-то пояснения или оговорки? Мол: результаты данного теста актуальны только для видеокарт до такого-то поколения включительно. Ы?
И чем собственно тогда тестировать видеопамять, ГПУ, экранный буфер?

WSonic 05-04-2013 15:30 2126293

Цитата:

Цитата StarMAUGLI
Постоянно происходит сбой и при стандартной и при "чистой" установке. »

Подробнее можно? Что за сбой, в какой момент установки, версия драйвера, версия ОС (чистая или сборка, разрядность)
Цитата:

Блок питания: Gembird 450 Вт
Это правда? Если да, то выкиньте его как можно скорее, пока он ничего вам не спалил. Его качество ниже плинтуса, а мощность если 250 ватт будет - это хорошо. Про "чистоту" напряжения вообще молчу.

IgNat 05-04-2013 15:57 2126308

Цитата:

Цитата StarMAUGLI
Если что-то изменилось, то наверно надо сделать какие-то пояснения или оговорки? »

- ничего не изменилось. Был и остаётся одним из лучших тестов. Приведите скриншот всего окна программы с ошибками. Во время теста с экранным буфером окно программы хоть иногда перекрывалась другими программами/окнами?

eco 05-04-2013 16:00 2126310

Цитата:

Цитата StarMAUGLI
Gembird 450 Вт »

Меняли на адекватный?

AMDBulldozer 05-04-2013 16:10 2126319

Цитата:

Цитата StarMAUGLI
а где собственно физически расположен этот экранный буфер? может быть это самостоятельная микросхема? или он суть просто выделеная область в оперативной или графической памяти? »

Экранные буферы (их может быть несколько. Вообще говоря, сколько угодно) - это чисто программный термин. Никакой аппаратной поддержки он не имеет.
Допустим, Вы хотите вывести на экран какое-то изображение. Чтобы монитор мог его отрисовать, необходимо сначала сформировать его в видеопамяти в том виде, в котором его можно передать на монитор. Но сам факт того, что этот буфер можно вывести на экран, еще не означает, что он реально туда выводится. Ведь если бы Вы вносили изменения в область видеопамяти, которая в данный момент выводится на экран, это могло бы повлечь за собой возникновение дефектов изображения. Как аппаратного, так и программного характера.
Программные дефекты - это понятно. Вы перерисовываете буфер (в некоторой произвольной последовательности) и в этот момент устройство видеовывода начинает передавать монитору еще не отрисованный до конца кадр.
Аппаратные дефекты - это тоже понятно. К видеоОЗУ имеют доступ одновременно несколько устройств. В частности, GPU и все устройства видеовывода (то есть, 3-4 штуки, по числу выходных интерфейсов видеокарты).
И если Ваш GPU занят обменом информацией с областью ОЗУ находящейся в активном экранном буфере, неизбежно периодически будут возникать ситуации, когда к одной и той же области памяти попытаются получить доступ как GPU, так и устройство видеовывода.
Поскольку двухвходовая память в видеокартах уже давно не используется, то кто-то из них не сможет прочитать ячейки видеоОЗУ. Если неудачником окажется устройство видеовывода, то пиксели, значения компонентов которых хранятся в данном участке памяти, не будут отображены правильно.
Можно во многом снять указанные проблемы, включив вертикальную синхронизацию, но она сама по себе зло. Только обычно меньшего масштаба.
Поэтому обычно используется двойная или тройная буферизация.
GPU выделяет две области памяти под экранные буферы. Или даже три. Хотя может выделить хоть пятьдесят. Ведь это просто резервирование памяти и не более того.
Адрес одного из буферов передается устройству видеовывода, а рисовать GPU начинает в другом. Потом буферы меняются местами. Устройству видеовывода передается адрес буфера со свежеотрисованной картинкой (то есть второго), а GPU начинает формировать изображение в другом месте. В случае двойной буферизации - в том первом буфере, адрес которого был передан устройству видеовывода при отрисовке предыдущего кадра.
И так они меняются местами до бесконечности.
Естественно, это всё работает только в тех случаях, когда устройство видеовывода может получать данные для вывода на монитор из любого участка видеопамяти.
Сейчас это кажется само собой разумеющимся. Но еще 20 лет назад всё было совсем иначе и экранный буфер действительно был реализован аппаратно.
Однако, я не думаю, что Вас настолько интересует история. Поэтому, говоря о современных адаптерах, ответ на Ваш вопрос однозначен: буфер - это область памяти в видеоОЗУ программно выделенная для формирования видеопроцессором кадра изображения, которое может быть выведено на монитор.

WSonic 05-04-2013 16:23 2126324

Цитата:

Цитата StarMAUGLI
К моему разочарованию данный вид ошибки несколько видоизменился, но сохранился. Видоизменение заключается в том, что иногда ошибок какое-то конечное количество 326, 591 и т.п. А иногда все также зашкаливает за пределы возможностей ведения лога. Причин и взаимосвязей не наблюдаю. »

В мануале к программулине указано: "При множественных ошибках используйте экранный буфер". Галочка внизу окна, напротив "экранного буфера" стоит?

StarMAUGLI 05-04-2013 20:07 2126485

Цитата:

Цитата AMDBulldozer
Однако, я не думаю, что Вас настолько интересует история. »

Ну вообще хорошую историю рассказанную хорошим рассказчиком послушать не откажусь.
Спасибо за разъяснение.
Цитата:

Цитата WSonic
Галочка внизу окна, напротив "экранного буфера" стоит? »

Именно когда она стоит и появляются ошибки. В остальных случаях ошибок нет.
Попытался запустить этот же тест у жены на компьютере (у нее стоит старенькая GF 210 /512 мб). При галочке видеобуфера ошибок нет.
Цитата:

Цитата eco
Gembird 450 Вт Меняли на адекватный? »

Ну, собственно, этот я поставил только что вместе с видеокартой. До этого у меня стоял Delta 350 Вт. А Гембирд не производит впечатление дешевки: в том смысле, что в отличии от китайских он достаточно тяжеленький. Какой-нибудь кроме этих двух я смогу поставить не раньше понедельника, когда доберусь до работы.
Цитата:

Цитата WSonic
Подробнее можно? Что за сбой, в какой момент установки, версия драйвера, версия ОС (чистая или сборка, разрядность) »

Подробнее, конечно, можно.
Версия драйвера 314.22
ОС: Windows 7 корпоративная (рус) Service Pack 1 (честная, не сборка, активированая) 32-х разрядная
Сбой происходит следующим образом:
При запуске скаченного с сайта нвидиа файла он распаковывается, после чего начинается инсталляция.
На запрос о лицензионном соглашении соглашаюсь.
Дальше предлагает включить куки - отказываюсь.
Далее могу выбрать экспресс или выборочную установку (пробовал оба варианта, включая галочку "Выполнить чистую установку")
Жму далее и начинается стандартная инсталляция.
Крутится окошко с рекламой. Меняется разрешение (несколько раз)
В трее запускается установка драйверов от Windows.
После чего в виндоузском окошке отображается NVidia GeForce ПЕЧ 650 Ti - Готово к использованию
А в окошке установки от NVidia сообщение "Сбой программы установки NVidia"
При этом там есть расшифровка:
Обновление NVidia 1.12.12. - Не установлено
Системное программное о... 9.12.1031 - Не установлено
Драйвер контроллера 3D V... 314.22 - Не установлено
Графический драйвер 314.2 - Сбой
Драйвер 3D Vision - Не установлено
После чего остается только нажать кнопку "Закрыть".
Картинки со скриншотами см. по ссылкам. (Надеюсь все получилось, если нет скажите - попробую поправить).
Первая касается установки видеодрайвера. Это был вариант с "чистой установкой".
https://skydrive.live.com/embed?cid=...J1-t3-XgLBA1aw
А следующие три разным стадиям прохождения видео-мемори-стресс-теста
https://skydrive.live.com/embed?cid=...ITAX4azUZi5AFQ
https://skydrive.live.com/embed?cid=...FaOzyfcMVQwWG4
https://skydrive.live.com/embed?cid=...IxnN48RMWShVjM

aswq 07-04-2013 11:49 2127331

StarMAUGLI, с похожей проблемой столкнулся около года назад когда менял gt220 на gtx560 поставил плату установил новый бп, правда по мощнее твоего на всякий случай. так вот при установки карты драйвера ставились точ так как ты описал, методом тика установились 29х какие то но били лаги. После этого снес операционку и поставил всё начисто, по сей день работаэт без нареканий.

WSonic 07-04-2013 17:32 2127562

Цитата:

Цитата StarMAUGLI
До этого у меня стоял Delta 350 Вт. А Гембирд не производит впечатление дешевки: в том смысле, что в отличии от китайских он достаточно тяжеленький. Какой-нибудь кроме этих двух я смогу поставить не раньше понедельника, когда доберусь до работы »

Заменили классный БП на г***о!!!! Вы его открывать пробовали? Там половины деталей нету, с любовью и щедростью заменены на перемычки

ЗЫ: Может пропустил - какую конкретно карточку вы купили? Производитель кто?

StarMAUGLI 07-04-2013 19:17 2127653

WSonic, Вот только приехал из Ситилинка и заменил БП на FSP 550M 80 Plus Gold... так что этот вопрос можно снять.
Видеокарточка от ASUSa
Ошибки пока ни куда не делись. Запустить утилиту из командной строки с фиксированным количеством оперативной памяти не удается. Возможно она не правильно определяет количество памяти? (ведь часть-то ее все-таки остается занятой выводом на экран).
А попробовал установить драйвер - все также.

aswq, спасибо за совет. Пока еще не готов переустанавливать винду. Хотя новый хард купил. Но текущая винда у меня лицензионная и активированная. А новый хард с AF, установить на него винду со старого дистрибутива пока вообще не представляю как, он не понимает этого AF надо искать необходимый KB, каким-то образом инкапсулировать его в дистрибутив, так что бы он подхватился и т.п. (но это проблема видимо для другой ветки форума).

Normal 07-04-2013 20:01 2127698

StarMAUGLI, попробуйте удалить видеоадаптер из диспетчера устройств и установить драйвер так

StarMAUGLI 07-04-2013 22:09 2127835

Normal, Так я уже пробовал неоднократно. Более того, в сердцах я пробовал удалить видеоадаптер из диспетчера устройст и сразу вычистить вручную реестр на все связанное с нвидиа. Ничего не меняется.

WSonic 07-04-2013 22:14 2127837

Попробуйте видеокарту на другом ПК. Возможно, система на вашем ПК уже подушатанная, и пора ее переустановить.

StarMAUGLI 07-04-2013 22:24 2127846

WSonic, лишних семи тысяч на Винду у меня нет, а пиратку ставить не хочу. На новый хард старый дистрибутив не ставится из-за непонимания адвансед формата (AF).

WSonic 07-04-2013 22:41 2127870

Для начала проверьте на другом ПК с чистой системой. Нужно проверить видеокарту, а потом уже думать о системе на своем ПК.

StarMAUGLI 07-04-2013 22:52 2127875

WSonic, А на что проверять? Устанавливать пиратку и пробовать установить драйвер что ли?
С тестом тоже не понятно. По умолчанию он 2 Гб памяти не понимает, а из командной строки, как написано в редми - пишет "нет подходящих шаблонов и не тестирует", "не инициализируется" и "нет условий для тестирования".

WSonic 07-04-2013 22:58 2127878

Цитата:

Цитата StarMAUGLI
Устанавливать пиратку и пробовать установить драйвер что ли? »

Можете и лицензию поставить, отсутствие активации не помеха установке драйвера видеокарты.


Время: 19:31.

Время: 19:31.
© OSzone.net 2001-