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을 통해 Civilization V를 실행해 optirun보니 optirun예상대로 작동하는 것 같았고 프로그램이 Nvidia 카드를 사용하고 있는 것을 볼 수 있었습니다 NVTOP. Civilization V에는 3D 그래픽이 포함되어 있지만 OpenGL을 사용하는지 확실하지 않습니다. 또한 Minecraft를 실행해 보았지만(OpenGL을 사용하는 것 같습니다) 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 드라이버를 설치했는데 작동했습니다(현재 모든 것이 잘 작동하는 것 같습니다). 이전에 설치한 다른 것(무엇인지는 확실하지 않음)이 내 그래픽 설정에 필요한 일부 파일과 충돌한다고 생각합니다.

관련 정보