Announcement

Collapse
No announcement yet.

RX480

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • RX480

    Hi,
    I'm trying to enable 10bpc color output on my rx480, but to no avail.

    I tried to enable it in xorg.conf:
    Code:
    Section "Screen"
            Identifier "Screen0"
            Device     "Device0"
            Monitor    "Monitor0"
            DefaultDepth     30
            SubSection "Display"
                    Depth     30
            EndSubSection
    EndSection
    but X fails to start and this is the log:

    Code:
    [    97.799] (EE) AMDGPU(0): Failed to open amdgpu hybrid version
    [    97.799] (EE) AMDGPU(0): Given depth (30) is not supported by amdgpu driver
    [    97.824] (II) UnloadModule: "amdgpu"

    modinfo amdgpu says:

    Code:
    [...]
    parm:           audio:Audio enable (-1 = auto, 0 = disable, 1 = enable) (int)
    parm:           disp_priority:Display Priority (0 = auto, 1 = normal, 2 = high) (int)
    parm:           hw_i2c:hw i2c engine enable (0 = disable) (int)
    parm:           pcie_gen2:PCIE Gen2 mode (-1 = auto, 0 = disable, 1 = enable) (int)
    parm:           msi:MSI support (1 = enable, 0 = disable, -1 = auto) (int)
    parm:           lockup_timeout:GPU lockup timeout in ms (default 0 = disable) (int)
    parm:           dpm:DPM support (1 = enable, 0 = disable, -1 = auto) (int)
    parm:           smc_load_fw:SMC firmware loading(1 = enable, 0 = disable) (int)
    parm:           aspm:ASPM support (1 = enable, 0 = disable, -1 = auto) (int)
    parm:           runpm:PX runtime pm (1 = force enable, 0 = disable, -1 = PX only default) (int)
    parm:           ip_block_mask:IP Block Mask (all blocks enabled (default)) (uint)
    parm:           bapm:BAPM support (1 = enable, 0 = disable, -1 = auto) (int)
    parm:           [B]deep_color:Deep Color support (1 = enable, 0 = disable (default)) (int)[/B]
    parm:           vm_size:VM address space size in gigabytes (default 64GB) (int)
    parm:           vm_block_size:VM page table size in bits (default depending on vm_size) (int)
    parm:           vm_fault_stop:Stop on VM fault (0 = never (default), 1 = print first, 2 = always) (int)
    parm:           vm_debug:Debug VM handling (0 = disabled (default), 1 = enabled) (int)
    parm:           exp_hw_support:experimental hw support (1 = enable, 0 = disable (default)) (int)
    parm:           sched_jobs:the max number of jobs supported in the sw queue (default 32) (int)
    parm:           sched_hw_submission:the max number of HW submissions (default 2) (int)
    parm:           powerplay:Powerplay component (1 = enable, 0 = disable, -1 = auto (default)) (int)
    parm:           powercontainment:Power Containment (1 = enable (default), 0 = disable) (int)
    parm:           ppfeaturemask:all power features enabled (default)) (int)
    parm:           sclkdeepsleep:SCLK Deep Sleep (1 = enable (default), 0 = disable) (int)
    parm:           pcie_gen_cap:PCIE Gen Caps (0: autodetect (default)) (uint)
    parm:           pcie_lane_cap:PCIE Lane Caps (0: autodetect (default)) (uint)
    parm:           cg_mask:Clockgating flags mask (0 = disable clock gating) (uint)
    parm:           pg_mask:Powergating flags mask (0 = disable power gating) (uint)
    parm:           disable_cu:Disable CUs (se.sh.cu,...) (charp)
    parm:           virtual_display:Enable virtual display feature (the virtual_display will be set like xxxx:xx:xx.x;xxxx:xx:xx.x) (charp)
    It says the default is disabled so the question is how do I enable it?


    My setup:
    Slackware
    drivers: 16.30.3.315407
    kernel 4.9.8
    monitor on DisplayPort

    10bpc does work on Win10 so it's not hardware/connection problem.

  • #2
    http://www.mikejonesey.co.uk/linux/amdgpu-linux-driver-parameters might help.

    Do you already know about setting module options?

    Comment


    • #3
      Yes, I have seen it. I've tried adding options amdgpu deep_color=1 to /etc/modprobe.d/amdgpu.conf but I don't see any changes. I don't even know how to check whether it accepted the option. There's nothing in Xorg.0.log, debug, messages, or dmesg.

      There's only this:
      Code:
      [root]ls /sys/class/drm/card0/device/driver/module/parameters/
      debug  edid_fixup  timestamp_monotonic  timestamp_precision_usec  vblankoffdelay
      But no sign of deep_color

      Comment

      Working...
      X