AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1429412
Accepted
proximacentauri
proximacentauri
Asked: 2019-04-25 21:59:12 +0800 CST2019-04-25 21:59:12 +0800 CST 2019-04-25 21:59:12 +0800 CST

Ubuntu controla a velocidade do ventilador em várias GPUs Nvidia

  • 772

Eu tenho 3x Nvidia gpus, Ubuntu 18.04.

Eu quero ser capaz de definir manualmente as velocidades do ventilador da GPU.

Quando crio um arquivo xorg.conf com o seguinte:

Section "Device"
     Identifier      "Device0"
     Driver          "nvidia"
     VendorName      "NVIDIA"
     Option          "Coolbits" "4"
EndSection

Section "Device"
     Identifier      "Device1"
     Driver          "nvidia"
     VendorName      "NVIDIA"
     Option          "Coolbits" "4"
EndSection

Section "Device"
     Identifier      "Device2"
     Driver          "nvidia"
     VendorName      "NVIDIA"
     Option          "Coolbits" "4"
EndSection

Em seguida, reinicie e execute:

nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=80

Isso funciona bem. Quando eu corro:

nvidia-settings -a [gpu:1]/GPUFanControlState=1 -a [fan:1]/GPUTargetFanSpeed=80

Eu recebo um erro:

ERRO: Erro ao atribuir o valor 80 ao atributo 'GPUTargetFanSpeed' (this-box:0[fan:1]) conforme especificado na atribuição '[fan:1]/GPUTargetFanSpeed=80' (erro desconhecido).

Quando eu corro:

nvidia-xconfig --enable-all-gpus
nvidia-xconfig --cool-bits=4

em seguida, reinicie, recebo uma tela preta com cursor branco. Eu tentei várias modificações no xorg.conf gerado por 2 linhas acima, mas não consegui passar da tela preta com nada além do xorg.conf básico no início desta postagem - que não permite a alteração da velocidade do ventilador no ventilador 1 ou 2

ubuntu gpu
  • 1 1 respostas
  • 2871 Views

1 respostas

  • Voted
  1. Best Answer
    Abhineet Singh
    2019-08-23T11:41:24+08:002019-08-23T11:41:24+08:00

    Eu tenho exatamente a mesma configuração - 3 GPUs em 18.04. Funcionou conectando um monitor físico a cada uma das 2 GPUs secundárias, além do monitor principal, e criando uma nova tela x para cada um dos dois monitores extras de X Server Display Configuration. Portas diferentes no mesmo monitor provavelmente funcionariam também.

    Capturas de tela das configurações da minha nvidia:

    https://drive.google.com/open?id=1Rh2YnbK0VSPHH-JnSLLYUx7eCw7yQ2qG

    Então eu fiz Save to X Configuration File -> Show Previewe copiei e colei o conteúdo em um arquivo de texto e salvei como /etc/X11/xorg.conf. Em seguida , adicionei Option "Coolbits" "28"a linha sob Section "Device"for Device0e Device1.Device2

    Isto é o que parece agora:

    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings:  version 418.87.00
    
    Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 0
        Screen      1  "Screen1" RightOf "Screen0"
        Screen      2  "Screen2" RightOf "Screen1"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
        Option         "Xinerama" "0"
    EndSection
    
    Section "Files"
    EndSection
    
    Section "Module"
        Load           "dbe"
        Load           "extmod"
        Load           "type1"
        Load           "freetype"
        Load           "glx"
    EndSection
    
    Section "InputDevice"
        # generated from default
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Protocol" "auto"
        Option         "Device" "/dev/psaux"
        Option         "Emulate3Buttons" "no"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    Section "InputDevice"
        # generated from default
        Identifier     "Keyboard0"
        Driver         "kbd"
    EndSection
    
    Section "Monitor"
        # HorizSync source: edid, VertRefresh source: edid
        Identifier     "Monitor0"
        VendorName     "Unknown"
        ModelName      "ViewSonic VT2430-M"
        HorizSync       15.0 - 82.0
        VertRefresh     55.0 - 75.0
        Option         "DPMS"
    EndSection
    
    Section "Monitor"
        # HorizSync source: unknown, VertRefresh source: unknown
        Identifier     "Monitor1"
        VendorName     "Unknown"
        ModelName      "BenQ GW2750H"
        HorizSync       0.0 - 0.0
        VertRefresh     0.0
        Option         "DPMS"
    EndSection
    
    Section "Monitor"
        # HorizSync source: unknown, VertRefresh source: unknown
        Identifier     "Monitor2"
        VendorName     "Unknown"
        ModelName      "DELL ST2420L"
        HorizSync       0.0 - 0.0
        VertRefresh     0.0
        Option         "DPMS"
    EndSection
    
    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 1080 Ti"
        BusID          "PCI:67:0:0"
        Option "Coolbits" "28"
    EndSection
    
    Section "Device"
        Identifier     "Device1"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "TITAN Xp COLLECTORS EDITION"
        BusID          "PCI:10:0:0"
        Option "Coolbits" "28"
    EndSection
    
    Section "Device"
        Identifier     "Device2"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 1080 Ti"
        BusID          "PCI:66:0:0"
        Option "Coolbits" "28"
    
    EndSection
    
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        Option         "Stereo" "0"
        Option         "nvidiaXineramaInfoOrder" "DFP-0"
        Option         "metamodes" "nvidia-auto-select +0+0"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier     "Screen1"
        Device         "Device1"
        Monitor        "Monitor1"
        DefaultDepth    24
        Option         "Stereo" "0"
        Option         "metamodes" "1920x1080 +0+0 {AllowGSYNC=Off}"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier     "Screen2"
        Device         "Device2"
        Monitor        "Monitor2"
        DefaultDepth    24
        Option         "Stereo" "0"
        Option         "metamodes" "1920x1080 +0+0 {AllowGSYNC=Off}"
        Option         "SLI" "Off"
        Option         "MultiGPU" "Off"
        Option         "BaseMosaic" "off"
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    

    Configurações reiniciadas e do ventilador funcionando em todas as GPUs:

    https://drive.google.com/open?id=1XzSD-SOHLub57zlekiI9-zvypJklnQQW

    Editar: funcionou em outra máquina com 3 GPUs, mas com 16.04 sem conectar monitores físicos extras. Primeiro executei nvidia-xconfig --enable-all-gpus, depois editei o arquivo xorg.conf para adicionar a Option "Coolbits" "28"linha abaixo Section "Device"de Device0, Device1e Device2como antes. Isto é o que parece:

    # nvidia-xconfig: X configuration file generated by nvidia-xconfig
    # nvidia-xconfig:  version 418.67
    
    
    Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0"
        Screen      1  "Screen1" RightOf "Screen0"
        Screen      2  "Screen2" RightOf "Screen1"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
    EndSection
    
    Section "Files"
    EndSection
    
    Section "InputDevice"
    
        # generated from default
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Protocol" "auto"
        Option         "Device" "/dev/psaux"
        Option         "Emulate3Buttons" "no"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    Section "InputDevice"
    
        # generated from default
        Identifier     "Keyboard0"
        Driver         "kbd"
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "Unknown"
        ModelName      "Unknown"
        HorizSync       28.0 - 33.0
        VertRefresh     43.0 - 72.0
        Option         "DPMS"
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor1"
        VendorName     "Unknown"
        ModelName      "Unknown"
        HorizSync       28.0 - 33.0
        VertRefresh     43.0 - 72.0
        Option         "DPMS"
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor2"
        VendorName     "Unknown"
        ModelName      "Unknown"
        HorizSync       28.0 - 33.0
        VertRefresh     43.0 - 72.0
        Option         "DPMS"
    EndSection
    
    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce RTX 2070"
        BusID          "PCI:3:0:0"
        Option "Coolbits" "28"  
    EndSection
    
    Section "Device"
        Identifier     "Device1"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce RTX 2070"
        BusID          "PCI:4:0:0"
        Option "Coolbits" "28"    
    EndSection
    
    Section "Device"
        Identifier     "Device2"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "GeForce GTX 1080 Ti"
        BusID          "PCI:5:0:0"
        Option "Coolbits" "28"   
    EndSection
    
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier     "Screen1"
        Device         "Device1"
        Monitor        "Monitor1"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    
    Section "Screen"
        Identifier     "Screen2"
        Device         "Device2"
        Monitor        "Monitor2"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
        EndSubSection
    EndSection
    

    Reiniciou e as configurações do ventilador estão funcionando bem.

    Não tenho certeza se funcionará em 18.04. Não quero bagunçar minha configuração, então não tente na máquina 18.04.

    • 1

relate perguntas

  • Integração com putty e Ubuntu

  • Não é possível abrir a porta entre o Windows 10 e a VM do Ubuntu hospedada localmente criada no Hyper-v

  • Erro ssh do contêiner do Docker: ssh_exchange_identification: conexão fechada pelo host remoto

  • O apache2 pode funcionar sem arquivos conf?

  • pasta compartilhada vmwared não está funcionando

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve