我今天安装了 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 驱动程序的帮助。我会立即跟进。