[우분투]NVIDIA 그래픽 카드 사용시 3.1.x / 3.2.x 커널 컴파일후 부팅 안되거나 부팅로고/TTY 콘솔창 안보이는 문제 해결방법
2012/03/07 23:54 : With in Ubuntu~!!
제가 한때 3.2.x 커널을 직접 컴파일 해서 설치하고 났을때 계속 부팅에 실패를 해서 원인이 멀까 하고 머리를 싸맨적이 있는데... 몇번 테스트를 해보고 구글링도 해보고 하니 NVIDIA 그래픽 카드가 리눅스 기본 커널옵션 만으로는 잘 안맞는거 같더군요;;
먼저 부팅이 안되는 이유는 커널쪽에서 NVIDIA 그래픽 드라이버를 로드하지 못했기 때문이라고 봅니다.
그리고.. frambuffer 기능을 제대로 로드하지 못할 경우 부팅로고가 뜨지 않고 Ctrl+Alt+F1~6을 눌러서 나오는 TTY 콘솔창도 보이지 않게 되는 상황이 발생합니다.)
저의 경우엔 다음과 같이 해결하였습니다.
>>먼저 framebuffer 관련 커널 옵션 확인!!<<
0-1. 정상적으로 작동하던 커널버젼으로 부팅하신후 터미널을 통해 컴파일한 커널 소스가 있는곳으로 가셔서 make menuconfig 를 통해 커널옵션을 띄웁니다.
0-2. Device Drivers->Graphics Support->Support for framebuffer buffer devices->**Frame buffer hardware devices** 란에서 VESA VGA Graphics support 에 * 표시가 되어있는지 확인합니다.
0-3. Userspace VESA VGA graphics, nVidia Framebuffer, nVidia Riva 는 M 표시가 뜨게 하여 모듈형태로 로드하도록 되어있는지 확인합니다. ( * 표시로 하여 기본 커널 옵션으로 줄경우 NVIDIA 그래픽 드라이버 설치가 진행되지 않습니다.) 그외의 support 는 해당사항이 없을 경우 체크하지 않습니다.
0-4. Device Drivers->Graphics Support->Console display driver support->Framebuffer Console support, VGA 8x8 font, VGA 16x16 font 에 * 표시가 되어있는지도 확인합니다.
0-5. 위 사항대로 되어있지 않은경우 재컴파일을 하여 커널을 다시 설치해줍니다.
1. 정상적으로 작동하던 커널버젼으로 부팅하신후 터미널 창에 sudo passwd 를 입력하셔서 root 계정의 패스워드를 설정해 둡니다. (미리 설정 해두신 상태라면 패스~)
2. 접근하기 편한곳에 미리 최신버젼의 NVIDIA 그래픽 드라이버를 받아 둡니다. (영문 경로로 접근이 가능하도록!!)
3. 재부팅을 하시고, GRUB가 나타나면 방향키로 새로 설치한 3.1.x 또는 3.2.x 버젼의 커널의 복구모드에 커서를 대시고 C키를 눌러 편집모드로 진입합니다.
4. 부트옵션들 중 splash 부분을 지우고 F10을 눌러 부팅을 진행합니다.
5. root 권한으로 진행합니다. (Drop to root shell prompt 옵션)
6. 2번에서 받아둔 최신버젼의 NVIDIA 그래픽 드라이버가 있는곳으로 이동합니다.
7. # bash ./NVIDIA-Linux*.run 명령을 실행하여 설치를 진행합니다.
8. 설치가 성공적으로 완료되면 Ctrl+Alt+Del 키를 눌러 재부팅 합니다.
- NVIDIA 그래픽 드라이버 설치를 성공하시면 일단 부팅은 정상적으로 됩니다. ^^
- framebuffer 기능이 성공적으로 로드되면 부팅시 커널 메세지가 나타났다가 사라질 것입니다.
(커널 옵션에서 부팅로고가 나타나게 했을경우 귀여운 펭귄 세마리가 상단에 나타납니다~^^)
- TTY 콘솔창은 진입이 되고 부팅시 커널메세지만 나타나는 경우는 GRUB 부팅로고 관련 옵션의 문제일 수 있습니다.
- 부팅로고나 TTY 콘솔창이 그래도 나타나지 않는다면 frambuffer의 다른 문제일 수도 있습니다.
먼저 부팅이 안되는 이유는 커널쪽에서 NVIDIA 그래픽 드라이버를 로드하지 못했기 때문이라고 봅니다.
그리고.. frambuffer 기능을 제대로 로드하지 못할 경우 부팅로고가 뜨지 않고 Ctrl+Alt+F1~6을 눌러서 나오는 TTY 콘솔창도 보이지 않게 되는 상황이 발생합니다.)
저의 경우엔 다음과 같이 해결하였습니다.
>>먼저 framebuffer 관련 커널 옵션 확인!!<<
0-1. 정상적으로 작동하던 커널버젼으로 부팅하신후 터미널을 통해 컴파일한 커널 소스가 있는곳으로 가셔서 make menuconfig 를 통해 커널옵션을 띄웁니다.
0-2. Device Drivers->Graphics Support->Support for framebuffer buffer devices->**Frame buffer hardware devices** 란에서 VESA VGA Graphics support 에 * 표시가 되어있는지 확인합니다.
0-3. Userspace VESA VGA graphics, nVidia Framebuffer, nVidia Riva 는 M 표시가 뜨게 하여 모듈형태로 로드하도록 되어있는지 확인합니다. ( * 표시로 하여 기본 커널 옵션으로 줄경우 NVIDIA 그래픽 드라이버 설치가 진행되지 않습니다.) 그외의 support 는 해당사항이 없을 경우 체크하지 않습니다.
0-4. Device Drivers->Graphics Support->Console display driver support->Framebuffer Console support, VGA 8x8 font, VGA 16x16 font 에 * 표시가 되어있는지도 확인합니다.
0-5. 위 사항대로 되어있지 않은경우 재컴파일을 하여 커널을 다시 설치해줍니다.
1. 정상적으로 작동하던 커널버젼으로 부팅하신후 터미널 창에 sudo passwd 를 입력하셔서 root 계정의 패스워드를 설정해 둡니다. (미리 설정 해두신 상태라면 패스~)
2. 접근하기 편한곳에 미리 최신버젼의 NVIDIA 그래픽 드라이버를 받아 둡니다. (영문 경로로 접근이 가능하도록!!)
3. 재부팅을 하시고, GRUB가 나타나면 방향키로 새로 설치한 3.1.x 또는 3.2.x 버젼의 커널의 복구모드에 커서를 대시고 C키를 눌러 편집모드로 진입합니다.
4. 부트옵션들 중 splash 부분을 지우고 F10을 눌러 부팅을 진행합니다.
5. root 권한으로 진행합니다. (Drop to root shell prompt 옵션)
6. 2번에서 받아둔 최신버젼의 NVIDIA 그래픽 드라이버가 있는곳으로 이동합니다.
7. # bash ./NVIDIA-Linux*.run 명령을 실행하여 설치를 진행합니다.
8. 설치가 성공적으로 완료되면 Ctrl+Alt+Del 키를 눌러 재부팅 합니다.
- NVIDIA 그래픽 드라이버 설치를 성공하시면 일단 부팅은 정상적으로 됩니다. ^^
- framebuffer 기능이 성공적으로 로드되면 부팅시 커널 메세지가 나타났다가 사라질 것입니다.
(커널 옵션에서 부팅로고가 나타나게 했을경우 귀여운 펭귄 세마리가 상단에 나타납니다~^^)
- TTY 콘솔창은 진입이 되고 부팅시 커널메세지만 나타나는 경우는 GRUB 부팅로고 관련 옵션의 문제일 수 있습니다.
- 부팅로고나 TTY 콘솔창이 그래도 나타나지 않는다면 frambuffer의 다른 문제일 수도 있습니다.
'With in Ubuntu~!!' 카테고리의 다른 글
| [우분투]NVIDIA 그래픽 카드 사용시 3.1.x / 3.2.x 커널 컴파일후 부팅 안되거나 부팅로고/TTY 콘솔창 안보이는 문제 해결방법 (0) | 2012/03/07 |
|---|---|
| [우분투/리눅스]VNC Viewer / Putty 다운로드 (Tight VNC 1.3.10, iPutty 0.62) (0) | 2012/02/28 |
| [Ubuntu]우분투 64비트용 커널 3.2.0-15.24-generic 컴파일/업데이트/다운로드 (0) | 2012/02/17 |
| [Ubuntu]우분투를 깔고 윈도우를 깔았을 경우 멀티부팅 바로잡기 (GRUB) (0) | 2012/02/16 |
putty.exe