반응형
오픈솔라리스에서 Nvidia드라이버 설치시 기존 드라이버를 변경할수없어 새로운 드라이버를 설치할 수 없는 경우 설치드라이버의 스크립을 수정해 이를 해결할 수 있다.
설치하고자 하는 드라이버는 Nvidia의 Solaris Display Driver - x64/ x86 173.14.25 (Release date: 2010.02.11) 버전이었다.
오픈솔라리스 2009.6 버전에서 다음과 같은 에러메세지를 보여주었다.
추출하자 --extract-only 또는 -x 옵션을 사용하면 추출할수있다. NVIDIA-Solaris-x86-173.14.25 디렉토리에 보면 gfx_private install NVDAgraphics NVDAgraphicsr 이렇게 3개의 디렉토리와 install 파일이 보일것이다 수정하고자 하는 파일은 install 파일이다.
install 파일을 수정하기위해 권한설정을 하고 에디터로 내용을 보면 # Checking if packages are already installed 로 시작하는 부문을 찾고 해당 부분을 모두 주석으로 처리하거나 삭제해 버리자(다음 #위치 전까지 삭제하면된다) 만일 vi로 열었을경우 해당하는 부분이 18라인정도이다 18dd 로 해당라인을 삭제
이제 저장하고 해당스크립으로 설치하자
설치하고자 하는 드라이버는 Nvidia의 Solaris Display Driver - x64/ x86 173.14.25 (Release date: 2010.02.11) 버전이었다.
오픈솔라리스 2009.6 버전에서 다음과 같은 에러메세지를 보여주었다.
우선 http://www.nvidia.com에서 설치하고자 하는 드라이버를 다운로드하고 install 스크립을 수정하기 위해서 드라이버를pkgrm: ERROR: unable to change current working directory to Removal of <NVDAgraphics> failed (internal error). No changes were made to the system. ERROR: Cannot uninstall the already installed package lt;NVDAgraphics>
추출하자 --extract-only 또는 -x 옵션을 사용하면 추출할수있다. NVIDIA-Solaris-x86-173.14.25 디렉토리에 보면 gfx_private install NVDAgraphics NVDAgraphicsr 이렇게 3개의 디렉토리와 install 파일이 보일것이다 수정하고자 하는 파일은 install 파일이다.
pfexec sh NVIDIA-Solaris-x86-173.14.25.run -x ls NVIDIA-Solaris-x86-173.14.25 NVIDIA-Solaris-x86-173.14.25.run cd NVIDIA-Solaris-x86-173.14.25 ls gfx_private install NVDAgraphics NVDAgraphicsr
install 파일을 수정하기위해 권한설정을 하고 에디터로 내용을 보면 # Checking if packages are already installed 로 시작하는 부문을 찾고 해당 부분을 모두 주석으로 처리하거나 삭제해 버리자(다음 #위치 전까지 삭제하면된다) 만일 vi로 열었을경우 해당하는 부분이 18라인정도이다 18dd 로 해당라인을 삭제
pfexec chmod 755 install pfexec vi install
이제 저장하고 해당스크립으로 설치하자
Nvidia X Server Setting 을 통해 그래픽 카드 드라이버가 제대로 설치되었는지 확인하자pfexec ./install Copyright 2005 by NVIDIA Corporation. All rights reserved. Use is subject to license terms. This appears to be an attempt to install the same architecture and version of a package which is already installed. This installation will attempt to overwrite this package. Installation of <NVDAgraphicsr> was successful. Copyright 2005 by NVIDIA Corporation. All rights reserved. Use is subject to license terms. This appears to be an attempt to install the same architecture and version of a package which is already installed. This installation will attempt to overwrite this package. Installation of <NVDAgraphics> was successful.
참고로 Nvidia 그래픽카드의 Vendor ID와 Device ID는 아래와 같고 /etc/driver_aliases상에 "버스타입벤더ID,디바이스ID"형태로 표시된다 AGP, PCI 그래픽 카드라면 "pci10de,312"와 같이 -10de는 nvidia벤더id 표시되고 PCIe 방식이라면 "pciex10de,168" 으로 표현된다.
반응형
'Solaris' 카테고리의 다른 글
Solaris 11 아이피 어드레스 설정(Solaris 11 IP Address setting) (0) | 2015.07.19 |
---|---|
솔라리스 11 TEXT설치후 GDM 활성화 (0) | 2015.07.18 |
Marcelo Leal's ZFS Internals (0) | 2010.04.22 |
오픈솔라리스 2008.11의 파일시스템 백업 및 복원 기능 타임슬라이더(TimeSlider) (0) | 2008.12.07 |
Solaris 10 10/08 (aka update 6) 솔라리스 10 10/08 릴리즈 ZFS 부분 요약 (0) | 2008.11.01 |