Ви щойно встановили наші програми на свій комп'ютер, запускаєте LIRA-CAD і… відбувається аварійне завершення програми прямо на старті. Що робити в цьому і ще кількох подібних випадках, перш ніж рвати на собі волосся через невдалу покупку. Мається на увазі через покупку невдалої відеокарти.
У цій замітці ми розглянемо кілька типових ситуацій та способи їх подолання.
Тепер про вирішення кожної проблеми з перерахованих вище.
Перша проблема може виникати, якщо програмно-апаратна платформа (відеокарта, драйвер, ОС, віртуальне середовище) не підтримує стандарт Open GL 4.6. При чому не підтримує настільки, що будь-яка спроба запитати її можливості призводить до аварійного завершення.
У налаштуваннях програми є опція (див. рис. 1), яка дозволяє або забороняє використання інтерфейсів рівня актуального стандарту. Однак, якщо програмі не вдається штатно стартувати, то до налаштування даної опції можна просто не дістатися. У такому разі слід вдатися до правки системного реєстру за допомогою програми regedit.exe
- штатного інструменту, що надається Windows.
Запустіть редактор реєстру та знайдіть ключ, який відповідає налаштуванням Lira-CAD (див. рис. 2). Потрібно виправити значення змінної dwStandard2017
. Задати «0» замість «1».
Якщо у розділі Settings не вдалося знайти змінну dwStandard2017
, то її потрібно створити та присвоїти їй значення «0», що відповідає «Ні» в налаштуваннях програми для цієї опції.
Тепер при старті LIRA-CAD зчитуватиме це значення і відповідно звертатиметься до графічної підсистеми комп'ютера в рамках історичного стандарту OpenGL 1.1.
Друга проблема, з перелічених на початку цієї замітки є прямою протилежністю першої. Якщо LIRA-CAD на цьому комп'ютері налаштована на роботу за старими стандартами, а встановлена відеокарта або драйвер, які вже не підтримують ці стандарти, необхідно забезпечити роботу за стандартом OpenGL 4.6. Робиться це шляхом установки значення відповідної опції у значення «Так» або змінної в реєстрі у значення «1».
Опція називається Підтримка OpenGL 4.6, а змінна у реєстрі dwStandard2017
, тому що стандарт 4.6 був прийнятий консорціумом Khronos у 2017-му році.
Як правило, відеокарти, випущені після 2017 року, підтримують цей стандарт, а випущені набагато раніше, зазвичай ні.
Третя проблема, з описаних тут, пов'язана з нюансами підтримки окремих функцій у рамках стандарту OpenGL. Існує штатна можливість графічного обладнання, т.зв. Accumulation Buffer. Ця технологія опціонно використовується в LIRA-CAD для прискорення роботи з інтерактивними інструментами комп'ютерної графіки, такими як локатор та динамічні об'єкти. На деяких комбінаціях відеокарта/драйвер ця технологія може не підтримуватись або працювати з помилками. У разі підозри, що технологія не підтримується, її використання автоматично відключається в LIRA-CAD без можливості увімкнути. Однак, якщо формально вона підтримується, а фактично працює не коректно, її потрібно відключити вручну, використовуючи прапорець керування цією опцією в діалозі Налаштування візуалізації (див. рис. 3).
Якщо технологія доступна та працює коректно, рекомендується її використовувати для кращих результатів. Якщо на комп'ютері встановлено кілька відеокарт, і якісь із них підтримують технологію, а якісь ні, то можна включити опцію, і вона буде працювати на тих картах, де підтримується. При перемиканні на карти з обмеженими можливостями опція автоматично вимикається, але тимчасово – тільки на сеанс роботи з такою картою. При поверненні повнофункціональної відеокарти опція знову буде активною. Вимикати опцію примусово слід лише у випадку помилки, коли драйвер повідомив, що опція підтримується, а насправді вона не працює, і з'являються артефакти на зображенні.
Четверта проблема обумовлена особливостями функціонування деяких відеокарт та їх драйверів. Проявляється проблема у небажаному зміщенні текстових написів (див. рис. 4).
В усуненні цієї проблеми іноді може допомогти використання альтернативної технології виведення текстових елементів у графічному вигляді. Ця технологія включається в налаштуваннях програми перемиканням параметру Використовувати текстові гліфи у значення Так (див. рис. 5).
Якщо цей рецепт не допоміг, то слід пошукати інші драйвери до відеокарти або іншу відеокарту. Після оновлення драйверів рекомендується перезавантажити комп'ютер.
Багато проблем можуть виникати, якщо після оновлення драйверів відеокарти не виконувалось перезавантаження. Тому перш, ніж усувати проблеми різними складними способами (наприклад, шляхом купівлі нової відеокарти), рекомендується спочатку спробувати просто перезавантажити комп'ютер.
Рекомендовані відеокарти:
Рекомендований обсяг відеопам'яті GDDR6: 4..8 Гбайт. З перелічених вище відеокарт найбільшу продуктивність має nVidia GeForce RTX 4060.
Допустимо використовувати:
Завжди слід віддати перевагу т.зв. «дискретним» відеокартам, а не відеоадаптерам, вбудованим у центральний процесор.
При використанні допустимого, але не рекомендованого обладнання частина можливостей програми буде недоступна.
Багато проблем усуваються після оновлення драйверів відеокарти та перезавантаження комп'ютера.
При оновленні драйверів, за рідкісними винятками, слід віддавати перевагу драйверам із сайту виробника графічного чіпа, а не з сайту виробника плати або операційної системи.
Помилка в тексті? Виділіть її та натисніть Ctrl + Enter, щоб повідомити нам.
Коментарі