Nvidia 독점 드라이버로 일시 중지할 수 없습니다.

Nvidia 독점 드라이버로 일시 중지할 수 없습니다.

저는 Ubuntu 16.04 LTS와 nvidia-340을 사용하고 있습니다.

NVIDIA 드라이버를 활성화하면 일시 중지 상태에서 다시 시작할 수 없습니다.

Intel 드라이버로 전환하거나 nouveau 드라이버를 사용하면 일시 중지 상태에서 복구할 수 있습니다.

커널 업데이트를 시도했지만 문제가 해결되지 않았습니다.

NVIDIA 독점 드라이버로 이 문제를 해결할 수 있는 방법이 있습니까?

그렇지 않은 경우 독점 nvidia 대신 nouveau 드라이버를 사용하면 성능이 많이 저하됩니까?

답변1

pm-utils일시 중지/최대 절전 모드/재개는 ( ) 패키지를 통해 그래픽 카드에 대한 특수 처리를 추가하도록 사용자 정의할 수 있습니다 utilities and scripts for power management. , , , , , man의 페이지를 읽고 의 파일을 읽습니다 .pm-actionpm-powersavepm-is-supportedpm-suspend-hybridpm-hibernatepm-suspend/usr/share/doc/pm-utils/

답변2

최신 nvidia-driver-495를 사용하여 부팅 매개변수를 재설정할 수 있었습니다. 모두 정상으로 돌아왔습니다...


업데이트됨

다음 부팅 매개변수를 (에 GRUB_CMDLINE_LINUX_DEFAULT) 추가하면 나에게 도움이 됩니다.

acpi_osi=! acpi_osi="Windows 2009"

[ /etc/default/grub에서 큰따옴표를 "백슬래시로 이스케이프해야 합니다 .]\

소품https://github.com/Bumblebee-Project/Bumblebee/issues/764#issuecomment-594328434(범블비를 사용하진 않지만..)

시스템은 다음으로 구성됩니다:

  • NVIDIA Corporation GP107M [GeForce GTX 1050 Ti 모바일] / NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
  • 우분투 20.04.3 실행
  • nvidia-driver-470 사용

해결 방법으로(더 이상 일하지 않습니다 ...)나에게는 명령줄을 통해 일시 중단됩니다(따라서 상단 표시줄 "일시 중단"을 사용하지 않거나 뚜껑을 닫지 않거나 내가 이해하는 대로 pm-suspens의 후크를 사용하지 않음).

systemctrl suspend

아직 시도되지 않은(복사된) 솔루션 양식 nvidia 포럼:

https://forums.developer.nvidia.com/t/problem-with-resume-from-suspens-ubuntu-16-04-gt-940mx/51410/172

짧은 대답, 무슨 일이 일어나는지- 재개 프로세스 Linux(+systemd)에서 모니터를 켜는 것을 잊어버렸습니다. 따라서 문제를 해결하려면 모니터를 켜기만 하면 됩니다.

간단한 솔루션(빠른 테스트가 도움이 되는지 안 되는지) Ctrl+Alt+F1, 로그인 프롬프트가 표시되면 일반 사용자(루트 아님)로 로그인하고 다음을 수행합니다(한 줄 명령).

chvt 7 ; sleep 3; xrandr --display :0.0 --auto

긴 솔루션 360 드라이버를 설치하고 모두 설치 nvidia-*.service하고 /usr/bin/nvidia_sleep.sh 470 드라이버를 설치합니다(폴더에 이 시스템 서비스가 포함되어 있지 않음 /usr/share/doc/nvidia-*). chvt 명령 후 편집 /usr/bin/nvidia_sleep.sh 및 재개 섹션에서 xserver 사용자 아래에 추가하십시오.

sleep 3; xrandr --display :0.0 --auto

또한 XServer 사용자로 루트(다른 사용자일 수 있음)를 추가해야 하므로 작업 중인 XSession에서 루트가 xrandr을 실행할 수 있도록 허용해야 합니다. /etc/X11/xinit/xinitrc를 편집하고 다음을 추가합니다.

xhost +localhost

또는

xhost +root@localhost

작동하는지 확인하세요.

sudo su -l xrandr

작동해야합니다.

관련 정보