제가 사용하는 2011년도산 삼성 노트북에는 i7 쿼드코어(Quad core)에 Intel 기본 그래픽 카드에 Nvidia 그래픽카드도 탑재되어 있습니다. 이 노트북은 그 당시에 제일 잘나가던 사양으로 만든 노트북입니다.

이 노트북은 아직도 현역으로 잘 굴릴 만큼, 아직도 성능이 나쁘지 않습니다.

(그 이유는 제가 엄청나게 개조를 했기 때문이죠. 램(RAM)을 4GB에서 16GB로, 하드디스크를 SSD로 교체 등등)

그러나, 오픈수세(openSUSE)를 설치한 제 노트북에 딥러닝을 위한 GPU를 사용하려니 Nvidia드라이버가 활성화가 안되어 있더군요.

이를 계기로, 저는 오픈수세(openSUSE)에서 노트북에 있는 Nvidia 드라이버를 활성화 시켜보겠습니다.

우선 아래 링크의 글을 보고 따라했습니다.

openSUSE Wiki: NVIDIA Drivers

 

SDB:NVIDIA drivers - openSUSE Wiki

Warning: If you plan to replace your card with a more recent one, it's recommended that you uninstall the driver (reverting back to nouveau) before upgrading your hardware. Situation Installing the official NVIDIA drivers using ZYpp (YaST, YaST2, or Zypper

en.opensuse.org

일단 루트(Root)권한으로 들어갑니다.

첫번째로, Nvidia 드라이버 저장소를 오픈수세(openSUSE) 리눅스에 추가합니다.

# zypper addrepo --refresh https://download.nvidia.com/opensuse/tumbleweed NVIDIA
'NVIDIA' 리포지토리 추가 중 ...................................................................................................................................[완료]
'NVIDIA' 리포지토리가 추가되었습니다.

URI            : https://download.nvidia.com/opensuse/tumbleweed
활성화됨       : 예
GPG 확인       : 예
자동 새로 고침 : 예
우선순위       : 99 (기본 우선순위)

저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.

이후, 설치된 하드웨어의 정보를 다음의 명령어 lspcilscpu로 확인합니다.

비디오카드 정보 확인은 다음의 명렁어 lspci로 확인합니다.

# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

CPU아키텍처 정보 확인은 다음의 명령어 lscpu로 확인합니다.

# lscpu | grep Arch   
Architecture:                    x86_64

그리고, 명령어 lspcilscpu를 다음의 명령어 hwinfo로 대체할 수 있습니다.

비디오카드 정보 확인은 다음의 명령으로 확인합니다.

# hwinfo --gfxcard | grep Model
  Model: "nVidia GF119M [GeForce GT 520MX]"
  Model: "Intel 2nd Generation Core Processor Family Integrated Graphics Controller"

CPU아키텍처 정보 확인은 다음의 명령으로 확인합니다.

# hwinfo --arch
Arch: X86_64/grub                                               

정보를 확인하고, 적당한 Nvidia 드라이버 패키지를 찾습니다.

# zypper se x11-video-nvidiaG0*
Retrieving repository 'NVIDIA' metadata --------------------------------------------------------------------------------------------------------------------------[|]

New repository or package signing key received:

  Repository:       NVIDIA
  Key Name:         NVIDIA Corporation <linux-bugs@nvidia.com>
  Key Fingerprint:  9B763D49 D8A5C892 FC178BAC F5113243 C66B6EAE
  Key Created:      Fri Jun 16 01:13:18 2006
  Key Expires:      (does not expire)
  Subkey:           F016EEAA03224CDD 2006-06-16 [does not expire]
  Rpm Name:         gpg-pubkey-c66b6eae-4491871e


Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): a
Retrieving repository 'NVIDIA' metadata .......................................................................................................................[done]
Building repository 'NVIDIA' cache ............................................................................................................................[done]
Loading repository data...
Reading installed packages...

S | Name                | Summary                                                 | Type
--+---------------------+---------------------------------------------------------+--------
  | x11-video-nvidiaG04 | NVIDIA graphics driver for GeForce 400 series and newer | package
  | x11-video-nvidiaG05 | NVIDIA graphics driver for GeForce 600 series and newer | package

이제, Nvidia 드라이버 패키지를 설치합니다.

# zypper in x11-video-nvidiaG04
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 13 NEW packages are going to be installed:
  Mesa-libGLESv1_CM1 Mesa-libGLESv2-2 libX11-6-32bit libXau6-32bit libXext6-32bit libglvnd-32bit libxcb1-32bit nvidia-computeG04 nvidia-gfxG04-kmp-default
  nvidia-glG04 plasma5-applet-suse-prime suse-prime x11-video-nvidiaG04

The following 4 recommended packages were automatically selected:
  Mesa-libGLESv1_CM1 Mesa-libGLESv2-2 nvidia-glG04 x11-video-nvidiaG04

13 new packages to install.
Overall download size: 79.2 MiB. Already cached: 0 B. After the operation, additional 366.0 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Do you agree with the terms of the license? [yes/no] (no): yes

설치가 완료되었으면 재부팅 합니다.

재부팅 후에도 Intel 그래픽카드로 사용되는걸 확인할 수 있습니다.
openSUSE에서 Nvidia 그래픽카드 사용 활성화를 하려면 아래의 명령어로 활성화합니다

$ sudo prime-select nvidia
Logout to switch graphics

위의 내용처럼 로그아웃을 하고 난 후 새로 로그인 하면 변경되는 걸 확인할 수 있습니다.

ps. 이제 이 노트북으로 Nvidia GPU를 이용한 AI연산, 딥러닝을 사용할수 있다.

Buy me a coffeeBuy me a coffee



Ubuntu를 쓰다 정말 필요한 패키지가 우분투에서 제공되지 않을때, 직접 패키지 저장소에서 주소를 등록하여 사용할 때가 있습니다.


패키지 저장소에 서버 주소를 추가한후에 sudo apt-get update 명령어로 저장소를 업데이트를 할때 인증키가 없어서 난감할때가 있습니다.


studioego@studioego-laptop:~$ sudo apt-get update
W: GPG error : http://ppa.launchpad.net lucid Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY XXXXXXXXXXXXX


이런 메시지가 나오면 정말 뭐랄까 어떻게 해결을 해야하는데 어떻게 해결할지 코끼리 장님만지듯 할 때가 있습니다.

여기서 XXXXXXXXXXXXX 는 인증 공개키라고 보시면 됩니다.

이럴때면 터미널 창에서 아래와 같이 입력하시면 됩니다. 그러면 깔끔하게 해결.


gpg --keyserver keyserver.ubuntu.com --recv XXXXXXXXXXXXX
gpg --export --armor XXXXXXXXXXXXX | sudo apt-key add -


Buy me a coffeeBuy me a coffee
이번에 노트북에 프로그램 깔다가 오류나는 바람에 다시 재설치를 해 버렸다.
(백업은 아부지에게 뺐긴 컴퓨터로 했다. 160G에 넣었던 내 중요한 자료들이 없어졌던 컴퓨터로 :D)

노트북에 하드디스크 용량 모잘라서 리눅스깔렸던 것까지 다 밀어버리고 윈도우즈를 깔게 되었다.

윈도우즈 설정 다 하고 나서 Visual C++ 6.0깔고 Platform SDK 깔고, Visual Studio 2005깔고, 그다음 Google Package를 깔게 되었다.

아 이렇게 아름다운 클릭질을 하더니 쓱쓱 Google관련 패키지는 다 깔리고 업데이트 할 것은 다 업데이트 하였다.
웬간한 편리한 소프트웨어는 다 깔린다 보면 된다. Google Package는 한꺼번에 소프트웨어 설치하는 매리트로 인해 다른 소프트웨어는 눈에 들어가지가 않는다. Google 툴바는 원래부터 설치하던 것이라 이번에도 터지 않했다.
이번에는 Google Desktop까지 깔았다.-_-;; 저번에는 무겁다고 안깔았는데 이번에는 깔고 쓸려고한다. 내 컴퓨터 하드 안에있는 파일 내용들 검색하는 것도 힘든 마당이라서.
사진 관리하기도 어려워서 Google에서 나온 Picasa2도 깔아버렸다. 저번에도 무겁다고 안깔았는데 말이지.
Google에 들어가서 신나게 검색을 돌리다가 깜빡하였다. 메신저를 안깐 것이였다.
메신저를 깔아야 하는데 P.C.R.C.선배님과 대화창구를 만들어야 하니까 Google Talk를 깔고, 가끔씩은 지도를 보니까 Google Earth를 깔았다.

깔다보니 나는 Google의 도움 없이는 아무것도 못하는 인간에 불과하였다. Google神의 영접을 받아서 컴퓨터에 모두 Google에 들어간 소프트웨어를 쓰고 있던 것이다. 검색엔진은 당연히 Google!
그리고 현실세계에서도 마찬가지이다. Google神의 영접을 받아서 Google 티셔츠를 틈만나면 착용하여 T동 돌아다니고, Google 볼펜을 가지고 수업시간에 수업내용을 필기한다. 그리고 핸드폰줄에도 Google이 들어가구나-_-;;
핸드폰에 Google 핸드폰 줄을 달고 있습니다.

참 그리고 보니 Google神은 언제 어디서나 있습니다. 이것을 Ubiquitous Google이라고 불려야 하나요?
아님 제가 Google에 중독된 상태인가요? 이렇게 神처럼 떠받들고 있는것을 보면 말이죠. -ㅅ-
그리고 보니까 Google님이 보고계셔라는 글귀도 생각나더군요^^

우리 주위에는 Google이라는 뗄레야 뗄수없는 존재가 있다는 것을 느낍니다.
거기에 중독되면 정말 헤어날 수가 없죠. 헤어날 방법은 M$사에 붙으면 됩니다 -ㅅ-
(M$사의 Live검색, Live 메신저 등등이 있습니다 :D)

아래 그림은 Google Desktop을 설치하고 사이드바 설정했을때 나타나는 화면입니다.

'컴퓨터' 카테고리의 다른 글

SUN사가 MySQL을 인수하고 Oracle이 BEA를 인수하다.  (2) 2008.01.18
GeekOS 매뉴얼 보다가 응???  (1) 2007.09.08
Visual Studio 2005 설치  (4) 2007.07.29
Segmentation Falut와의 전쟁  (5) 2007.05.26
Prolog과제 기록  (2) 2007.05.19
Buy me a coffeeBuy me a coffee

+ Recent posts