스크립트

[스크립트] Nvidia Graphic Card 카드 종류와 해당 드라이버 보여주기

by zharyong posted Apr 11, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

가 크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

#!/bin/sh

videocard=$(lspci -nn | grep 0300)
NVIDIA="$(echo $videocard | grep 10de)"
AMD="$(echo $videocard | grep 1002)"
INTEL="$(echo $videocard | grep 8086)"
VBOX="$(echo $videocard | grep 80ee)"
VM="$(echo $videocard | grep 15ad)"

if [ "$NVIDIA" ]; then
    mynvgpu=$(lspci | grep GeForce | sed -e 's/^.*\[//' -e 's/\].*//g')
    cardlist=/usr/share/ldetect-lst
    nvfile=$(grep -rl "$mynvgpu" $cardlist)
    nv390=$cardlist/nvidia390list
    nv340=$cardlist/nvidia340list
    nv304=$cardlist/nvidia304list
    opencl=/usr/lib/nvidia-current/libOpenCL.so.1.0.0

    if [ "$nvfile" == "$nv390" ]; then
        echo NVIDIA Graphic Card : $mynvgpu
        echo NVIDIA RPM package : dkms-nvidia-current. x11-driver-video-nvidia-current
            if [ -f $opencl ]; then
               echo OpenCL : Supported
               else
               echo OpenCL : Not supported
            fi    
        elif [ "$nvfile" == "$nv340" ]; then
            echo NVIDIA Graphic Card : $mynvgpu
            echo NVIDIA RPM package : dkms-nvidia340. x11-driver-video-nvidia340
        elif [ "$nvfile" == "$nv304" ]; then
            echo NVIDIA Graphic Card : $mynvgpu
            echo NVIDIA RPM package : dkms-nvidia304. x11-driver-video-nvidia304
    fi
    echo Driver for xorg.conf : nvidia
fi


상기 스크립트로 GeForce GT 730 카드에서 돌렸을 때 다음과 같은 정보를 보여 줍니다.

[guest@localhost guest]$ nvck
NVIDIA Graphic Card : GeForce GT 730
NVIDIA RPM package : dkms-nvidia-current. x11-driver-video-nvidia-current
OpenCL : Supported
Driver for xorg.conf : nvidia


GT730 NVidia 그래픽 카드는 nvidia390 드라이버에 포함되어 있는데, 넘버원 리눅스에서는 nvidia-current 패키지가 nvidia390 드라이버이므로,  nvidia-current 패키지를 설치해 주면 됩니다. 그리고 엑스 드라이버는 nvidia로 되어 있는데, 이것은 nvidia-current가 nvidia로 알리어싱되어 있기 때문입니다.

[guest@localhost guest]$ cat /etc/nvidia-current/modprobe.conf
alias nvidia nvidia-current
blacklist nouveau
[guest@localhost guest]$



다음은 Geforce 9800GT 카드에 관한 결과입니다.

[guest@localhost guest]$ nvck
NVIDIA Graphic Card : GeForce 9800 GT
NVIDIA RPM package : dkms-nvidia340. x11-driver-video-nvidia340
Driver for xorg.conf : nvidia

Geforce 9800 GT는 nvidia340 버전의 드라이버를 사용함을 알려 줍니다.


상기 스크립트는 넘버원 리눅스의 xorg.conf를 자동으로 설정해 주는 xorgconfig 스크립트를 수정하면서 만들어본 것입니다.



Articles

1 2 3 4 5 6 7 8 9 10