⚠️ 이 프로젝트는 아카이브되었습니다. 새로운 PC로 교체한 이후로, 이 드라이버 개발을 계속할 수 있는 NVIDIA 레거시 카드를 시스템에 소유하고 있지 않습니다.
최신 Linux 커널에서 작동하도록 패치된 레거시 nVIDIA 드라이버입니다.
이 저장소에는 최신 Linux 커널용으로 패치되거나 지원이 중단된(dropped support) 레거시/드라이버가 포함되어 있습니다.
만약 이 저장소가 도움이 되었고 힘든 날을 보내게 해주었다면 별점 ⭐을 부탁드립니다.
다운로드
어떤 버전과 커널이 지원되나요?
- 340.108 (5.8^, 5.10, 5.15, 5.17^, 5.18/5.19, 6.0, 6.2, 6.3, 6.5, 6.6, 6.8.x)
- 390.151 (5.18+)^
- 418.113 (5.8, 5.10, 5.11)^
- 435.21 (5.4, 5.11)^
- 515.65.01 (6.0+)^
굵게: 해당 커널의 최신 패치
^: 제거됨. 이전 버전을 보려면 포크(forked)된 저장소를 확인해 보세요.
사용 방법:
-
branch 메뉴에서 원하는 드라이버 버전을 선택하세요:
예를 들어, 340.108을 사용할 경우:
image
-
현재 커널을 검색하세요:
이 경우, 5.17 커널을 사용하고 있습니다:
image
-
블랙리스트 파일과 패치된 .run 파일을 다운로드한 다음 설치하세요:
image
Ctrl + Alt + F1 (1부터 6까지 아무 키나)을 누르세요.
계정으로 로그인합니다.
패치된 NVIDIA 드라이버 디렉토리로 이동합니다.
$ sudo su
# systemctl stop lightdm
# chmod +x blacklist.sh && ./blacklist.sh
...
설치 후 재부팅하세요.
lightdm을 사용자의 윈도우 매니저(GDM, LightDM 등)로 교체하세요.
GPU가 오래되었는지 모르겠나요?
NVIDIA 레거시 GPU/드라이버 목록
알려진 문제점
설치 중 커널 패닉
- 최신 커널은 Unified Memory Modules를 설치하는 동안 커널 패닉을 반복적으로 발생시킬 수 있습니다. 이는 정상이며 설치 진행에 영향을 주지 않습니다.
만약 메시지 박스 내용을 볼 수 없다면, 왼쪽/오른쪽 화살표 키를 눌러보세요. 새로고침될 것입니다 :)
Ubuntu 22.04 이상 버전의 경우:
- 기본 커널은 5.15여야 합니다.
- 먼저 5.15 패치로 시도해 보세요. 만약 'Oh no' 화면이 나타나거나 해상도가 낮은 상태로 부팅되었다면, 계속 읽어보세요.
Oh no 화면:
# apt update && apt upgrade -y
재부팅하고 재설치하세요.
만약 작동하지 않으면, 저해상도 방법을 시도하고 gdm을 lightdm으로 교체하세요.
저해상도:
- 5.15를 사용 중임에도 불구하고 5.18 패치를 설치하세요 (작동해야 합니다).
- 기존의
xorg.conf를 삭제하고 nvidia-xconfig로 새 파일을 생성하세요.
TTY가 없는 경우
드라이버를 설치한 후, 화면이 꺼지고 TTY 모드에서는 아무것도 볼 수 없게 됩니다. 따라서 TTY는 여전히 작동하며 키보드 입력을 인식합니다. (사용자 이름과 비밀번호로 블라인드 로그인을 시도하면 HDD 표시등이 깜빡이는 것을 볼 수 있습니다).
이를 수정하려면:
- root 권한으로 grub 파일(
/etc/default/grub)을 엽니다.
#GRUB_TERMINAL=console
#GRUB_GFXMODE=640x480
여기서 # 기호를 제거하세요.
640x480을 화면 해상도로 변경할 수 있습니다.
- 파일을 저장한 후 grub을 업데이트합니다 (
sudo update-grub).
절전 모드(suspend) 이후 그래픽 문제
- 이는 nvidia 드라이버의 잘 알려진 문제입니다. 덮개를 닫는 대신 전원 메뉴를 통해 절전 모드를 시도해 볼 수 있습니다. 이것으로 해결되지 않으면, 명령어
r (Alt F2)을 통해 데스크톱을 재시작하세요.