너무 길어요.

너무 길어요.

plot()in을 사용하려고 하면 octave-cli그리는 대신 빈 창이 나타나고 다음 오류가 발생합니다.

Insufficient GL support

이는 glxX 서버 구성에 모듈이 없음을 나타냅니다. 그래서 나는 추가했다

Section "Module"
    Load "glx"
EndSection

에 있는 빈 X 구성 파일에 /usr/local/etc/X11/xorg.conf.

이것은 도움이 되지 않습니다.

흥미롭게도 다음과 같은 로그가 있습니다 /var/log/Xorg.0.log.

(EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

(로그 파일 전체를 복원하지는 못했는데, 이 메시지 앞에는 mesa-driGLX가 성공적으로 로드되었다는 메시지가 떴습니다.)

GLX를 지원하도록 Nvidia 카드를 설정하려고 하는데 이를 수행할 방법을 찾을 수 없습니다.

내 시스템에 대한 GL 지원을 어떻게 제공합니까?


세부 사항

  • 운영 체제: FreeBSD 12.0-CURRENT 소스에서 빌드된 GENERIC 커널이 포함된 FreeBSD 12.0-CURRENT #2 r324767 amd64.
  • 하드웨어: Nvidia GeForce 940M 및 Intel Broadwell HD Graphics 5500을 탑재한 Lenovo Yoga 3 14.

답변1

너무 길어요.

해결책은 매우 간단합니다.

pkg remove nvidia-driver nvidia-xconfig nvidia-settings xorg drm-next-kmod
pkg autoremove
pkg install xorg drm-next-kmod

무슨 일이에요?

nvidia-driver이전에 및/또는 에 의해 설치된 파일을 덮어쓰는 것으로 나타났습니다 . 따라서 X 서버는 GL 지원을 담당하는 것이 정확히 무엇인지 확인할 수 없습니다.xorgdrm-next-kmod

AFAIK, 이 기계가 사용하는 기술은 Optimus(여기에서 더 알아보기).FreeBSD는 이를 잘 지원하지 않는 것 같습니다.그리고 그 구성은 명확하지 않습니다. 따라서 FreeBSD에서 두 개의 GPU를 혼합하는 것은 권장되지 않습니다. 이 중 하나를 선택하세요(저는 Intel 카드를 선택했습니다).


인용하다

관련 정보