У меня плохие проблемы с рендерингом … Кажется, окно кода Visual Studio не очищает область экрана перед ее перерисовкой. То же самое происходит здесь с браузером Chrome, но в Chrome я могу запустить его с помощью “–disable-gpu-rendering”, и все идет хорошо.
Как отключить рендеринг с помощью графического процессора в Visual Studio Code ?
Я думаю, что это проблема, связанная с оборудованием, и я ищу другой способ ее решения.
Может быть полезно знать мое оборудование:
Машина: Ноутбук dell vostro 3500 (чипсет Intel) ЦП: Intel i5RAM: 8 Ядро Glinux: 4.0 видео графика: Intel i915 (последняя) X -версия: X.Org X Server 1.14.0
В Windows я могу подтвердить, что запуск VSCode с помощью - disable-gpu
не создает графический процессор процесс:
C: Users alex AppData Local Code app-0.1.0> Code.exe --disable-gpu
Возможно, тот же флаг работает и в Linux?
Обратите внимание, что VSCode 1.40 (октябрь 2019 г.) предлагает альтернативу параметр/флаг - disable-gpu
:
СодержаниеОтключить ускорение графического процессора
Мы слышали отчеты о проблемах от пользователи, которые кажутся связанными с тем, как графический процессор используется для визуализации пользовательского интерфейса VS Code.
Этим пользователям гораздо удобнее запускать VS Code с дополнительной командой- disable-gpu
-line аргумент.
Запуск с этим аргументом отключит аппаратное ускорение графического процессора и вернется к программному рендереру.Чтобы упростить жизнь, вы можете добавить это flag как параметр, чтобы его не приходилось каждый раз передавать в командной строке .
Чтобы добавить этот флаг:
- Откройте палитру команд ( Ctrl + Shift + P ).
- Запустите команду
Предпочтения: настроить аргументы времени выполнения
. Эта команда откроет файлargv.json
для настройки аргументов времени выполнения.
Там уже могут быть некоторые аргументы по умолчанию.- Добавить
"disable-hardware-acceleration": true
- Перезапустить VS Code.
Примечание. Не используйте этот параметр, если не видите проблем!
-
1У меня были сбои мини-видео, поэтому я попробовал, удивительно не только сбои были исправлены, но и время загрузки с удаленным wsl уменьшилось в 10 раз, я подумал, что vs code просто медленно загружается lol, спасибо – Alexis Sep 17 ‘ 20 в 9:16
Обратите внимание, что VSCode 1.40 (октябрь 2019 г.) предлагает альтернативу параметру/флагу - disable-gpu
:
Отключить ускорение графического процессора
Мы слышали отчеты о проблемах от пользователей, которые кажутся связанными с тем, как графический процессор используется для рендеринга кода VS UI.
У этих пользователей гораздо удобнее запускать VS Code с дополнительным аргументом командной строки- disable-gpu
.
Запуск с этим аргументом приведет к отключите аппаратное ускорение графического процессора и вернитесь к программному рендереру.Чтобы упростить жизнь, вы можете добавить этот флаг в качестве параметра, чтобы его не нужно было передавать командную строку каждый раз .
Чтобы добавить этот флаг:
- Откройте палитру команд ( Ctrl + Shift + P ).
- Выполнить
Настройки: Настроить аргументы времени выполнения код> команда. Эта команда откроет файл
argv.json
для настройки аргументов времени выполнения.
Там уже могут быть некоторые аргументы по умолчанию.- Добавить
"disable-hardware-acceleration": true
- Перезапустить VS Code.
Примечание. Не используйте этот параметр, если у вас нет проблем!
В Ubuntu файл для редактирования – /usr/share/applications/code.desktop
.
Изменить:
Exec =/usr/share/code/code --unity-launch% F
для:
Exec =/usr/share/code/code --disable-gpu --unity-launch% F

-
1PS. вам придется повторять это каждый раз при обновлении до новой версии. Я жаловался их команде разработчиков, но они не справились. – Rimmel 15 мая ’19 в 19:52
В Ubuntu редактируемым файлом является /usr/share/applications/code.desktop
.
Изменение:
Exec =/usr/share/code/code --unity-launch% F
в:
Exec =/usr/share/code/code --disable-gpu --unity-launch% F
Для пользователей Windows
Код Visual Studio основан на Chrome, чтобы заставить его работать, вам придется отключить аппаратное ускорение.
Добавить - disable-gpu --disable-gpu-compositing
к ярлыку vs code на рабочем столе.
Пример:
"C: Program Files (x86) Microsoft VS Code Code.exe "--disable-gpu --disable-gpu-compositing
iv>

-
Вы заявляете, что VS Code основан на Chrome. У вас есть ссылка на дополнительную информацию об этом? Спасибо! – Манфред 19 дек. ’20 в 3:28
Для пользователей Windows
Код Visual Studio основан на Chrome, чтобы он работал, у вас будет чтобы отключить аппаратное ускорение.
Добавьте - disable-gpu --disable-gpu-compositing
в ярлык vs code на рабочем столе.
Пример:
"C: Program Files (x86) Microsoft VS Code Code.exe" --disable-gpu --disable- gpu-compositing
Пользователи macOS могут попробовать следующие команды в терминале:
Перейти к папке приложений:
cd Applications
Открыть код VS с отключенным графическим процессором:
Visual Studio Code.app/Contents/MacOS/Electron --disable-gpu
Примечание: вам может потребоваться предоставить sudo
со второй командой.

Пользователи macOS могут попробовать следующие команды в терминале:
Перейти к папке приложений:
Приложения cd
Открыть код VS с отключенным графическим процессором:
Visual Studio Code.app/Contents/MacOS/Electron --disable-gpu
Примечание: вам может потребоваться предоставить sudo
второй командой.
В Linux Mint мне пришлось щелкнуть правой кнопкой мыши нижняя левая кнопка монетного двора, затем выберите настроить, затем нажмите кнопку меню. Затем нажмите кнопку «Открыть редактор меню» и найдите Visual Studio Code в группе программирования. Щелкните свойства и найдите поле команды. Здесь вы можете установить параметр –disable-gpu.

В Linux Mint мне пришлось щелкнуть правой кнопкой мыши нижнюю левую кнопку мяты, затем выбрать «Настроить», затем нажать кнопку меню. Затем нажмите кнопку «Открыть редактор меню» и найдите Visual Studio Code в группе программирования. Щелкните свойства и найдите поле команды. Здесь вы можете установить параметр –disable-gpu.
Если переменные среды сопоставлены правильно, вы можете просто использовать cmd.exe для запуска экземпляра кода с помощью – disable-gpu . Смотрите скриншот. введите описание изображения здесь
Если переменные среды сопоставлены правильно, вы можете просто использовать cmd.exe для запуска экземпляра кода с – disable-gpu . Смотрите скриншот. введите описание изображения здесь