首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Radeon r9 390 x安装正确的驱动程序?

如何为Radeon r9 390 x安装正确的驱动程序?
EN

Ask Ubuntu用户
提问于 2016-05-22 02:59:35
回答 2查看 5.9K关注 0票数 2

我的系统上运行着Radeon r9 390 x显卡,运行的是ubuntu16.04。在互联网上搜索,我不知道这个显卡的情况是什么。我不知道:*我应该安装哪个驱动程序*如何安装它*在哪里找到支持我的显示的适当设置

amdgpu和radeon的司机似乎都是从盒子里预装出来的。没有/etc/x11/xorg.conf文件,尽管radeon驱动程序似乎依赖它。我可以使用系统设置选择的显示器的分辨率最大为1920x1080。我的显示器是2560x1440 (戴尔u2713hm)。

代码语言:javascript
复制
lspci |grep -E "VGA|3D" 

结果:

代码语言:javascript
复制
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT [Radeon R9 290X] (rev 80)

因此,基本上显卡已经被错误地检测到了,尽管这可能是一个小问题,因为390 x似乎与290 X非常相似。

代码语言:javascript
复制
dpkg --get-selections |grep xserver

给出

代码语言:javascript
复制
x11-xserver-utils               install
xserver-common                  install
xserver-xorg                    install
xserver-xorg-core               install
xserver-xorg-input-all              install
xserver-xorg-input-evdev            install
xserver-xorg-input-synaptics            install
xserver-xorg-input-vmmouse          install
xserver-xorg-input-wacom            install
xserver-xorg-video-all              install
xserver-xorg-video-amdgpu           install
xserver-xorg-video-ati              install
xserver-xorg-video-fbdev            install
xserver-xorg-video-intel            install
xserver-xorg-video-nouveau          install
xserver-xorg-video-qxl              install
xserver-xorg-video-radeon           install
xserver-xorg-video-vesa             install
xserver-xorg-video-vmware           install

我尝试手动创建/etc/X11/xorg.conf并粘贴

代码语言:javascript
复制
Section "Device"
    Identifier  "Configured Video Device"
    Driver      "radeon"
EndSection

进入其中。没有任何变化。

我不知道为什么系统不允许我选择比1920x1080更高的分辨率。我不知道如何检查我的显卡是否安装-或“正确”安装-以及如何获得显示器的本机分辨率。

这是一个完全新鲜的安装-绝对一切都是新鲜的,并来自一个标准安装。

显示器通过HDMI连接。实际上,这似乎是检测本机分辨率的问题。使用DVI连接时,让我直接选择最大分辨率。

输出,输出

代码语言:javascript
复制
dmesg | egrep 'drm|radeon' 

代码语言:javascript
复制
[    1.031044] [drm] Initialized drm 1.1.0 20060810
[    1.053725] [drm] radeon kernel modesetting enabled.
[    1.058423] fb: switching to radeondrmfb from VESA VGA
[    1.058806] [drm] initializing kernel modesetting (HAWAII 0x1002:0x67B0 0x1043:0x04DB).
[    1.058812] [drm] register mmio base: 0xDFD00000
[    1.058813] [drm] register mmio size: 262144
[    1.058815] [drm] doorbell mmio base: 0xD0000000
[    1.058815] [drm] doorbell mmio size: 8388608
[    1.058842] radeon 0000:01:00.0: Invalid ROM contents
[    1.058984] radeon 0000:01:00.0: VRAM: 8192M 0x0000000000000000 - 0x00000001FFFFFFFF (8192M used)
[    1.058984] radeon 0000:01:00.0: GTT: 2048M 0x0000000200000000 - 0x000000027FFFFFFF
[    1.058985] [drm] Detected VRAM RAM=8192M, BAR=256M
[    1.058986] [drm] RAM width 512bits DDR
[    1.059189] [drm] radeon: 8192M of VRAM memory ready
[    1.059190] [drm] radeon: 2048M of GTT memory ready.
[    1.059195] [drm] Loading hawaii Microcode
[    1.059257] [drm] Internal thermal controller with fan control
[    1.059280] [drm] probing gen 2 caps for device 8086:1901 = 261ad03/e
[    1.079112] [drm] radeon: dpm initialized
[    1.081496] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
[    1.081499] [drm] GART: num cpu pages 524288, num gpu pages 524288
[    1.082166] [drm] probing gen 2 caps for device 8086:1901 = 261ad03/e
[    1.082175] [drm] PCIE gen 3 link speeds already enabled
[    1.100283] [drm] PCIE GART of 2048M enabled (table at 0x0000000000324000).
[    1.100405] radeon 0000:01:00.0: WB enabled
[    1.100410] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000200000c00 and cpu addr 0xffff881025e8ac00
[    1.100410] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000200000c04 and cpu addr 0xffff881025e8ac04
[    1.100425] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000200000c08 and cpu addr 0xffff881025e8ac08
[    1.100426] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000200000c0c and cpu addr 0xffff881025e8ac0c
[    1.100427] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000200000c10 and cpu addr 0xffff881025e8ac10
[    1.100754] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000076c98 and cpu addr 0xffffc90007036c98
[    1.100899] radeon 0000:01:00.0: fence driver on ring 6 use gpu addr 0x0000000200000c18 and cpu addr 0xffff881025e8ac18
[    1.100900] radeon 0000:01:00.0: fence driver on ring 7 use gpu addr 0x0000000200000c1c and cpu addr 0xffff881025e8ac1c
[    1.100901] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.100901] [drm] Driver supports precise vblank timestamp query.
[    1.100938] radeon 0000:01:00.0: radeon: using MSI.
[    1.100986] [drm] radeon: irq initialized.
[    1.103495] [drm] ring test on 0 succeeded in 0 usecs
[    1.103587] [drm] ring test on 1 succeeded in 1 usecs
[    1.103600] [drm] ring test on 2 succeeded in 3 usecs
[    1.103786] [drm] ring test on 3 succeeded in 5 usecs
[    1.103792] [drm] ring test on 4 succeeded in 1 usecs
[    1.129632] [drm] ring test on 5 succeeded in 2 usecs
[    1.149483] [drm] UVD initialized successfully.
[    1.258681] [drm] ring test on 6 succeeded in 23 usecs
[    1.258691] [drm] ring test on 7 succeeded in 4 usecs
[    1.258692] [drm] VCE initialized successfully.
[    1.271892] [drm] ib test on ring 0 succeeded in 0 usecs
[    1.771575] [drm] ib test on ring 1 succeeded in 0 usecs
[    2.271470] [drm] ib test on ring 2 succeeded in 0 usecs
[    2.271630] [drm] ib test on ring 3 succeeded in 0 usecs
[    2.271787] [drm] ib test on ring 4 succeeded in 0 usecs
[    2.791365] [drm] ib test on ring 5 succeeded
[    2.812183] [drm] ib test on ring 6 succeeded
[    2.812986] [drm] ib test on ring 7 succeeded
[    2.814573] [drm] Radeon Display Connectors
[    2.814574] [drm] Connector 0:
[    2.814575] [drm]   DP-1
[    2.814576] [drm]   HPD2
[    2.814577] [drm]   DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
[    2.814578] [drm]   Encoders:
[    2.814579] [drm]     DFP1: INTERNAL_UNIPHY2
[    2.814579] [drm] Connector 1:
[    2.814580] [drm]   DP-2
[    2.814580] [drm]   HPD4
[    2.814582] [drm]   DDC: 0x6570 0x6570 0x6574 0x6574 0x6578 0x6578 0x657c 0x657c
[    2.814582] [drm]   Encoders:
[    2.814583] [drm]     DFP2: INTERNAL_UNIPHY
[    2.814583] [drm] Connector 2:
[    2.814584] [drm]   DP-3
[    2.814585] [drm]   HPD6
[    2.814586] [drm]   DDC: 0x6580 0x6580 0x6584 0x6584 0x6588 0x6588 0x658c 0x658c
[    2.814586] [drm]   Encoders:
[    2.814587] [drm]     DFP3: INTERNAL_UNIPHY
[    2.814588] [drm] Connector 3:
[    2.814588] [drm]   HDMI-A-1
[    2.814589] [drm]   HPD3
[    2.814590] [drm]   DDC: 0x6550 0x6550 0x6554 0x6554 0x6558 0x6558 0x655c 0x655c
[    2.814590] [drm]   Encoders:
[    2.814591] [drm]     DFP4: INTERNAL_UNIPHY2
[    2.814592] [drm] Connector 4:
[    2.814592] [drm]   DVI-D-1
[    2.814593] [drm]   HPD1
[    2.814594] [drm]   DDC: 0x6560 0x6560 0x6564 0x6564 0x6568 0x6568 0x656c 0x656c
[    2.814595] [drm]   Encoders:
[    2.814595] [drm]     DFP5: INTERNAL_UNIPHY1
[    2.917466] [drm] fb mappable at 0xC0727000
[    2.917467] [drm] vram apper at 0xC0000000
[    2.917468] [drm] size 8294400
[    2.917468] [drm] fb depth is 24
[    2.917469] [drm]    pitch is 7680
[    2.917573] fbcon: radeondrmfb (fb0) is primary device
[    2.917653] radeon 0000:01:00.0: fb0: radeondrmfb frame buffer device
[    2.930053] [drm] Initialized radeon 2.43.0 20080528 for 0000:01:00.0 on minor 0

我可以添加一个与HDMI一起工作的分辨率

代码语言:javascript
复制
cvt 2560 1440 30 

xrandr --newmode "2560x1440_30.00"  146.25  2560 2680 2944 3328  1440 1443 1448 1468 -hsync +vsync

代码语言:javascript
复制
xrandr --addmode HDMI-0 "2560x1440_30.00"

这个决议是可以显示网页和节目,但看电影不是一帆风顺。

如果有人知道如何使这个显卡、这个监视器和HDMI的组合工作,请告诉我(我已经在使用DVI连接到另一台没有HDMI的计算机,所以我不能只是交换连接)。

驱动程序似乎是radeon而不是amdgpu:

代码语言:javascript
复制
lshw -class display | grep "driver"

代码语言:javascript
复制
configuration: driver=radeon latency=0

此外,我想知道如何用这个测试我的显卡的速度(radeon?)司机。

然而,我没有在互联网上找到一个网站来解释如何检查使用的是哪个驱动程序,或者如何切换它们。因此,我不确定我的系统实际使用哪个驱动程序,以及如何切换它们。

任何帮助都是非常感谢的。

EN

回答 2

Ask Ubuntu用户

发布于 2016-08-07 09:18:42

我目前处于无图形的边缘,这有助于解释为什么:http://www.omgubuntu.co.uk/2016/03/ubuntu-drops-amd-catalyst-fglrx-driver-16-04

如果您有fglrx驱动程序并升级到Ubuntu 16.+,那么运行以下命令就有问题:

代码语言:javascript
复制
sudo apt-get remove --purge xorg-driver-fglrx fglrx*
sudo apt-get remove --purge *fglrx*
sudo apt-get install --reinstall libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64 libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo reboot 
票数 -1
EN

Ask Ubuntu用户

发布于 2016-05-25 11:21:27

在16.04的AMD图形卡驱动程序是AMDGPU。支持的卡列表是这里。这说明你的卡是完全支持的。

您已经在使用AMDGPU驱动程序了。如果lshw -c video的结果是Radeon,则使用AMDGPU

另一种专有驱动程序是fglrx。它将比AMDGPU更快(至少在编写本文时是这样),所以您可能想试一试。安装说明是这里。它将在Ubuntu 16.04下工作。

现代版本的Ubuntu不使用/etc/X11/xorg.conf,所以编辑它不会产生任何影响。

如果您正在连接到您的显示器使用单一链接DVI电缆,这将限制您的分辨率。一个单一的链接只能支持高达1920 X 1200在60赫兹的分辨率。购买双链路DVI电缆,支持分辨率高达2560×1600在60赫兹。

版本的HDMI高达1.3是相当于一个单一的链接DVI电缆,所以不能支持您正在努力达到的分辨率。

一种解决方案是升级到一个具有多个DVI输入的监视器,或者购买一个2端口DVI交换机(并确保它支持双链路DVI)。一个明确支持双链路的简单交换机的例子是HQ2端口DVI_I交换机。亚马逊英国链接

票数 -2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/775792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档