업데이트 후 GLX는 루트(nvidia)에서만 작동합니다.

업데이트 후 GLX는 루트(nvidia)에서만 작동합니다.

오늘 업데이트했는데 glx루트가 아닌 사용자의 작동이 중지되었습니다.

$ glxinfo
name of display: :0
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  81
  Current serial number in output stream:  82

하지만 루트로 실행하면 모든 것이 정상입니다.

$ sudo glxinfo
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
...
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 430/PCIe/SSE2
OpenGL core profile version string: 4.2.0 NVIDIA 304.132
OpenGL core profile shading language version string: 4.20 NVIDIA via Cg compiler
...

우분투 14.04. 그러나 opensuse도 같은 문제를 보고했습니다.여기

$ uname -a
Linux xxx 4.4.0-45-generic #66~14.04.1-Ubuntu SMP Wed Oct 19 15:05:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

주석 처리되지 않은 유일한 줄 /etc/X11/Xwrapper.config은 다음과 같습니다.

allowed_users=console

해당 이름을 가진 그룹이나 사용자가 없습니다.

NVIDIA 장치 권한:

$ ls -l /dev/nvid*
crw-rw-rw- 1 root root 195,   0 lis  5 00:24 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 lis  5 00:24 /dev/nvidiactl

답변1

이것나를 위해 문제를 해결했습니다.

현재 유일한 해결 방법은 이전 드라이버 버전(304.131)으로 다운그레이드하는 것입니다.

다음을 통해 Ubuntu용 304.131 드라이버를 찾을 수 있습니다.

  • 가다https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304/+publishinghistory
  • 필요한 버전을 찾아 버전 번호를 클릭하세요.
  • 다음 페이지의 "빌드"에서 Ubuntu 버전을 찾아 버전 이름 뒤의 amd64또는 링크를 클릭하세요.i386
  • 다음 페이지의 "Build Files"에서 "nvidia-304_304.131"로 시작하는 .deb 파일을 찾으세요. 이 파일을 다운로드하세요.
  • 터미널을 열고 실행하여 sudo dpkg -i *path-to-downloaded-.deb-file* 다운로드한 버전을 설치하세요.

나중에 패키지 버전을 잠그세요: sudo apt-mark hold nvidia-304. Nvidia가 드라이버를 수정하면 패키지를 잠금 해제하는 것을 잊지 마세요.sudo apt-mark unhold nvidia-304

답변2

이 문제를 해결하는 데 몇 시간을 보낸 후 마침내 nvidia-current(nvidia-304)를 132에서 131로 다운그레이드하여 glx 설정이 작동하도록 할 수 있었습니다.

보닛맨의 또 다른 불평: https://devtalk.nvidia.com/default/topic/974456/f24-permission-problems-/?offset=3

따라서 이는 Nvidia에서 추적했지만 작성 당시 아직 문서화되지 않은 버그 1835736과 관련된 "다중 배포판" 문제를 확인하는 것 같습니다.

Ubuntu용 304.131 deb는 다음 위치에서 계속 사용할 수 있습니다. http://ubuntu.ip-connect.vn.ua/pool/restricted/n/nvidia-graphics-drivers-304/

그러면 14.04 문제가 해결됩니다.

그 다음에:

aptitude hold nvidia-opencl-icd-304 nvidia-current nvidia-304 nvidia-304-dev nvidia-304-updates nvidia-304-updates-dev libcuda1-304

모든 "Nvidia 이외의 드라이버 업데이트"를 활성화하려면 다음을 수행하십시오.

aptitude unhold nvidia-opencl-icd-304 nvidia-current nvidia-304 nvidia-304-dev nvidia-304-updates nvidia-304-updates-dev libcuda1-304

distro/nvidia 패치가 출시되는 즉시 "nvidia 드라이버 업데이트"를 다시 활성화합니다.

내 2센트.

답변3

nvidia-304.134이 문제를 해결했습니다.

여기의 다른 답변을 기반으로 이전 nvidia 드라이버 버전으로 다운그레이드를 취소하고 Ubuntu 14.04 저장소에서 업데이트를 설치했습니다. 지금은 좋아 보인다.

관련 정보