Ubuntu 16.10 上 RX 480 性能不佳

Ubuntu 16.10 上 RX 480 性能不佳

我今天安装了 RX 480(XFX 出品),但不知为何性能很差。AMDGPU-PRO 驱动程序(16.60-379184)安装时没有任何问题,我将自己添加到视频用户组,重新启动,一切似乎都很完美,但当我运行 DiRT Rally 时,在 MEDIUM 设置下几乎无法达到 30 FPS。我尝试了其他游戏,它们都运行得异常缓慢 - 就好像仍在运行我的旧 GTX 460 一样。

请问你们知道这里可能存在什么问题吗?

这些是我的规格(取自 Steam 系统信息):

Processor Information:
    CPU Vendor:  GenuineIntel
    CPU Brand:  Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
    CPU Family:  0x6
    CPU Model:  0x1a
    CPU Stepping:  0x4
    CPU Type:  0x0
    Speed:  2668 Mhz
    8 logical processors
    4 physical processors
    HyperThreading:  Supported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Unsupported
    SSE41:  Supported
    SSE42:  Supported
    AES:  Unsupported
    AVX:  Unsupported
    CMPXCHG16B:  Supported
    LAHF/SAHF:  Supported
    PrefetchW:  Unsupported

Operating System Version:
    Ubuntu 16.10 (64 bit)
    Kernel Name:  Linux
    Kernel Version:  4.8.0-46-generic
    X Server Vendor:  The X.Org Foundation
    X Server Release:  11804000
    X Window Manager:  Compiz
    Steam Runtime Version:  steam-runtime-beta-release_2016-12-05

Video Card:
    Driver:  ATI Technologies Inc. AMD Radeon (TM) RX 480 Graphics

    Driver Version:  4.5.13468 Compatibility Profile Context 16.60.3
    OpenGL Version: 4.5
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 60 Hz
    VendorID:  0x1002
    DeviceID:  0x67df
    Revision Not Detected
    Number of Monitors:  1
    Number of Logical Video Cards:  1
    Primary Display Resolution:  1600 x 1200
    Desktop Resolution: 1600 x 1200
    Primary Display Size: 16,06" x 12,05"  (20,08" diag)
                                            40,8cm x 30,6cm  (51,0cm diag)
    Primary VRAM: 8192 MB

Sound card:
    Audio device: Realtek ALC1200

Memory:
    RAM:  22083 Mb

Miscellaneous:
    UI Language:  English
    LANG:  en_US.UTF-8
    Microphone:  Not set
    Steam Controller Cable and Base:  Not set
    Total Hard Disk Space Available:  211915 Mb
    Largest Free Hard Disk Block:  174146 Mb
    VR Headset: None detected

答案1

我没有 amdgpu-pro 驱动程序,但我注意到由于某种原因,当我开始玩游戏时,我的 RX580 没有提高时钟和内存速度,我需要手动提高它。

sudo su

这告诉你你的时钟速度是多少,我的通常为 300 和 300

cat /sys/kernel/debug/dri/0/amdgpu_pm_info

这会告诉您您处于自动还是高速状态

cat /sys/class/drm/card0/device/power_dpm_force_performance_level

这会强制你的 gpu 时钟频率过高...所以你应该在玩游戏之前运行它

echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level

现在检查一下你的时钟速度是否更快

cat /sys/kernel/debug/dri/0/amdgpu_pm_info

享受你的新表演

这会将 GPU 恢复为默认的低时钟速度。退出游戏时执行此操作

echo auto > /sys/class/drm/card0/device/power_dpm_force_performance_level

检查并确保你处于自动状态

cat /sys/kernel/debug/dri/0/amdgpu_pm_info

答案2

amdgpu-pro 16.60 驱动程序不正式支持 Ubuntu 16.04。截至今天,17.10 驱动程序已发布 - 该驱动程序正式支持 Ubuntu 16.04.2。

我有 RX 480,也遇到了同样的问题。16.40 驱动程序还过得去。16.60 驱动程序很糟糕。我即将找到 17.10 驱动程序的帮助。我会立即跟进。

相关内容