우분투에서 그래픽 카드를 어떻게 오버 클럭 할 수 있습니까?


18

개발 상자에 10.04를 실행하는 eVGA GTX 480에서 코어 주파수, 쉐이더 클럭 및 메모리 클럭을 높이고 싶습니다. 우분투 내에서 최신 그래픽 카드를 오버 클럭 할 수 있습니까? Coolbits 접근 방식을 시도했지만 작동하지 못했습니다. 나는 또한 nvclock 을 시도했지만 2009 년 1 월 4 일 이후 업데이트되지 않았으므로 카드와 함께 작동하지 않습니다.

Windows에서는 드라이버 자체에 카드 오버 클러킹 기능이 제공되지만 엔비디아 는 이것을 Linux 드라이버에서 제외시킨 것으로 보입니다 . 누구든지 해결책을 찾았습니까? 아니면 우분투에서 Windows 드라이버를 준비 할 수 있습니까? ( ick )

이 질문을하기에 더 적합한 포럼이 있다면 기꺼이 해줄 것입니다.하지만 우분투 내에서 해결책을 찾고 있습니다. 감사!

업데이트 : 여기에 설명 된 대로 "Coolbit" "5"가 필요할 수 있습니다 . 흠. 아니.

내 xorg.conf 파일의 관련 섹션은 다음과 같습니다.

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 460"
    BusID          "PCI:2:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 480"
    BusID          "PCI:3:0:0"
    Option         "Coolbits" "5"
    Option         "NoLogo" "True"
EndSection

Coolbits를 5로 설정 한 상태에서 재시작하면 GTX 460에서 팬 제어를 활성화 할 수 있습니다. 또한 최대 성능 모드로 설정할 수도 있습니다. 클럭 주파수를 변경할 수 없습니다. 나는 다른 수준을 시도하려고합니다. 그러나 여기 내가 보는 것이 있습니다 (Coolbits = 5로).

대체 텍스트

업데이트 2 : 드라이버 버전-260.24 (베타-nvdeveloper) 및 260.19.12 (오늘 출시)를 사용해 보았습니다. 4xx 카드의 "Clock Frequencies"탭을 볼 수 없습니다. 그러나 디스플레이가 연결된 카드의 팬 속도를 변경할 수 있습니다. 물어거야 두 번째 질문을 하고 더 나은 드라이버가 출시 될 때까지 기다립니다.


참고 : 해당 coolbits 설명에서 코드를 똑바로 복사 한 경우 straight "s가 아닌 중괄호를 복사했을 것 입니다. 그것이 왜 당신에게 효과가 없었는지 설명 할 수 있습니다.
Oli

나는 그것을 복사하지 않고 손으로 변경 사항을 입력했습니다. xorg 파일로 질문을 업데이트하겠습니다. 여전히 Coolbits에서 작동하지 않습니다.
M. Tibbits

"4"비트는 팬 제어를 가능하게 하지만 디스플레이가 부착 된 경우에만 가능합니다 . 그러나 클럭 주파수는 아닙니다 . 현재 드라이버 버전 260.24를 사용하고 있습니다 (nvdeveloper 사이트에서만 사용 가능). 지원이 4xx 시리즈에 올 때까지 기다려야 할 것 같아요.
M. Tibbits

전형적인 엔비디아 ...
Oli

답변:


16

당신은 거의 그것을했다. Coolbits가 방법입니다. 내 장치는 다음과 같습니다 /etc/X11/xorg.conf.

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 260"
    Option         "Coolbits" "1"
    Option         "NoLogo" "True"
EndSection

그런 다음 (X-control + alt + f1,을 다시 시작한 후 sudo restart gdm)로드되고 nvidia-settingsClock Frequencies 페이지가 있습니다.

대체 텍스트


참고 사항 : (이 답변을 수락하지 않은 이유) 위의 구성은 4xx 시리즈 카드에서 작동 하지 않습니다 . 지원은 아직 공개 드라이버 스택에 통합되지 않았습니다. nVidia를 계속 기다리거나 구걸하는 중 ...
M. Tibbits

1
예. Fermi 지원이 지연되고 있지만 여기에 도착하면 이것이 가능해집니다. 내가 본 유일한 방법은 Nibitor를 사용하여 카드의 펌웨어를 편집하는 것입니다. 훨씬 더 파괴적으로 들리지만 시계를 편집 해야하는 경우 옵션입니다.
Oli

1
솔직히, 나는 시계에 신경 쓰지 않습니다-집중적 인 CUDA 프로그램을 실행 중이며 팬은 약 45 % 속도로 머물며 카드가 너무 뜨겁다 고 생각하는 75C-80C를 유지합니다. Windows에서는 팬을 최대 90 %까지 쉽게 크롤링하고 최대 부하 상태에서 카드를 50C로 유지할 수 있습니다. 추신. 또한 260.19.29를 통해 최신 드라이버를 확인했습니다. 아직 주사위가 없습니다. C'mon nVidia!
M. Tibbits

3

기본 우분투 리포지토리에는 Software Center 또는 터미널에서 설치할 수있는 다음 도구도 있습니다.

NVIDIA - 우분투 <= 14.04

nvclock -Nvidia 카드를 오버 클럭 할 수 있습니다

nvclock-gtk -Nvclock이지만 GTK 지원

nvclock-qt -Nvclock이지만 QT 지원

ATI- 현재 지원되는 모든 우분투 버전

rovclock -ATI 카드를 오버 클럭 할 수 있습니다


최신 장치에서는 작동하지 않습니다. 그리고를 강제로 사용 -f하면 음의 (분명히 잘못된) 클럭 속도가 표시됩니다.

1

2018 년 답변

오버 클럭킹을 활성화하려면 다음을 실행하십시오.

nvidia-xconfig --cool-bits=28

PC를 재부팅하십시오. 이제 다음과 같은 작업을 수행 할 수 있습니다.

# List all GPUs
# Set power to 100W, +1000 Mhz Mem clock offset, and +100 Mhz on GPU clock offset.
nvidia-settings -c :0 -q gpus
nvidia-smi -i 0 -pl 100
nvidia-settings -c :0 -a '[gpu:0]/GPUMemoryTransferRateOffset[2]=1000'
nvidia-settings -c :0 -a '[gpu:0]/GPUGraphicsClockOffset[2]=100'

이 방법의 출현은 전원 입력을 변경할 수 있다는 것입니다. 잠재적 인 위험. 조심스럽게 진행하십시오. 여기에 소스


변경 사항을 영구적으로 만들려면 : sudo nvidia-smi -pm 1
Adrian Lopez

1
그래픽 방식 : 쿨 비트를 활성화하고 재부팅하고 nvidia 설정을 열고 PowerMizer를 찾습니다 . 그래픽 모드에서는 전원 입력을 OC 할 수 없습니다.
Adrian Lopez
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.