더 이상 Intel에서 NVIDIA GPU로 전환 할 수 없습니다 nvidia-319-updates nvidia-settings-319-updates nvidia-prime [reboot] [tried to switch to NVIDIA] 이상한

[우분투 14.04 64 비트]

Intel / NVIDIA 그래픽과 다른 NVIDIA 드라이버간에 전환 한 후 갑자기 Intel GPU에 붙어 있습니다. 예전에는 둘 사이를 전환 할 때 아무런 문제가 없었습니다. 갑자기 문제를 일으키는 원인을 확실하게 말할 수는 없습니다. 마지막으로 “X.Org X server”드라이버로 전환 한 것이라 생각합니다. 전환은 보조 화면 설정과 관련된 문제를 해결하려는 일부였습니다 .

여기에 이미지 설명을 입력하십시오

NVIDIA로 전환하려고 할 때마다이 표현 오류 메시지가 나타난 다음 다시 Intel로 전환됩니다.

시도 할 사항에 대한 문제 해결 또는 제안에 도움을 줄 수 있습니다.

지금까지 나는 다양한 패키지 “nvidia-settings”/ “nvidia-current”/ “nvidia-current-updates”/ “nvidia-331″/ “nvidia-331-updates”를 설치했습니다. 아무 소용이 없습니다.

> lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K2000M] (rev a1)

/etc/apt/sources.list : pastebin.com에서 찾을 수 있습니다


Qasim의 제안과 관련하여 :

raffael@raffael-GT60~> sudo prime-select nvidia
[sudo] password for raffael:
Error: alternatives are not set up properly
Error: nvidia mode can't be enabled
raffael@raffael-GT60~> sudo prime-select intel
Error: alternatives are not set up properly
Error: intel mode can't be enabled

Qasim의 두 번째 제안과 관련하여 :

sudo apt-get purge nvidia*
[reboot]
sudo apt-get install nvidia-319-updates nvidia-settings-319-updates nvidia-prime
[reboot]
[tried to switch to NVIDIA]

이상한 것은-이것은 실제로 처음으로 작동했습니다!? 그런 다음 인텔로 다시 전환했습니다-로그 오프 / 켜기-NVIDIA로 다시 전환-로그 오프 / 켜기-> 시스템 충돌-위에서 설명한대로 오류가 발생했습니다.


Louis Matthijssen의 제안에 관하여 :

raffael@raffael-GT60:~$ sudo update-alternatives --set /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf /usr/lib/nvidia-331-updates-prime/ld.so.conf
update-alternatives: error: alternative name (/etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf) must not contain '/' and spaces
raffael@raffael-GT60:~$ ls -la /usr/lib/nvidia-331-updates-prime
total 44
drwxr-xr-x   2 root root  4096 Mai  2 22:45 .
drwxr-xr-x 196 root root 32768 Mai  3 10:57 ..
-rw-r--r--   1 root root     0 Apr  4 11:50 alt_ld.so.conf
-rw-r--r--   1 root root    60 Apr  4 11:50 ld.so.conf

반복 된 algo를 두 번-다시 작동하지 않습니다 : /

이제 작동하는 것 같습니다.

raffael@raffael-GT60:~$ sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331-updates-prime/ld.so.conf
update-alternatives: using /usr/lib/nvidia-331-updates-prime/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

raffael@raffael-GT60:~$ sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/nvidia-331-updates-prime/alt_ld.so.conf
update-alternatives: using /usr/lib/nvidia-331-updates-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

그 후 NVIDIA로 전환 할 수 있었지만 확장 된 “NVIDIA X 서버 설정”이 제공되지 않았습니다. 지금 다시 부팅하여 어떻게되는지 확인하십시오. 후속 조치 : 재부팅 후 인텔로 다시 전환되었으며 평상시와 같이 NVIDIA로 전환 할 수 없습니다. 나에게 당신의 방법 Louis는 OS가 NVIDIA를 사용한다고 믿도록 속이는 것처럼 보이지만 실제로는 그렇지 않습니다.



답변

다음과 같은 오류가 발생합니다.

Error: alternatives are not set up properly

대안을 직접 설정하려고 할 수 있습니다.

내가 전환 할 때 인텔 I는 다음을 참조하십시오

update-alternatives: using /usr/lib/nvidia-331-prime/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-331-prime/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

내가 전환 할 때 NVIDIA 나는 참조 :

update-alternatives: using /usr/lib/nvidia-331/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-331/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 update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/ld.so.conf
sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/nvidia-331-prime/alt_ld.so.conf

분명히 331을 자신의 버전으로 바꿔야합니다.

이제 몇 가지를 시도하여 스위치를 트리거 할 수 있습니다.

  • 로그 아웃 후 다시 로그인

    평소와 같이 X 서버를 다시 시작하려면

  • 전체 PC를 재부팅

    위와 같은 목적으로

  • 실행 sudo prime-select nvidia

    귀하의 대안이 이제 Intel 용으로 설정되었으므로 다른 설정도 수정하여 모든 것이 다시 있어야합니다 (분명히 X 서버를 다시 시작해야 함)

오류를 올바르게 해석했으면합니다.

또한 prime-select query현재 선택된 카드를 확인하고 다른 카드 (예 : 인텔)에 대한 대안을 설정했을 수 있으므로 해당 카드의 대안 (예 : NVIDIA)을 수정하는 데 사용할 수 있지만 도구는 여전히 다른 카드 (예 : NVIDIA)를 사용 중이므로 대체 카드가 올바르게 설정되지 않았다는 오류가 발생합니다.


답변

적어도 해결 방법을 찾았습니다 .

에 관한 모든 것 update-alternatives입니다.
나는 둘 다 알아 차렸다

sudo update-alternatives --config i386-linux-gnu_gl_conf

sudo update-alternatives --config x86_64-linux-gnu_gl_conf

포함 /usr/lib/i386-linux-gnu/mesa/ld.so.conf하거나 유사한 목록을 반환합니다 .

어떻게 든 /usr/lib/i386-linux-gnu/mesa/ld.so.conf수동으로 전에 변경 한 경우에도 모든 재부팅 후 선택한 것으로 설정되었습니다.

나는 그 목록에서 순서를 바꾸려고했지만 마침내 해결책은 그것을 제거하는 것이었다.

sudo update-alternatives --remove x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf

sudo update-alternatives --remove i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf

충분해야합니다.
그렇지 않은 경우 ‘i386’과 ‘x86_64’를 모두 동일한 옵션으로 설정하십시오.

sudo update-alternatives --config x86_64-linux-gnu_gl_conf

sudo update-alternatives --config x86_64-linux-gnu_gl_conf

나중에 재부팅하십시오.

다음 방법으로 언제든지 원래 상태로 복원 할 수 있습니다

sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

그것이 당신에게도 효과가 있기를 바랍니다.


답변

나를 위해 일한 것은 여전히 ​​그의 게시물을 찾으려고 노력하고 있습니다. 내가보고있는 것이 너무 많았습니다.

여기 이것이 나를 위해 일한 것입니다.

나는 시도했다 :

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

변경없이 재부팅되었습니다. 그래서 나는 시도했다 :

sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia*
sudo apt-get install linux-headers-generic
sudo apt-get install nvidia-331 nvidia-settings nvidia-prime

재부팅하십시오. 그래도 엔비디아 카드로 전환하려고 할 때 변경 사항이 없으며 엔비디아 설정에서 동일한 빈 오류 메시지가 나타납니다.

을 사용하여 수동으로 전환을 시도 sudo prime-switch nvidia했으며 구성 정보가 업데이트되었습니다. 다시 시도했는데 nvidia-settings에서 로그 아웃했다가 다시 로그인하라는 메시지가 표시되었습니다. 작동하고 있습니다!

필자의 경우, nvidia-settings UI를 사용하여 전환하기 전에 올바른 구성을 생성하기 위해 먼저 수퍼 유저로 수동 전환해야했습니다!

나는 그것을 시도해 보았거나 다른 드라이버를 설치하려고 여전히 고민하고 있습니다! 이것이 다른 사람에게 유용하다는 것을 희망하십시오!


답변

사전 답변을 따르십시오. 이것은 리눅스 민트 17.2에서 올바르게 얻는 방법입니다.

먼저 내가 할 :

sudo update-alternatives --config x86_64-linux-gnu_gl_conf

‘nvidia-prime’이있는 것을 선택하십시오 :

sudo prime-select nvidia

그런 다음 다시 시작하십시오.

sudo init 6

답변

나는 똑같이 보이는 문제를 겪었고 그 대답은 여전히 bumblebee-nvidia설치되어 있다는 것 입니다.

을 (를) 사용하여 “모든 NVIDIA”를 제거 sudo apt-get purge nvidia*하고 있으며 위의 패키지가 해당 와일드 카드와 일치하지 않습니다.

따라서 다음 명령을 실행하십시오.

apt-get purge bumblebee-nvidia nvidia*

그런 다음 재부팅 후 관련을 설치 nvidia-xxx, nvidia-settingsnvidia-prime패키지 (I 현재에서 버전 340.24을 사용하고 이 xorg-깎기 ).

이제이 설치 중에 파일 update-alternatives에 대한 관련 메시지 가 표시 *gnu_gl_conf됩니다.


답변

해결책을 찾았습니다.

정확히 무엇이 문제인지 확실하지 않지만 16.04를 새로 설치하면이 문제가 사라진 것 같습니다. 아마도 그들은 의존성을 올바르게 업데이트 했습니까? 잘 모르겠습니다.

그러나 나는 이것이 16.04에서 더 이상 문제가 아니라는 것을 개인적으로 확인할 수 있습니다. 14.04에서 정확히 같은 문제를 겪었습니다. 그러나 이제 16.04에서는 더 이상 문제가되지 않습니다.