Bug 104010

Summary: Coolbits are not set for GPUDevice
Product: xorg Reporter: Alexander Tsidaev <atsidaev+xorg>
Component: Driver/nVidia (proprietary)Assignee: Aaron Plattner <aplattner>
Status: NEW --- QA Contact: Aaron Plattner <aplattner>
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
xorg log file none

Description Alexander Tsidaev 2017-12-01 08:10:59 UTC
Created attachment 135851 [details]
xorg log file

Our CUDA-powered scientific workstation uses 3 GPU (GeForce GTX TITAN X (GM200-A)). OS is Ubuntu 17.10. NVidia driver version is 384.90.
We want to use "Coolbits" option of proprietary driver to allow manual control of fan speed. But seems that xorg sends this option only to Device0.

$ cat /etc/X11/xorg.conf.d/10-gpu.conf
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "Coolbits" "4"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "Coolbits" "4"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "Coolbits" "4"
    BusID          "PCI:3:0:0"
EndSection


$ cat /etc/X11/xorg.conf.d/20-screen.conf
Section "Screen"
    Identifier     "Screen0"

    Device         "Device0"
    GPUDevice      "Device1"
    GPUDevice      "Device2"

    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Coolbits" "4"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


$ grep -i coolbits /var/log/Xorg.0.log
[    10.187] (**) NVIDIA(0): Option "Coolbits" "4"

Full xorg log attached.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.