none
System.Windows.Media.RenderCapability.Tier на компьютерах принимает значение 0 RRS feed

  • Вопрос

  • Доброго времени суток!

    В компании имеется внутренний продукт для прорисовки и редактирования карт. Работает с 2D-графикой.

    С определённого момента в данной программе начались сильные торможения на ряде компьютеров, хотя программное и хардварное окружение не менялось.

    Разработчиками было предложено произвести апгрейд железа на проблемных машинах, но ощутимого прироста в производительности не произошло.

    Предложили проверить значения параметра System.Windows.Media.RenderCapability.Tier с помощью LinqPad 4.
    И параметр этот на проблемных машинах принимал значение 0.
    Я изучил материал по данному параметру https://msdn.microsoft.com/ru-ru/library/system.windows.media.rendercapability.tier(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2

    Но, несмотря на то, что на машинах стоят последние драйвера видеокарты и DirectX 10, а видеопамяти выделено более 128 Мб, параметр System.Windows.Media.RenderCapability.Tier всё равно имеет значение 0, и , соответственно,аппаратное ускорение отключено.

    Подскажите, пожалуйста, возможно ли как то принудительно включить аппаратное ускорение в системе?

    23 ноября 2015 г. 7:23

Ответы

  • Причиной проблемы оказался видеодрайвер, устанавливаемый программой DameWare.
    После удаления все проверки проходят нормально.

    Всем огромное спасибо за подсказки к решению данной проблемы.

    2 декабря 2015 г. 9:58

Все ответы

  • У меня была такая песня на прошлой работе и через месяц сгорела видяха ))

    Возможно не ваш случай, так как на нескольких машинах. Наиболее вероятное объяснение это обновление каких то компонентов Windows через центр обновления. Еще есть такое понятие как "усталость" системы. При длительном использовании начинает накапливаться программный мусор, который разным образом влияет на работу ОС. До Windows 7 включительно есть рекомендация переустанавливать ОС раз в пол года-год.

    Начиная с 8.1 проблема с "усталостью" стала провялятся меньше (по моим наблюдениям).


    VB.Net - WPF, UWP

    • Изменено LXGDARK 23 ноября 2015 г. 10:00
    23 ноября 2015 г. 9:37
  • На "усталость" не ссылался, но систему переустанавливал начисто. Ставил как ту же, так и заменял на Windows 8.1
    Сегодня вот в надежде на решение проблемы решил обновить на Windows 10, но результат тот же.

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

    23 ноября 2015 г. 10:34
  • Ну тогда проблема либо в железе либо в настройках BIOS.

    Я грешу на первое. Со временем видеокарта начинает греется больше положенного и производитель мог внести опцию отключения аппаратного ускорения.

    Как я уже и говорил - у меня точно такие же симптомы стали проявляться перед тем как видяха сгорела.


    VB.Net - WPF, UWP


    • Изменено LXGDARK 23 ноября 2015 г. 12:04
    23 ноября 2015 г. 12:03
  • Проблема повторяется на нескольких компьютерах с разным железом и разными операционными системами
    24 ноября 2015 г. 4:39
  • А чего ломать голову. Задача выяснить где проблема - со стороны программы и ваших ПК. Найдите в интервентах тесты видях, на которых выясняют производительность для игр. И проведите на всех машинах, и на тех где хорошо работает и на тех где нет. А потом смотрите на результат.


    VB.Net - WPF, UWP

    24 ноября 2015 г. 8:52
  • Причиной проблемы оказался видеодрайвер, устанавливаемый программой DameWare.
    После удаления все проверки проходят нормально.

    Всем огромное спасибо за подсказки к решению данной проблемы.

    2 декабря 2015 г. 9:58