CentosOS 6.4 에서 NVIDIA 그래픽 드라이버 설치하기.

centos 에는 nouveau 라는 nvidia 그래픽 카드용 프레임버퍼 모듈이 들어가 있다. 이것의 용도는 부팅 시 멋지게 연출이 가능하도록 한다.

그런데, 문제점이 있다. 그것은 nvidia에세 제공하는 그래픽카드의 드라이버와 충돌을 일으킨다는 점이다. 그래서 이것을 없애야 그래픽 드라이버를 설치할 수 있다.


1. http://www.nvidia.com 에서 자신의 시스템에 맞는 드라이버를 다운로드하여 적당한 곳에 저장한다.


2. NVIDIA 그래픽 드라이버를 설치(컴파일 후 설치) 하려면 현재 사용중인 CentOS 의 커널 소스가 필요하다. 만약 커널 소스가 설치되어 있지 않다면 아래의 명령으로 커널 소스를 설치해준다.

# yum install -y kernel-devel


3. 작업은 root에서 해야 하기때문에 su - 로 권한을 준다.


4. modprobe.d 디렉토리로 이동한 후 disable-nouveau.conf 파일을 만든다.(확장자가 conf로 끝나면 되고 파일이름은 어떤것이든 상관없음)


5. 이것은 centos에서 기본으로 내장된 nvidia 드라이버를 Disable시키는 것이다.


6. 재부팅할 때, nouveau를 disable 해야 하므로, /boot/grub/으로 이동 후 grub.conf를 수정한다.


7. 본인이 사용하는 커널 버전의 맨 끝 행에 다음의 명령을 입력한다.

rdblacklist=nouveau

저장한 후 컴퓨터를 reboot 한다.


8. X-server 에서는 그래픽카드 드라이버를 설치할 수 없으므로, TUI 환경으로 가서 설치를 진행해야 한다.


9. 드라이버파일이 있는 곳으로 가서 관리자모드로 설치를 진행한다.


10. sh ./해당드라이버파일명


11. 설치하는 도중에 거의 막바지에 이렇게 선택하는 화면이 나올 것이다. 여기서 Yes를 눌러주어야 한다. 이것은 X11.conf 파일 그리고 x-server 설정을 생성 및 수정할 것인지에 대한 것인데 Yes를 해주어야 한다.

NVIDIA 그래픽카드 드라이버가 온전히 설치된 모습



※ 주의 사항:

NVIDIA 드라이버를 설치한 다음, disable-nouveau.conf 를 삭제하거나 grub.conf 의 수정사항을 원래대로 되돌리면 안된다.

이후에 어떤 프로그램이 이 수정사항을 건드렸다면, 다시 작업해주어야 한다. 그렇게 하지 않았을 때는 nouveau와 nvidia 드라이버가 서로 충돌이 일으킨다.


※ 새로운 버전의 커널 또는 새로운 버전의 X 시스템이 설치될 때마다 6단계부터 끝까지 반복하여 NVIDIA 그래픽 드라이버를 다시 install 해줘야 한다.

그리고 새로운 버번의 NVIDIA 그래픽 드라이버를 인스톨하면 인스톨 과정에서 구버전 드라이버는 자동으로 uninstall 된다. 

만약, 드라이버를 삭제하고 싶다면 sh ./드라이버파일명 --uninstall 명령으로 uninstall 할 수 있다.


'Linux > CentOS' 카테고리의 다른 글

CentOS 7 - media repository  (0) 2014.08.24
CentOS 7 NTFS FileSystem Mount  (0) 2014.08.16
RPM (Redhat Package Manager)  (0) 2013.08.11
[CentOS] How to install Python 2.7 and 3.3 Install  (0) 2013.04.07
[CentOS] centos 6.4 Net Install  (1) 2013.03.24
Posted by scii
:


centos 를 받으면 4.1기가 정도된다. 근데 그 정도의 usb를 가지고 있지 않다.

그래서 url 방식으로 network install을 진행하였다. net install을 진행하려면 당연히 인터넷이 되어야 한다. (LAN 선 꽂혀있어야 함)


centos 6.4 버전을 기준으로 작성함.

필자의 저장소:

C 드라이브(128GB) SSD -> Windows 7 설치되어있음.

D 드라이브(100GB) HDD -> 여기에다 CentOS 설치.



CentOS ISO Download & ISO To USB


1. centos를 설치하려면 iso가 있어야 한다. 

centos iso download:

http://www.centos.org/

여기 들어가서 미러사이트 아무곳이나 가서 netinstall 파일을 받는다.



2. centos iso 파일을 USB에 담을 수 있게 만드는 프로그램이 있어야 한다. 여러가지가 있지만, CentOS를 할 때는 이것이 좋은듯하다.

ISO2USB download:

http://iso2usb.sourceforge.net/

위의 url에서 받던지, 밑의 파일을 받던지해서 프로그램을 실행한다.

iso2usb-v0.7.zip


ISO2USB 프로그램으로 CentOS Install:



3. BIOS에서 USB로 첫 번째 부팅을 셋팅한 후 재부팅하면

어떻게 설치할 지 묻는다. 그냥 제일 첫 번째 것으로 선택 후 진행하면 된다.






USL설정 후 net install


1. Language: English



2. Keyborad Type: us 를 선택해야 영어, 한국어가 된다.



3. 인스톨 방식에 대해 묻는다. 미러사이트를 통해 Net Install 을 하려는 것이기 때문에 URL을 선택한다.



4. URL 방식을 선택하면, 네트워크 설정을 해야 하는데 Enalbe IPv6 support 을 해제하고 ok를 누른 후 진행한다.

IP 주소 공간인데 공유기를 사용하거나 내부 네트워크 환경이 구축 되어있다면 보통 IPv4 DHCP를 선택하면 된다.

IPv6 를 설정 하는 유저는 할당된 IPv6 에 맞는 IP를 설정하면 된다.

만약, 잘 모르겠다 싶으면 Enable IPv4 support 만 선택하고 Dynamic IP configuration을 선택 후 진행하면 된다.



5. 세번째 것이 잘 되었다면 URL 셋업 화면이 나온다. 여기서 아래 주소만 적고 ok누르면 된다.

http://mirror.centos.org/centos/6.4/os/x86_64/



6. 위의 작업이 모두 완료되면 본격적인 Net Install이 시작된다.





CentOS 본격적인 설치


1. Net Install이 완료된 후, 설치 시작!! 



2. 컴퓨터 이름이다. 영어로 써야 함. 그리고 루트 계정 암호를 설정하고 넘어간다.



3. Create Custom Layout을 선택하여 사용자가 파티션을 수동으로 나눌 수 있도록 한다.



4. C:\는 SSD이다. 그리고 여기에는 Windows 7이 설치되어있다. 필자는 D:\ 1000GB HDD에 CentOS를 설치할 것이다.

설치할 D드라이브를 Delete를 눌러 free space로 만든다. 그 다음, Create 를 눌러서 Standard Partition을 클릭하여 진행한다.



5. 리눅스에 swap은 꼭 필요하다. 일단 가장 먼저 swap 파티션을 나눠준다. swap 공간은 ram이 모자랄 때 물리적공간을 설정한 만큼 떼어내어 그 만큼을 ram처럼 쓰는 메커니즘이다. 보통 자기 램의 1~2.5 배 정도를 할당해준다. 

필자는 본인 램크기의 2배를 할당하여 주었다. (32기가 할당)



6. Root 파티션을 나눠준다. 보통 15기가 정도만 할당하지만, 필자의 HDD 용량이 크므로 100기가를 할당하여 주었다.



7. 리눅스는 swap공간과 /(root) 만 할당해주어도 된다. 하지만 필자는 /home 디렉토리 파티션을 할당해주었다.

나머지 공간을 /home 디렉토리에 모두 할당 해 주려고했기때문에 Fill to maximum allowable size를 체크 후 진행하였다.



8. 파티션을 모두 나눈 모습



9. 그냥 Default로 하고 넘어간다.



10. 그래픽 모드(X-Window) 를 사용하려면 Desktop 을 선택 후 진행하여야 한다.

그리고 다운받을 패키지를 지금 선택하려면, Customize now를 선택하고 진행한다.



11. 설치 완료 후 CentOS로 부팅한 모습


Posted by scii
:


PPA 로 프로그램 설치


기치치존에 사용하던 프로그램이 이미 업데이트 되었는데도 기다려야 한다면, 얼마나 아쉬울까~!!

그것을 해결하는 것이 바로 PPA 이다. 

즉, 출시 된 지 얼마 안되어서 '우분투 소프트웨어 센터'에 등록되지 않은 프로그램을 설치하는데 가장 편리하고 좋은 방법이다.

PPA 는 개발자들과 열성적인 사람들이 모든 우분투 유저들에게 최신버전을 제공하는 것을 허락하는 저장소이다.

PPA = Personal Package Archive 의 약자.


사용 방법:

만약, 설치하고 싶은 프로그램이 있는데, 아직 안나왔다. 근데 쓰고싶다. ppa를 이용한다!!

어느 곳을 갔더니, ppa:sadf/ss-ppa 가 눈에 띈다. 

그렇다면, 다음과 같이 명령어를 입력하여 설치를 할 수 있다.

$ sudo add-apt-repository ppa:sadf/ss-ppa       =>     ppa:sadf/ss-ppa 저장소 추가하는 명령.

$ sudo apt-get update                                            =>     최신 버전을 다운받아야 하니, 프로그램들을 업데이트 시키는 명령.

$ sudo apt-get install ss                                          =>     저장소에 다운받은 것을 설치하는 명령.

sudo add-apt-repository 다음에 원하는 ppa 이름을 추가해주면 된다. 이 명령은 apt 저장소를 추가하는 명령이다.





PPA 로 설치한 프로그램 삭제


ppa로 설치한 프로그램을 삭제하는 것은 조금 복잡하다. 패키지도 삭제해줘야하고 저장소도 삭제해줘야 하기 때문이다.

이런 문제를 간편하게 해결하기 위해서는 'ppa-purge' 패키지를 설치해서 사용하면 된다.


설치 방법:

$ sudo apt-get install ppa-purge


사용 방법:

사용방법은 ppa를 처음 등록했던 저장소명을 입력하면 된다.

$ sudo ppa-purge ppa:저장소 명

ex) $ sudo ppa-purge ppa:asdf/ppa


만약, 완전히 삭제되지 않는 프로그램이 있다면 추가로 다음과 같이 명령한다.

$ sudo apt-get autoremove --purge 프로그램 명

ex) sudo apt-get autoremove --purge nateon


혹은,

$ sudo apt-get remove 프로그램 명


Posted by scii
:


https://launchpad.net/~kyu419/+archive/nateon-ppa/+packages

여기로 들어가서 아래 사진과 같이 파일을 받으면 된다. 




확장자가 deb 면, 윈도우즈의 exe 파일과 같은 것이다. 그래서 쉽게 설치할 수 있다. 더블 클릭하면 설치된다.



'Linux > Ubuntu' 카테고리의 다른 글

CentOS처럼 우클릭으로 터미널 열기  (0) 2014.02.01
[Ubuntu] PPA 의 사용법  (0) 2013.03.23
Ubuntu 12.04 설치 후 설정들  (0) 2013.03.15
Ubuntu 12.04 설치 후 부팅 문제  (0) 2013.03.15
나의 .bashrc 파일 설정  (0) 2012.12.06
Posted by scii
:

노트북이라면, 터치패드 때문에 조금 불편할텐데 터치패드를 제어하는 유틸리티가 있다.

Touchpad-Indicator라는 프로그램이다.


$ sudo add-get-repository ppa:atareao/atareao

$ sudo apt-get update

$ sudo apt-get install touchpad-indicator


설치 후, 프로그램을 실행해서 Disbla touchpad when mouse plugged를 켜주면 외부로 들어오는 마우스가 있을 시, 자동으로 터치패드를 disable 해 준다.






노트북 전원 관리 프로그램 "Jupiter"

프로세스 퍼포먼스 조절 및 와이파이, 터치패드, 블루투스 제어할 수 있음.

그리고 윈도우에서처럼 전원을 공급하면, 고성능으로 공급하지 않으면, 저성능으로 자동적으로 된다. 그래서 배터리를 절약할 수 있는 프로그램이다.


설치 방법은 아래 링크에서 확인.

http://kmsblog.tistory.com/75






만약, SSD에 Ubuntu를 설치하였다면, Trim을 설정해야 한다. 

그에 대한 설명 URL: http://katselphrime.wo.tc/2012/10/03/how-to-enable-trim-for-ssds-in-ubuntu/






전반적인 설치 후 설정 가이드

URL : http://katselphrime.wo.tc/2012/10/25/ubuntu-12-04-lts-installation-guide-part-1/






Ubuntu에서 NVIDIA 그래픽카드 설정 & Intel 내장 그래픽


요즘 나오는 대부분의 노트북은 2개의 그래픽 카드를 가지고 있다. 내장 & 외장.

우분투는 배터리의 수명을 위해 저성능에서는 내장 그래픽을 고성능을 요구하는 프로그램에서는 외장그래픽을 쓰도록 NVIDIA에서 제공하는 "옵티머스" 기능을 쓸 수 있다. .

사용 방법:

ubuntu 12.04 기준으로 (먼저 기존의 별도 설치했던 모든 그래픽 드라이버를 깨끗하게 삭제한 후 작업) 터미널을 열고 아래 내용을 한 줄 씩 입력한 다음, 재부팅하면 끝이난다.

$ sudo add-apt-repository ppa:bumblebee/stable

$ sudo add-apt-repository ppa:ubuntu-x-swat-x-updates

$ sudo apt-get update

$ sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic


NVIDIA 칩셋의 가속 기능이 자동으로 인식/동작 되지 않기 때문에 ubuntu 내에서 3D 가속이 필요한 게임 또는 프로그램을 실행하기 위해선 반드시 명령어 앞에 'optirun' 을 붙여 주어야 한다. (ex: $ optirun houdini)


자세한 내용은 https://wiki.ubuntu.com/Bumblebee 참조


참고: http://deviantcj.tistory.com/467

참고: http://blog.bloodcat.com/196



[How To] Fix Bumblebee In Ubuntu 12.10

위의 범블비 설치 후 Houdini를 설치하였다. 그리고는 hkey를 입력하였으나 이상한 에러들만 쫘~악 떴다. optirun hkey 를 하여도 마찬가지..


엄청난 구글링 끝에 해결 방안을 찾았다. 그리고 이 방법을 사용하니 Ubuntu-Detail-Graphic 에 나의 노트북 내장 그래픽인 Intel 그래픽 드라이버도 잘 잡힌다. 

좋아~!!! hkey도 잘 된다.!!!


How To:

# install ppa-purge so you can remove BBswitch and Bumblebee

sudo apt-get install ppa-purge


# Remove BBswitch and Bumblebee

sudo apt-get purge bbswitch-dkms bumblebee-nvidia


# install the proper Linux headers

sudo apt-get install linux-headers-3.5.0-17-generic


# Now reinstall Bumblebee and BBswitch

sudo apt-get install bbswitch-dkms bumblebee-nvidia


# Now reboot and enjoy you battery life!!!! 하하하


# if you want to check your Nvidia GPU is working run glxspheres with optirun

optirun glxspheres


자세한 내용 : http://www.ivegotavirus.com/how-to-fix-bumblebee-on-ubuntu-12-10/


'Linux > Ubuntu' 카테고리의 다른 글

[Ubuntu] PPA 의 사용법  (0) 2013.03.23
[Ubuntu 12.04] Nate-On Install  (0) 2013.03.22
Ubuntu 12.04 설치 후 부팅 문제  (0) 2013.03.15
나의 .bashrc 파일 설정  (0) 2012.12.06
Python 환경 변수 설정  (0) 2012.11.27
Posted by scii
:


나의 노트북은 750GB HDD + 128GB SSD 이다...

그래서 sda가 HDD, sdb가 SSD로 잡혀있다. 여기서 문제가 우분투를 설치할 때, 부트로더를 /(root) 에다가 설치하였는데,

우분투 설치 후 부팅을 하면 error: file '/boot/grub/i386-pc/normal.mod' not found.

에러가 발생하여 부팅이 안되는 것이다.

그래서 부트로더를 바꿔가며 지웠다 설치했다를... 13번 정도 반복했다.. 하.. 

삽질끝에 찾은 해결 법은 부트로더를 지정해 주는 것이었다..


이 해결법의 대한 페이지 : http://ubuntujournal.blogspot.kr/2012/11/fix-new-install-of-ubuntu-1210-wont-boot.html

여기에 들어가서 참조하여 진행하면 된다.


아무튼 우여곡절 끝에 부팅이 잘 되어서 참 감사하다.


요약하면,

1. sudo fdisk -l

이 명령을 입력하여, 현재 디스크의 정보를 본다. 

2. sudo mount /dev/sdb2(임시) /mnt

부팅 될 디스크를 확인하고 sdb2 이곳에다 적고 명령한다.

3. sudo reboot

4. sudo update-grub

5. End!!


'Linux > Ubuntu' 카테고리의 다른 글

[Ubuntu 12.04] Nate-On Install  (0) 2013.03.22
Ubuntu 12.04 설치 후 설정들  (0) 2013.03.15
나의 .bashrc 파일 설정  (0) 2012.12.06
Python 환경 변수 설정  (0) 2012.11.27
우분투 명령어  (0) 2012.05.08
Posted by scii
:

리눅스 터미널에서 멀티태스킹 하는 방법


터미널에서 vim을 이용해 작업을 하다가 터미널에서 다른 작업이 필요한 경우, ctrl + z 를 눌러 현재 작동 중인 포어그라운드(fore ground) 프로세스를 잠시 정지 시킬 수 있다. 


이렇게 포어그라운드 프로세스를 정지 시켰을 경우나오는 결과이다.


Stopped 앞에 나온 번호(여기서는 1)는 작업 번호이다. 이 작업 번호를 이용해서 터미널에서 'fg %작업번호' 라고 명령하면 정지된 작업을 다시 불러올 수 있다. 

예들 들어 'fg %1' 이라고 하면 1번 작업을 다시 불러오게 된다. 인수없이 fg를 실행하면 가장 최근에 중지된 작업을 불러온다. 



'Linux > Common' 카테고리의 다른 글

Linux Theme  (0) 2013.04.28
Linux Theme Settings  (2) 2013.04.07
gcc 다른 버전 추가하기  (0) 2012.12.30
리눅스 ps 명령 프로세스  (0) 2012.12.25
리눅스 C++ 컴파일  (0) 2012.05.02
Posted by scii
:

우분투 12의 default gcc 버전은 4.6이다. 그런데 내가 필요한 gcc 버전은 4.4 버전이다. 

그래서 4.6을 지우고 4.4로 다시 설치하기 보다는 4.4버전을 추가로 설치하기로 하였다.

그에 대한 완벽하게 설명이 되어있는 웹페이지~!! Good

http://charette.no-ip.com:81/programming/2011-12-24_GCCv47/


gcc 4.4는 bulild-essential이 기본적으로 설치가 되어있어야 한다. 

sudo apt-get install build-essential 로 설치한다.


which g++ gcc 명령으로 path를 검색할 수 있다.

gcc --version 으로 gcc의 버전을 확인할 수 있다.


그 후 내가 원하는 버전의 gcc를 설치한다. (밑의 명령으로 해도되고, 아니면 위의 웹페이지 방식으로 해도된다.)

sudo apt-get install gcc-4.4 gcc-4.4-multilib g++-4.4 g++-4.4-multilib

설치가 완료된 후에 설치된 gcc package 들을 다음과 같이 확인할 수 있다.

dpkg -l |grep gcc | awk '{print $2}'


ls -lh /usr/bin/g++* 명령으로 두개의 gcc가 공존하는지 볼 수 있다.


sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.4


이렇게 alternatives 함수를 이용하여 사용자가 버전을 선택할 수 있게 설정할 수 있다.

그리고 선택은

sudo update-alternatives --config gcc

이 명령으로 할 수 있다.  이 명령으로 버전을 선택하고, g++ --version 을 확인하면 바뀐 것을 볼 수 있다.


'Linux > Common' 카테고리의 다른 글

Linux Theme Settings  (2) 2013.04.07
터미널에서 멀티태스킹하기  (0) 2013.02.02
리눅스 ps 명령 프로세스  (0) 2012.12.25
리눅스 C++ 컴파일  (0) 2012.05.02
쉘에서 간단한 명령내리는 프로그램  (0) 2012.05.02
Posted by scii
: