plot()
in을 사용하려고 하면 octave-cli
그리는 대신 빈 창이 나타나고 다음 오류가 발생합니다.
Insufficient GL support
이는 glx
X 서버 구성에 모듈이 없음을 나타냅니다. 그래서 나는 추가했다
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-dri
GLX가 성공적으로 로드되었다는 메시지가 떴습니다.)
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 지원을 담당하는 것이 정확히 무엇인지 확인할 수 없습니다.xorg
drm-next-kmod
AFAIK, 이 기계가 사용하는 기술은 Optimus(여기에서 더 알아보기).FreeBSD는 이를 잘 지원하지 않는 것 같습니다.그리고 그 구성은 명확하지 않습니다. 따라서 FreeBSD에서 두 개의 GPU를 혼합하는 것은 권장되지 않습니다. 이 중 하나를 선택하세요(저는 Intel 카드를 선택했습니다).
인용하다
- 씬 클라이언트의 Nvidia 드라이버와 Intel 드라이버:https://forums.freebsd.org/threads/7887/#post-46059
- xorg.conf의 Intel, Nvidia, Optimus:https://forums.freebsd.org/threads/45510/#post-254225