시스템이 임의로 정지되면 속도가 심각하게 느려지기 시작하고 결국 응답이 중지됩니다. Firefox만 실행하고(많은 탭이 열려 있음) YouTube 동영상을 재생하기 시작하면 상당히 일관되게 실행할 수 있습니다. 작업 공간을 전환하는 것이 도움이 될 수 있습니다. 반면에 VSCode를 실행하는 경우에도 이런 현상이 발생합니다. 하드웨어 사용량이 높을수록 정지 가능성이 커집니다.
때로는 해당 지점 이전에 ctrl+alt+f1을 사용하여 터미널에 들어갈 수 있습니다. 그런 다음 htop을 실행하고 시스템 활용도를 살펴봅니다. M_SIZE(VIRT) 외에는 특별한 것이 없습니다.언제나두 프로그램 모두 매우 높지만(내 메모리 용량 이상) 메모리 사용량은 여전히 60-70%가 아닙니다. 메모리가 문제의 원인이 될 가능성을 줄이기 위해 스왑 파일도 추가했습니다.
Mint의 프로토콜 뷰어를 사용하여 찾아보니모든정지되면 다음 메시지가 저장됩니다.
nouveau 0000:01:00.0: msvld: init failed, -19
nouveau 0000:01:00.0: msvld: unable to load firmware data
nouveau 0000:01:00.0: Direct firmware load for nouveau/nva8_fuc084d failed with error -2
nouveau 0000:01:00.0: Direct firmware load for nouveau/nva8_fuc084 failed with error -2
그래서 민트 드라이버 관리자가 추천하는 전용 nvidia-340 드라이버를 설치해 보았습니다. dpkg 오류로 실패했습니다. apt로 시도한 후에도 마찬가지였습니다. 내가 찾은이것Nvidia가 이 드라이버에 대한 지원을 종료한다는 내용을 게시하세요. 게시물 아래에서 현재 커널 버전이 5.15.0-43임을 알 수 있지만 버전 5.4.0-122에도 드라이버를 설치해 보았습니다(Mint의 드라이버 관리자 사용).
그 후 누보드라이버를 수리해 보았습니다. ~에서이것대답해, 나 갔어nouveau/VideoAcceleration 문서 페이지펌웨어 섹션에서 명령을 시도했습니다. 다시 얼어붙어서 변경 사항을 되돌렸습니다.
얼지 않게 하려면 어떻게 해야 하나요? 이것이 과열 문제라고 생각한다면 부하가 줄어들고 CPU 쿨러가 더 조용하기 때문에 나중에 녹지 않는 이유를 알고 싶습니다.
시스템 정보 및 기타 정보:https://pastebin.com/HMTLfrD3
편집: 동결이 RAM/스왑 사용과 관련이 없음을 확인했습니다.
답변1
ㅏ/펌웨어 관련 버그를 보고하셨으므로 해당 문제는 NVIDIA 독점 드라이버에는 확실히 존재하지 않습니다.
그러나 버전 340은 귀하의 장치와 호환되는 최신 버전이며, 340은 커널 모드 설정을 지원하지 않으므로 더 이상 Linux > 5.4 커널과 호환되지 않습니다.
또한 이 드라이버 버전은 libglvnd와 호환되지 않기 때문에 많은 DE의 최신 버전은 말할 것도 없고 xorg-server > 1.20.8, mesa > 20.0.8 및 기타 모든 항목과 호환되지 않습니다.
따라서 요즘 <= 5.4 Linux 커널 및 xorg-server <= 1.20.8을 실행하여 백업을 받고 복원하고 거기에서 업그레이드를 중지하거나 많은 항목을 다운그레이드할 준비가 되어 있습니다...완전히 면역됩니다. 지원되는 방식으로. (해당 소프트웨어가 더 이상 저장소에서 사용 가능하지 않을 수 있기 때문입니다.)
두번째/어느 쪽이든... 문제를 해결하는 nouveau를 고수합니다.
귀하의 신고에 따르면 일부 YouTube 동영상을 시청하는 동안 커널이 펌웨어를 찾을 수 없어 msvld init가 실패했다는 것을 알고 있습니다.
이는 다음으로 인해 발생할 수 있습니다.
- 그리고 비디오 가속이 필요해요
- 그리고 시스템이 적합한 비디오 코덱을 찾을 수 없습니다.
그런 다음 Firefox에서 비디오 가속을 비활성화하고 다시 시도하는 것이 좋습니다.
적절한 펌웨어(저작권 문제로 인해 재배포할 수 없음)를 다운로드하여 문제가 해결되면 시도해 볼 수도 있습니다. 계속하려면 먼저 배포판이 올바른 설치 패키지를 얻었는지 확인하세요.
그렇지 않다면 읽어주세요.freedesktop wiki의 비디오 가속에 관한 장.그리고 주로 다음과 같은 폴백을 적용합니다.
$ mkdir /tmp/nouveau
$ cd /tmp/nouveau
$ wget https://raw.github.com/envytools/firmware/master/extract_firmware.py
$ wget http://us.download.nvidia.com/XFree86/Linux-x86/325.15/NVIDIA-Linux-x86-325.15.run
$ sh NVIDIA-Linux-x86-325.15.run --extract-only
$ python2 extract_firmware.py # this script is for python 2 only
# mkdir /lib/firmware/nouveau
# cp -d nv* vuc-* /lib/firmware/nouveau/
Nouveau 드라이버 버전에 따라 조정해야 할 수도 있습니다.
답변2
이전에 2008년 말 Macbook Pro에서 겪었던 것과 동일한 문제가 있는 것 같습니다. 여기에는 Nvidia Geforce 9600M이 있었고 Nouveau 드라이버를 사용할 때 무작위로 작동이 멈추었습니다. 실제로 Nvidia 340용 패치가 있는 것 같습니다. xxx 드라이버를 사용하면 최신 커널에서 작동할 수 있습니다.
최신 커널용 패치로 Nvidia 드라이버 패키지를 자동으로 빌드하는 데 사용할 수 있는 패치가 이미 있습니다. 내가 사용하는 것은https://www.if-not-true-then-false.com/2020/inttf-nvidia-patcher/
패치를 사용하여 nvidia 드라이버를 생성하고 설치하면 작동합니다.
저는 실제로 2008년 말 Macbook Pro에서 Archlinux와 함께 Nvidia 독점 드라이버 340.108을 사용하고 있습니다.
이게 도움이 되길 바란다