전자 기반 앱이 Manjaro에 빈 화면을 표시함

전자 기반 앱이 Manjaro에 빈 화면을 표시함

최근에 Manjaro Architect의 새 복사본을 설치했는데 설정을 많이 변경하지 않았습니다. 저는 i3 창 관리자와 Linux 41.9 LTS 커널을 사용하고 있습니다. 자주 사용하는 프로그램을 설정하려고 할 때 Visual Studio Code를 사용해 보았습니다.

sudo pacman -S code

이것은 작동하지만 시작하려고 할 때마다 아무 것도 나타나지 않지만 CPU 사용량이 100%로 급증하고 프로세스가 실행되고 있다는 것을 알고 있습니다. htop화면의 특정 영역 위로 마우스를 가져가면 마우스가 마치 실행 중인 것처럼 변경됩니다. 앱의 실제 요소 위로 마우스를 가져가지만 거기에는 아무것도 없습니다. 나는 그것을 생각한다완전히 작동하지만 편집기의 명령줄에서 파일을 열고 횡설수설을 쓴 다음 CTRL+를 누르고 S디스크의 파일에 쓰기 때문에 표시되지 않습니다.

나도 깃발을 code들고 --verbose무슨 일이 일어나고 있는지 알아보기 위해 달려갔다. 이것은 내가 얻은 것의 일부입니다.

[1870:0426/131710.793324:ERROR:gles2_cmd_decoder.cc(5637)] Error: 5 for Command kBufferData
[1870:0426/131710.795932:ERROR:gles2_cmd_decoder.cc(4548)]   GLES2DecoderImpl: Trying to make lost context current.
[1870:0426/131710.796308:ERROR:buffer_manager.cc(452)] [.DisplayCompositor-0x2e8af8e72c00]GL ERROR :GL_OUT_OF_MEMORY : glBufferData: <- error from previous GL command
[1870:0426/131710.796478:ERROR:gles2_cmd_decoder.cc(5637)] Error: 5 for Command kBufferData
[1870:0426/131710.800105:ERROR:gles2_cmd_decoder.cc(4548)]   GLES2DecoderImpl: Trying to make lost context current.
[1870:0426/131710.803579:ERROR:gles2_cmd_decoder.cc(4548)]   GLES2DecoderImpl: Trying to make lost context current.
[1870:0426/131710.803986:ERROR:gles2_cmd_decoder.cc(4548)]   GLES2DecoderImpl: Trying to make lost context current.
[1870:0426/131710.804147:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[1870:0426/131710.805010:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[1870:0426/131710.817876:ERROR:gles2_cmd_decoder.cc(2643)] [GroupMarkerNotSet(crbug.com/242999)!:A04E9083460C0000]GL ERROR :GL_OUT_OF_MEMORY : BackFramebuffer::Create: <- error from previous GL command

로그 전체에서 동일한 오류가 계속 반복됩니다. Visual Studio Code의 버그인 줄 알고 Atom을 다운로드해 보았습니다. Atom도 Electron을 기반으로 사용하는데 비슷한 문제가 있었습니다. 불화와 동일합니다.

답변1

문제는 내가 설치한 그래픽 드라이버에서 발생했습니다. Manjaro Architect를 설치할 때 독점 드라이버 대신 무료 드라이버를 선택했습니다. 방금 독점 NVIDIA 드라이버를 설치하고 코드를 다시 시작해 보았더니 제대로 작동했습니다. 독점 드라이버를 설치하는 데 사용한 명령은 다음과 같습니다.

sudo mhwd -a pci nonfree 0300

*mhwd Manjaro 특정 명령입니다.

관련 정보