Ubuntu 18.04에서 Nvidia 그래픽 카드를 사용하여 3D 콘텐츠를 표시하는 데 문제가 있습니다.

Ubuntu 18.04에서 Nvidia 그래픽 카드를 사용하여 3D 콘텐츠를 표시하는 데 문제가 있습니다.

저는 최근 Intel 통합 "UHD Graphics 620"과 Nvidia MX150이 탑재된 새 노트북(Thinkpad T480)을 구입하여 Ubuntu 18.04를 설치했습니다. Nvidia 드라이버를 제대로 설치했고 Nvidia 카드를 사용하여 노트북의 디스플레이/외부 모니터를 성공적으로 실행하고 있다고 생각합니다.

그러나 3D 콘텐츠를 표시하는 데 문제가 있습니다. Mathematica에서 3D 플롯을 만들려고 하면 프로그램이 충돌합니다(Intel 카드를 에서 다시 사용하도록 전환하면 이런 일이 발생하지 않습니다 prime-select). 게다가 Steam을 실행하려고 하면 "OpenGL GLX 확장 프로그램이 디스플레이에서 지원되지 않습니다."라는 오류가 발생합니다(이 역시 통합 그래픽을 사용할 때 이 문제가 발생하지 않으며 Steam이 정상적으로 작동합니다). 마지막으로, nvidia 카드를 선택하면 표준 gnome 데스크탑 환경에 로그인할 수도 없습니다(간단히 로그인 화면으로 다시 부팅됩니다). 운 좋게도 나는 일반적으로 xmonad를 사용하는데 잘 작동하는 것 같습니다.

온라인 어딘가에서 제안된 재설치를 시도했지만 xserver-xorg도움이 되지 않았습니다. Bumblebee 설치에 대한 다른 정보를 보았는데, 모두 수년 전의 일인 것 같습니다(그리고 Bumblebee의 최신 릴리스는 5년이 넘었기 때문에 조금 조심스러웠습니다). 그럼에도 불구하고 Bumblebee 설치를 시도했고, /etc/bumblebee/bumblebee.conflibGL.so.1 드라이버에 맞는 디렉토리를 사용하도록 수정한 후 Steam을 통해 게임을 실행할 수 있었습니다. Steam 자체를 사용해본 적은 없지만 Steam을 통해 optirunCivilization V를 실행해 보니 optirun의도한 대로 작동하는 것 같았고 프로그램에서 Nvidia 카드가 사용되는 것을 볼 수 있었습니다 NVTOP. Civilization V에는 3D 그래픽이 포함되어 있지만 OpenGL을 사용하는지 확실하지 않습니다. 또한 OpenGL을 사용하는 Minecraft를 실행해 보았지만 optirun검은색 화면이 나타나는 창이 나타났습니다. 시도했는데 optirun glxgears오류가 발생했습니다.

X Error of failed request: BadMatch (invalid parameter attributes)

좀 더 조사한 결과 아마도 Bumblebee가 갈 길이 아니라는 사실을 발견했습니다(Ubuntu 18.04의 여러 버그 보고)... 이제 위의 첫 번째 및 두 번째 단락에서 설명한 상황으로 돌아왔습니다. 이제 도움을 요청할 때라고 생각했습니다.

다음은 이 문제와 관련된 다른 질문에서 본 일부 명령의 출력입니다.

실행하려고 할 때의 출력은 다음과 같습니다 glxinfo.

name of display: :0
Error: couldn't find RGB GLX visual or fbconfig

실행하려고 할 때의 출력은 다음과 같습니다 glxgears.

Error: couldn't get an RGB, Double-buffered visual

내가 실행할 때의 결과는 다음과 같습니다 lspci -nnnk | grep "VGA\|'Kern'\|3D\|Display" -A2.

00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 620 [8086:5917] (rev 07)
Subsystem: Lenovo UHD Graphics 620 [17aa:225e]
Kernel driver in use: i915
--
01:00.0 3D controller [0302]: NVIDIA Corporation GP108M [GeForce MX150] [10de:1d10] (rev a1)
Subsystem: Lenovo GP108M [GeForce MX150] [17aa:225e]
Kernel driver in use: nvidia

답변1

Ubuntu 18.04를 새로 설치하여 다시 시도하고 다른 것보다 먼저 Nvidia 드라이버를 설치했는데 작동했습니다(현재 모든 것이 작동하는 것 같습니다). 이전에 설치한 다른 것(무엇인지는 확실하지 않음)이 내 그래픽 설정에 필요한 일부 파일과 충돌한다고 생각합니다.

관련 정보