Radeon 显卡与 Linux Mint 18

Radeon 显卡与 Linux Mint 18

我有一台预装 Windows 10 的联想 g40。它配备了 AMD Radeon R5 M230,配备 2GB 专用内存。

我刚刚在其上安装了 Linux Mint 18.1,并且安装没有错误,但我看不到列出的显卡,所以我认为它没有在使用中。

我唯一一次可以看到列出的显卡是通过发布inxi -Fxz,但我想这并不意味着它正在使用。这是输出的一部分:

System:    Host: Lenovo-G40 Kernel: 4.4.0-53-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: MATE 1.16.1 (Gtk 3.18.9-1ubuntu3.1)
           Distro: Linux Mint 18.1 Serena
Machine:   System: LENOVO (portable) product: 80JE v: Lenovo G40-80
           Mobo: LENOVO model: Lancer 4A1 v: SDK0J40679 WIN
           Bios: LENOVO v: B0CN93WW date: 07/23/2015
CPU:       Dual core Intel Core i5-5200U (-HT-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 8778
           clock speeds: max: 2700 MHz 1: 2200 MHz 2: 2200 MHz 3: 2200 MHz
           4: 2200 MHz
Graphics:  Card-1: Intel Broadwell-U Integrated Graphics bus-ID: 00:02.0
           Card-2: Advanced Micro Devices [AMD/ATI] Sun LE [Radeon HD 8550M / R5 M230]
           bus-ID: 04:00.0
           Display Server: X.Org 1.18.4 drivers: ati,radeon,intel (unloaded: fbdev,vesa)
           Resolution: [email protected]
           GLX Renderer: Mesa DRI Intel HD Graphics 5500 (Broadwell GT2)
           GLX Version: 3.0 Mesa 12.0.6 Direct Rendering: Yes

所以我知道显卡在那里。但是我看不到 inlspcilshw,这才是我认为重要的。

这是输出lspci|grep VGA

00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)

这是输出lshw -C video

  *-display               
       description: VGA compatible controller
       product: Broadwell-U Integrated Graphics
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:49 memory:d0000000-d0ffffff memory:c0000000-cfffffff ioport:5000(size=64)

intel-microcode在驱动管理器上安装了。版本是3.20151106.1.

所以,我不得不说,我有点困惑,因为在 Mint 18 发行说明中写道:

如果您在 Linux Mint 18 中使用 ATI GPU,操作系统将为您选择 Radeon 或 AMDGPU 驱动程序,并且默认安装这些驱动程序。

那么驱动程序不是应该默认安装的吗?

不管怎样,我怎样才能让这个工作成功呢? (如果可能的话,我会尽量避免降级到 17.3,因为与 UEFI 相关的问题)。

答案1

联想笔记本电脑配备双显卡、Radeon 显卡和 Intel 显卡。在电池方面,他们转而使用英特尔的低功耗产品。

radeon Linux 驱动程序是一种专有的、纯二进制软件,其质量与 amd cpu 相差甚远。此外,这种开关和双卡支持在其中还没有得到很好的开发。但它有效。

radeon 驱动程序是第三方源,必须在包管理器中启用。在开始菜单中搜索 synaptic,并将其启用,然后运行系统更新。

答案2

回复拉尔夫的赏金消息:
您的卡被列为Sun LE [Radeon HD 8550M / R5 M230]这意味着它 的一部分“太阳系”家庭并基于GCN2架构:

Sun:基于第二代GCN的主流部分

我推荐以下内容:

  1. 仔细检查操作系统是否正确检测到您的 AMD GPU。运行lspci | grep VGA是错误的方法,因为 pci 设备类 03(显示控制器)有几个具有不同名称的设备子类。因此,要么运行lspci | grep -E '(VGA|3D|Display)',要么只是运行lspci并检查输出。你应该有这样一行:

    03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c6)
    

    请注意,( ) 标识您的设备03:00.0BDFbus:device.function

  2. 确定操作系统为您的 GPU 使用哪个驱动程序。您可以使用lspci -k -s BDF例如我的设置lspci -k -s 03:00.0打印来做到这一点

    03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c6)
            Subsystem: Tongfang Hongkong Limited Renoir
            Kernel driver in use: amdgpu
            Kernel modules: amdgpu
    

    在我的情况下,使用的驱动程序是,amdgpu但在您的情况下,至少根据您的lshw输出,使用的驱动程序是radeon.所以你的情况的输出可能是:

            Kernel driver in use: radeon
            Kernel modules: radeon, amdgpu
    
  3. 指示内核使用amdgpu驱动程序而不是radeon.将以下参数添加到内核引导行:

    radeon.cik_support=0 amdgpu.cik_support=1 amdgpu.modeset=1
    

    最后一个(modeset)可能不需要,您可以尝试一下,看看没有它是否可以工作。据我收集,例如(1),(2),(3)这就是 Ubuntu 所需要的一切。
    如果您想在不更改当前配置的情况下尝试该驱动程序,请按照此处的指南操作:临时添加一个内核启动参数进行测试并添加这些参数,最终得到如下结果:

    ... quiet splash radeon.cik_support=0 amdgpu.cik_support=1 amdgpu.modeset=1
    

    然后操作系统将使用amdgpu驱动程序启动,直到您重新启动系统。

根据记录,ArchWiki 有一个详细指南关于启用amdgpu基于 GCN/GCN2 架构的卡(尽管其中的一些指令是特定于 Arch 的)。

答案3

看来您的计算机中有 2 个显卡,一个是 Intel 的,一个是 Radeon 的。如果您愿意,可以使用运行良好的英特尔驱动程序。 https://01.org/linuxgraphics

我认为安装此驱动程序将配置所有 X11 内容。

答案4

不幸的是,这些建议都没有奏效。我读了很多相关内容,显然没有办法。所以这个问题的答案是:你不能在 Mint 18.1 中使用 Radeon R5 M230,因为对这个版本的 Ubuntu 的支持被放弃了(除非你做了一些真正侵入你的系统的事情)。

我发现让它工作的唯一解决方案是降级到 Linux Mint 17.3 及以下版本这个很棒的答案

编辑

由于这个问题已经被浏览了很多次,我认为此时值得进行编辑。

自从我提出这个问题以来,Linux 中对 AMD 的支持已经取得了一些进展。几周前,我在一台配备双 Intel/Radeon R5 显卡且具有最新内核(当时为 4.12)的计算机中安装了 Mint 18.2。

这不是我的电脑,所以我没有机会正确测试它,但似乎系统在内核更新后立即识别了 Radeon 卡(我没有做任何与卡相关的事情)。所以我猜现在它发挥作用的机会要大得多。

相关内容