Я использую машину с Ubuntu, и когда я открываю код Visual Studio, он открывается примерно на секунду, а затем вылетает. При запуске кода Visual Studio (исполняемый файл code) через терминал с помощью команды code --verbose я получаю следующую ошибку.
[19814:0606/134456.415221:ERROR:gpu_process_host.cc(993)] GPU process exited unexpectedly: exit_code=133
[19814:0606/134456.415235:WARNING:gpu_process_host.cc(1364)] The GPU process has crashed 6 time(s)
[19814:0606/134456.415243:FATAL:gpu_data_manager_impl_private.cc(448)] GPU process isn't usable. Goodbye.
[0606/134456.419486:ERROR:process_memory_range.cc(75)] read out of range
[0606/134456.419494:ERROR:process_memory_range.cc(75)] read out of range
...
Вот часть сообщения об ошибке.
Я также пытался удалить код и переустановить его. Но я все еще получаю сообщение об ошибке. Как я могу это исправить?
Чтобы удалить, я использовал sudo snap remove vscode и cd ~ && rm -rf .vscode && rm -rf .config/Code.
@PeterMortensen Да, Microsoft выпустила версию, которая, видимо, сломала только Snap-версию: github.com/microsoft/vscode/issues/212494





Кажется, для меня работает следующее:
sudo snap remove --purge codesudo dnf localinstall [PATH_TO_DOWNLOADED_RPM]RPM можно скачать здесь
Это может быть проблема, связанная с привязкой
Предложение людям использовать RPM для управления пакетом кажется последним решением. Snap и apt — стандартные инструменты управления пакетами Ubuntu. Я бы рекомендовал попробовать решить проблему стандартными средствами, прежде чем прибегать к экзотическим решениям. -- Я разместил этот комментарий вместо того, чтобы проголосовать против него, поскольку вы новичок.
Это решило проблему для меня
sudo snap revert code
Я нашел решение здесь
Особенно приятно в этом решении то, что оно возвращается к последнему состоянию, а не обновляется. Но затем, как только станет доступна более новая версия, чем та, от которой вы вернулись, она перейдет на эту более новую версию. (По крайней мере, так говорится в ссылке.) Кажется идеальным и элегантным решением.
Есть решения: Вылетает Visual Studio Code при запуске версии 1.86 на Ubuntu 22.04 #204159
Это сработало для меня:
sudo snap revert code --revision 159
У меня была такая же проблема 24.04 LTS после утреннего обновления; возврат мне тоже помог.
Точно такая же проблема в Ubuntu 22.04 LTS после утреннего обновления. Возврат решил эту проблему и для меня.
когда я делаю эту команду, я получаю следующие выходные данные: `ошибка: невозможно вернуть «код»: невозможно найти версию 159 для привязки «кода» `
Это помогло, утром я получил эту ошибку: «[9383:0607/104742.040850:ERROR:gpu_process_host.cc(993)] Процесс графического процессора неожиданно завершился: exit_code=133 [9383:0607/104742.040892:WARNING:gpu_process_host.cc(1364) )] Процесс графического процессора аварийно завершал работу 6 раз [9383:0607/104742.040911:FATAL:gpu_data_manager_impl_private.cc(448)] Процесс графического процессора недоступен. До свидания.
Работало отлично, мне было интересно, почему сегодня утром возникла ошибка, несмотря на то, что вы использовали ее вчера.
Тот же симптом, то же решение: на моем Xubuntu 23.10 код версии 160 не запускается, версия 159 работает.
После нескольких часов попыток запустить версию 1.90 на Ubuntu 22.04 (Jammy Jellyfish) я просто заменил ее на предыдущую версию (1.89):
скачал здесь: https://code.visualstudio.com/updates/v1_89
затем в терминале
sudo snap install --classic ./code-stable-x64-1715063598.snap
и теперь он работает нормально.
Я не смог использовать sudo snap revert code, потому что в одной из итераций я выполнил sudo snap remove --purge code ;-(
Фактическая ссылка на Snap для версии 1.89: https://update.code.visualstudio.com/1.89.1/linux-snap-x64/stable
Нет необходимости переустанавливать или понижать версию. Использование этого обходного пути сработало для меня (проверено на Ubuntu 22.04.4 LTS):
code --in-process-gpu
Почему этот обходной путь работает?
Я не эксперт в Electron/Chromium, поэтому цитирую этот комментарий:
Проблема затрагивает только Snap на серверной части x11 в приложении.
--in-process-gpu работает, не имеет ничего общего с песочницей Chrome. Запустив материал графического процессора в основном процессе, мы получаем доступ к ресурсу. пакет, который ранее был недоступен, что вызвало сбой пакета Snap SIGTRAP 1.90 при запуске # 212494 (комментарий)
Ничего не изменилось в месте вызова сбоя в обновлении Electron 29, но теория заключается в том, что мы инициализируем бэкэнд gl только при привязке, то есть выполняя этот проблемный путь кода.
Почему это работает? В чем идея? Какова теория работы? Возможно, ссылка на официальную документацию для «--in-process-gpu». Пожалуйста, ответьте, отредактировав (изменив) свой ответ , не здесь, в комментариях (а *** *** *** *** *** *** *** *** *** *** * ** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** без *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** * ** *** *** *** *** *** «Редактировать:», «Обновить:» или что-то подобное — ответ должен выглядеть так, как будто он был написан прямо сейчас).
На какой системе тестировалось?
Ссылка есть, но ответы на вопрос «Переполнение стека» должны быть самостоятельными.
Работает как шарм. Я надеюсь, что это будет отправлено разработчикам VS-Code, чтобы они исправили это как можно скорее.
@АндреасП. Исправление будет отправлено на следующей неделе: github.com/microsoft/vscode/issues/…
У меня это работает на Arch Linux и vscode 1.90.
Я также могу подтвердить, что это работает с Ubuntu 22.04.4 LTS, работающей на x11, и vscode 1.90.
гений! Я только что получил эту ошибку после обновления некоторых приложений в Ubuntu... все еще происходит сбой после такого открытия, какое-нибудь решение?
Я так понимаю это сообщение нормальное? Предупреждение: «in-process-gpu» отсутствует в списке известных параметров, но все равно передается в Electron/Chromium.
Если кто-то удалил VSCode с помощью Snap и не смог вернуться к версии, у меня это сработало. попробуйте использовать
sudo snap install --revision 159 --classic code
Я установил vscode из центра приложений (привязка). Поэтому я удаляю vscode из центра приложений. затем
rm -r $HOME/.config/Code
rm -r ~/.vscode
https://code.visualstudio.com/docs/setup/uninstall#_clean-uninstall
установлен пакет vscode deb, загруженный с официального сайта vscode https://code.visualstudio.com/download
sudo apt install [downloadedfile.deb]
В чем суть? Выпустила ли Microsoft новую версию Visual Studio Code , которая что-то сломала ( это будет не первый раз)? Ни один из ответов не объясняет, почему это произошло.