# 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연산, 딥러닝을 사용할수 있다.
설치가 끝난 뒤 할 일은 서버를 부팅할 때 tomcat을 자동으로 시작하도록 설정하는 것입니다. 부팅시 자동으로 실행하기 위해 스크립트를 직접 작성해야 합니다. 웹 서핑 결과 다음의 것이 가장 흔했습니다.
다음 스크립트를 /etc/rc.d/init.d/ 폴더에 tomcat이라는 이름으로 작성했습니다.
#!/bin/sh # #Startup script for Tomcat, the Apache Servlet Engine # # chkconfig: - 85 15 # description: Start Tomcat # # processname: tomcat # # Source function library. . /etc/rc.d/init.d/functions export JAVA_HOME=/usr/local/java export CATALINA_HOME=/usr/local/tomcat export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin # See how we were called. case "$1" in start) echo -n "Starting tomcat: " daemon $CATALINA_HOME/bin/catalina.sh start touch /var/lock/subsys/tomcat echo ;; stop) echo -n "Shutting down tomcat: " daemon $CATALINA_HOME/bin/catalina.sh stop rm -f /var/lock/subsys/tomcat echo ;; restart) $0 stop sleep 2 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0
위에서 굵은 줄 두 부분만 이전에 설치한 java와 tomcat 홈 디렉토리로 변경해주면 됩니다.
스크립트를 작성한 다음에 service에 등록합니다. cd /etc/rc.d/init.d/ chmod 755 tomcat chkconfig --add tomcat chkconfig --level 3 tomcat on chkconfig --level 4 tomcat on chkconfig --level 5 tomcat on