NVIDIA Quadro NVS 310을 구입하게 되어 어디에 사용해볼까 고민을 하다가 마이크로 서버의 내장 VGA를 대체하기로 마음 먹었다.

 

기분 좋게 그래픽 카드를 장착하고 부팅을 해본 결과 바이오스 포스팅은 잘보이는데 우분투 부팅화면 부터 사진과 같이 화면이 깨져 보인다.

 

 

해결방법을 문의 및 찾아본 결과 다음과 같이 시도하였다.

 

$ sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
$ sudo apt-get update
$ sudo apt-get install nvidia-current nvidia-settings

 

설치를 하고 재부팅을 해본 결과 화면은 보이지만 해상도가 640x480 고정으로 다른 해상도로 조정을 할 수가 없었다.

아마도 드라이버 설치에 오류가 있는듯 하다.

 

다른 방법을 찾다보니 NVIDIA에서 직접 최신 드라이버를 다운로드 받아 수동으로 설치하는 방법이 있었다.

 

0. 앞서 apt-get으로 설치한 nvidia-current와 nvidia-settings를 삭제한다.

$ sudo apt-get remove nvidia-current nvidia-settings

 

1. http://www.nvidia.com/Download/index.aspx?lang=en-us 에서 그래픽 카드에 맞는 드라이버를 다운로드 받는다.

 

2. 부팅 후 Ctl + Alt + F1을 눌러 콘솔모드로 로그인 한다.

 

3. X server를 멈춘다. KDE의 경우 lightdm 서비스를 종료하고 GNOME의 경우 gdm 서비스를 종료

$ sudo service lightdm stop

또는

$ sudo service gdm stop


4. 다음 명령을 통하여 linux-source와 linux-headers-generic을 설치한다.

$ sudo apt-get install linux-source linux-headers-generic

설치 후에 드라이버를 설치한 결과 crash가 발생했을 때 자동으로 로그아웃되는 현상이 사라졌다.


5. 다운로드 받은 NVIDIA-Linux-x86_64-319.17.run를 실행한다.

$ chmod 755 NVIDIA-Linux-x86_64-319.17.run

$ sudo sh NVIDIA-Linux-x86_64-319.17.run

 

실행을 하게 되면 라이선스 동의 및 질문에 대해 상황에 맞게 선택을 한다.

OpenGL 설치도 선택하였으나 설치 중 에러가 발생하였고, DKMS 설치를 선택하였다.

 

6. reboot 명령어로 재부팅 한다.

$ sudo reboot 

 

참고: http://www.drugdesign.gr/1/post/2012/10/problems-with-screen-resolution-after-installing-nvidia-drivers-in-ubuntu-1204-lts.html

Posted by dcmru
,

JDK를 Oracle에서 다운로드 받는다.

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

최신 버전이 아닌 하위 버전을 받으려면 아래 링크에서 다운로드 받는다.

http://www.oracle.com/technetwork/java/javase/archive-139210.html

 

다운로드 받은 파일을 다음 명령어 순서대로 실행한다.

 

# mkdir /usr/java

# mv jdk-7u25-linux-x64.tar.gz /usr/java

# tar xvfz jdk-7u25-linux-x64.tar.gz

 

jdk1.7.0_25 디렉터리로 압축이 해제된다.

다음 명령어로 javac, java, javaws를 등록한다.

 

# update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_25/bin/javac 1
# update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_25/bin/java 1
# update-alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_25/bin/javaws 1

 

만약 다른 버전의 JDK가 설치되어 있을 경우 다음 명령어로 새로 등록한 명령어로 변경해준다.

 

# update-alternatives --config javac
# update-alternatives --config java
# update-alternatives --config javaws

 

다음 명령어로 java 명령어들을 확인한다.

 

# ls -al /etc/alternatives/java*

 

/etc/profile.d/path.sh 파일을 만든 후 환경 변수를 등록한다. /etc/profile 이나 사용자 디렉터리의 .profile에 추가해도 된다.

 

export JAVA_HOME=/usr/java/jdk1.7.0_25

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

 

source 명령어로 환경변수를 읽어 들인다.

 

# source /etc/profile

Posted by dcmru
,

Ubuntu 12.04에서 XRDP를 통해 원격 데스크탑을 실행한 후 터미널을 실행하였을 때 PATH가 설정되지 않는다면,

 

아래의 방법으로 PATH 환경변수를 설정할 수 있다.

 

# vi /etc/xrdp/startwm.sh 명령어를 입력하여 파일을 연 후 파일의 상단에 다음 라인을 추가한다.

 

. /etc/environment

. /etc/profile

 

참고: http://askubuntu.com/questions/92333/ubuntu-haves-a-different-path-when-access-via-xrdp-session

 

참고: XRDP 설치

# apt-get install xrdp

# apt-get install gnome-shell

# ls -al /usr/share/xsessions

# cat ~/.xsession

gnome-session --session=gnome-classic

# service xrdp restart

 

 

 

Posted by dcmru
,

Ubuntu 12.04 x86_64에 adt-bundle-linux-x86_64-20130729.zip를 설치 후 eclipse를 실행 한 다음

 

Android Virtual Device Manager에서 AVD 생성 시 SD card에 Size를 입력하고, AVD를 생성하였을 때

 

"Failed to create the SD card." 에러가 발생한다면, 다음 패키지를 설치하면 에러가 해결된다.

 

$ sudo apt-get install ia32-libs

 

에러가 발생한 이유는 64bits Ubuntu에는 ia32-libs가 기본적으로 설치되어 있지 않아서이다.

 

참고: http://stackoverflow.com/questions/3878445/ubuntu-error-failed-to-create-the-sd-card

Posted by dcmru
,