Nvidia가 Xorg의 Ubuntu 17.10에서 작동하지 않습니다.

Nvidia가 Xorg의 Ubuntu 17.10에서 작동하지 않습니다.

Intel HD Graphics 530 칩과 Nvidia Quadro M1000M이 모두 포함된 하이브리드 그래픽을 갖춘 Dell Mobile Precision 5510이 있습니다.

SteamOS에서 일부 게임을 실행하기 위해 Nvidia 칩으로 전환하고 싶지만 작동하지 않습니다.

Dell이 제공하는 것이 가이드, 이는 다음과 같습니다.

sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia*
sudo apt-get install nvidia-387 nvidia-settings nvidia-prime
sudo reboot

그 다음에

nvidia-settings

또는

sudo prime-select nvidia

또는

sudo prime-switch nvidia

그리고 재부팅하지만 그 중 어느 것도 나에게 적합하지 않습니다.

내가 시도할 때 nvidia-settings:

ERROR: Error querying enabled displays on GPU 0 (Missing Extension).

ERROR: Error querying connected displays on GPU 0 (Missing Extension).

** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file 
should have been installed along with this driver at
/usr/share/nvidia/nvidia-application-profiles-key-documentation. 
The application profiles will continue to work, but values cannot be
prepopulated or validated, and will not be listed in the help text.
Please see the README for possible values and descriptions.

내가 시도할 때 sudo-prime-switch nvidia:

/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms
Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms
Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms
update-alternatives: error: no alternatives for x86_64-linux-gnu_gfxcore_conf

내가 시도하면 sudo prime-select nvidia:

Info: the current GL alternatives in use are: ['mesa', 'mesa']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-387']
Info: selecting nvidia-387 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-387/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-387/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-387/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

마지막 것은 유망해 보입니다. sudo prime-select query나중에 시도하면 다음과 같은 결과를 얻습니다.

nvidia

엄청난. 재부팅만 하면 아무 일도 없었다는 듯이 인텔로 돌아갑니다. 아니면 나중에 시도해도 nvidia-settings같은 오류가 발생합니다.

이미 보안 부팅이 완전히 비활성화되었습니다.

software-properties-gtk --open-tab=4선택한 옵션을 입력하여 추가 드라이버를 열면 다음과 같이 설정됩니다.

Using NVIDIA binary driver - version 387.22 from nvidia-387 (open source)

유사한 질문이 많이 있지만 위에서 시도한 것 이상의 솔루션을 제공하는 것은 없습니다.

Ubuntu Xorg로 부팅 중입니다. `nvidia-settings를 실행하면 위의 오류 메시지와 함께 프로그램이 실행되지만 카드를 전환할 수 있는 옵션이 표시되지 않습니다("PRIME 프로필" 옵션 없음).

어떤 아이디어가 있나요?

답변1

nvidia-387 드라이버와 동일한 문제가 있습니다. 시스템 업데이트까지 작동했습니다.

나에게 도움이 된 유일한 방법은 오래된 드라이버를 사용하는 것입니다: nvidia-384

root@sebapc:/home/sebastian# dpkg -l | grep -i -e nvidia
ii  bbswitch-dkms                              0.8-4ubuntu1                                amd64        Interface for toggling the power on NVIDIA Optimus video cards
ii  cuda-nvtx-9-1                              9.1.85-1                                    amd64        NVIDIA Tools Extension
ii  libcuda1-384                               384.111-0ubuntu1                            amd64        NVIDIA CUDA runtime library
ii  nvidia-384                                 384.111-0ubuntu1                            amd64        NVIDIA binary driver - version 384.111
rc  nvidia-387                                 387.26-0ubuntu1                             amd64        NVIDIA binary driver - version 387.26
ii  nvidia-modprobe                            387.26-0ubuntu1                             amd64        Load the NVIDIA kernel driver and create device files
ii  nvidia-opencl-icd-384                      384.111-0ubuntu1                            amd64        NVIDIA OpenCL ICD
rc  nvidia-opencl-icd-387                      387.26-0ubuntu1                             amd64        NVIDIA OpenCL ICD
ii  nvidia-prime                               0.8.5                                       amd64        Tools to enable NVIDIA's Prime
ii  nvidia-settings                            387.26-0ubuntu1                             amd64        Tool for configuring the NVIDIA graphics driver

유일한 문제는 이 드라이버가 CUDA 9.1과 호환되지 않는다는 것입니다.

* 업데이트 *

문제는 (내 경우에는) 커널입니다.
드라이버를 설치할 때 DKMS 컴파일 중에 오류가 발생합니다. 컴파일 시 다음 위치에 로그가 생성됩니다. /var/lib/dkms/nvidia-387/387.26/build/make.log.

현재 실행 중인 커널에 대해 DKMS를 컴파일해 볼 수 있습니다.

sudo dpkg-reconfigure nvidia-387

오류가 발생하는지 확인하세요.

이전 커널에서 부팅할 때 문제를 해결했습니다.4.13.0-21-일반최신 대신4.13.0-25-일반

내 시스템 세부정보는 다음과 같습니다.

GPU:

root@sebapc:/home/sebastian# lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)

운영체제 버전:

root@sebapc:/home/sebastian# uname -a
Linux sebapc 4.13.0-21-generic #24-Ubuntu SMP Mon Dec 18 17:29:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

답변2

이것이 귀하의 경우에 해당되는지 여부는 확실하지 않지만 오늘 BIOS 업그레이드 후 nVidia 드라이버를 로드할 수 없는 하이브리드 GPU(Windows 7 OS)가 포함된 Dell Inspiron 15와 비슷한 문제가 있었습니다. BIOS 업그레이드 후에는 CMOS를 지워야 하는 것으로 나타났습니다. 일단 nVidia 카드가 감지되고 드라이버가 로드되었습니다. 나는 당신이 nVidia 카드가 감지되었는지 이미 확인했을 것이라고 생각하지만 그렇지 않은 경우를 대비해 내 경험을 공유하려고 생각했습니다.

관련 정보