GitkKraken 在启动时崩溃很可能与我在 Fedora 37 上的 nvidia 图形驱动程序有关

问题描述 投票:0回答:1

我正在运行 GitKraken 9.2,最近当我试图在我的 Fedora 37 上启动 GitKraken 时它开始崩溃。

崩溃转储和日志似乎崩溃与我的图形驱动程序安装有关,这是。

$ inxi -G
Graphics:
  Device-1: NVIDIA GP107GL [Quadro P400] driver: nvidia v: 525.89.02
  Device-2: Dell Integrated_Webcam_5M_IR type: USB driver: uvcvideo
  Display: server: X.Org v: 1.20.14 with: Xwayland v: 22.1.8 driver: X:
    loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa dri: swrast
    gpu: nvidia,nvidia-nvswitch resolution: 1: 3440x1440~60Hz
    2: 2560x1440~60Hz 3: 2048x1152~60Hz
  API: OpenGL v: 4.5 Mesa 22.3.7 renderer: llvmpipe (LLVM 15.0.7 256 bits)

GitKraken 产生的日志是这样的:

Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]: (node:8451) UnhandledPromiseRejectionWarning: Error: 2
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at handleError (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:110593)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at handleError.next (<anonymous>)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at next (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681523)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at proc (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681296)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at pe.<computed> (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4676627)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at /usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681079
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at digestEffect (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4682151)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at next (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681588)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at Object.currCb [as cont] (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681913)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at end (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4680254)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at abort (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4679615)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at D.cont (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4679710)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at next (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681667)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at currCb (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681913)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at /usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4675225
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]: (node:8451) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 7)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]: (node:8451) UnhandledPromiseRejectionWarning: Error: 2
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at handleError (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:110593)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at handleError.next (<anonymous>)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at next (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681523)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at proc (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681296)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at pe.<computed> (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4676627)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at /usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681079
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at digestEffect (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4682151)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at next (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681588)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at Object.currCb [as cont] (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681913)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at end (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4680254)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at abort (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4679615)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at D.cont (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4679710)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at next (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681667)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at currCb (/usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4681913)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at /usr/share/gitkraken/resources/app.asar/src/main/static/main.bundle.js:2:4675225
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]:     at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
Mar 15 13:37:58 tag009442760151 gitkraken.desktop[8451]: (node:8451) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 8)
Mar 15 13:37:59 tag009442760151 gitkraken.desktop[8451]: state:  checking
Mar 15 13:38:00 tag009442760151 gitkraken.desktop[8632]: (node:8632) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Mar 15 13:38:00 tag009442760151 gitkraken.desktop[8632]: (Use `exe --trace-deprecation ...` to show where the warning was created)
Mar 15 13:38:00 tag009442760151 gitkraken.desktop[8632]: (node:8632) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
Mar 15 13:38:01 tag009442760151 gitkraken.desktop[8482]: X connection to :1 broken (explicit kill or server shutdown).
opengl driver nvidia gitkraken
1个回答
0
投票

在多次尝试和错误之后,例如更新驱动程序、更改 OpenGL 渲染器等,我终于偶然发现了 GitKraken 的启动选项,这解决了我的问题。 我使用的一个选项是禁用硬件加速

$ gitkraken --disable-gpu

如果这对您没有帮助,我发现了另外两个可能的选项:

$ gitkraken --no-sandbox

$ gitkraken --disable-extensions

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.