Vscode: Laggy Terminal

Created on 17 Aug 2018  路  9Comments  路  Source: microsoft/vscode

Issue Type: Bug

Extremely laggy terminal after the last update. Not sure if this is because of some extension?

VS Code version: Code 1.26.0 (4e9361845dc28659923a300945f84731393e210d, 2018-08-13T16:29:31.933Z)
OS version: Windows_NT x64 10.0.15063


System Info

|Item|Value|
|---|---|
|CPUs|Intel(R) Core(TM) i5-7300U CPU @ 2.60GHz (4 x 2712)|
|GPU Status|2d_canvas: unavailable_software
checker_imaging: disabled_off
flash_3d: unavailable_software
flash_stage3d: unavailable_software
flash_stage3d_baseline: unavailable_software
gpu_compositing: unavailable_software
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: unavailable_software
video_decode: unavailable_software
video_encode: unavailable_software
webgl: enabled_readback
webgl2: unavailable_off|
|Memory (System)|15.87GB (7.85GB free)|
|Process Argv|C:\Users\\AppData\Local\Programs\Microsoft VS Code\Code.exe|
|Screen Reader|no|
|VM|0%|

Extensions (1)

Extension|Author (truncated)|Version
---|---|---
python|ms-|2018.7.1


bug integrated-terminal perf upstream verified

Most helpful comment

It's because of the Chromium upgrade, workaround is to launch with code --ignore-gpu-blacklist

All 9 comments

Seeing this as well on Ubuntu 18.04 with VS Code 1.26.1

Sys Info

Item | Value
-- | --
CPUs | AMD Ryzen 7 1700X Eight-Core Processor (16 x 1950)
GPU Status | 2d_canvas: unavailable_softwarechecker_imaging: disabled_offflash_3d: unavailable_softwareflash_stage3d: unavailable_softwareflash_stage3d_baseline: unavailable_softwaregpu_compositing: unavailable_softwaremultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: unavailable_softwarevideo_decode: unavailable_softwarevideo_encode: unavailable_softwarewebgl: enabled_readbackwebgl2: unavailable_off
Load (avg) | 2, 1, 1
Memory (System) | 31.42GB (20.70GB free)
Process Argv | /usr/share/code/code --unity-launch
Screen Reader | no
VM | 0%

Seeing this as well on my machine

VS Code version: Code 1.26.1 (493869ee8e8a846b0855873886fc79d480d342de, 2018-08-16T18:34:20.517Z)
OS version: Linux x64 4.15.0-29-generic


System Info

|Item|Value|
|---|---|
|CPUs|Intel(R) Core(TM) i5-6600 CPU @ 3.30GHz (4 x 3728)|
|GPU Status|2d_canvas: unavailable_software
checker_imaging: disabled_off
flash_3d: unavailable_software
flash_stage3d: unavailable_software
flash_stage3d_baseline: unavailable_software
gpu_compositing: unavailable_software
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: unavailable_software
video_decode: unavailable_software
video_encode: unavailable_software
webgl: enabled_readback
webgl2: unavailable_off|
|Load (avg)|1, 1, 1|
|Memory (System)|7.75GB (1.04GB free)|
|Process Argv|/usr/share/code/code .|
|Screen Reader|no|
|VM|0%|

Extensions (10)

Extension|Author (truncated)|Version
---|---|---
language-x86-64-assembly|13x|2.2.11
vscode-svgviewer|css|1.4.4
toggle-excluded-files|eam|1.6.0
vsc-material-theme|Equ|2.3.0
shortcut-menu-bar|jer|0.1.5
vscode-language-pack-fr|MS-|1.26.3
python|ms-|2018.7.1
cpptools|ms-|0.18.1
material-icon-theme|PKi|3.5.3
vscode-hexdump|sle|1.6.0


It's because of the Chromium upgrade, workaround is to launch with code --ignore-gpu-blacklist

Actually there was a bad regression recently separately to the Electron change. I'll use this issue to track this one. https://github.com/xtermjs/xterm.js/issues/1620

not only terminal but startup as well

Any word on this? I'm on 1.27.2 (windows 10) and seeing a 1000 line or so terraform operation in git-bash lock up across two separate Code instances, plus getting the dialog saying window is not responding in both instances. Very really not good.

@fractos you're probably seeing issues with electron's canvas acceleration, see https://github.com/Microsoft/vscode/issues/56517

I'm locking this as this specific issue is fixed, see https://github.com/Microsoft/vscode/issues/56517 for GPU rendering slowness.

Was this page helpful?
0 / 5 - 0 ratings