Как отключить рендеринг GPU в Visual Studio Code

У меня плохие проблемы с рендерингом … Кажется, окно кода 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?


72

Обратите внимание, что 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.

Примечание. Не используйте этот параметр, если не видите проблем!

Поделиться
отредактировано 24 января ’20 в 21:53
Fuhrmanator
7,54744 золотых знака4747 серебряных знаков8585 бронзовых знаков
ответ дан 8 ноя ’19 в 7:24
  • 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.

Примечание. Не используйте этот параметр, если у вас нет проблем!


7

В Ubuntu файл для редактирования – /usr/share/applications/code.desktop .

Изменить:

Exec =/usr/share/code/code --unity-launch% F

для:

Exec =/usr/share/code/code --disable-gpu --unity-launch% F

Поделиться
ответил 7 июня ’18 в 21:43
  • 1
    PS. вам придется повторять это каждый раз при обновлении до новой версии. Я жаловался их команде разработчиков, но они не справились. – 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


4

Для пользователей 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>

ответил 30 июля ’18 в 13:39
  • Вы заявляете, что 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  

2

Пользователи macOS могут попробовать следующие команды в терминале:

Перейти к папке приложений:

cd Applications

Открыть код VS с отключенным графическим процессором:

Visual Studio Code.app/Contents/MacOS/Electron --disable-gpu

Примечание: вам может потребоваться предоставить sudo со второй командой.

Поделиться
ответил 14 июня ’18 в 07:32
добавить комментарий |

Пользователи macOS могут попробовать следующие команды в терминале:

Перейти к папке приложений:

Приложения cd

Открыть код VS с отключенным графическим процессором:

Visual Studio Code.app/Contents/MacOS/Electron --disable-gpu

Примечание: вам может потребоваться предоставить sudo второй командой.


1

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

Поделиться
ответ дан 13 апр ’19 в 17: 51
добавить комментарий |

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


0

Если переменные среды сопоставлены правильно, вы можете просто использовать cmd.exe для запуска экземпляра кода с помощью – disable-gpu . Смотрите скриншот. введите описание изображения здесь

Поделиться
ответил 12 апр. 29
добавить комментарий |

Если переменные среды сопоставлены правильно, вы можете просто использовать cmd.exe для запуска экземпляра кода с – disable-gpu . Смотрите скриншот. введите описание изображения здесь

Оцените статью
futurei.ru
Добавить комментарий