fglrx não detectará a placa AMD Mullins R3 no fitlet / 14.04: (EE) Não foram encontrados adaptadores de vídeo AMD compatíveis [fechados]

2

Atualmente, estou testando um fitlet-XA10-LAN Barebone com o Ubuntu 14.04.2 x64. Tudo parece funcionar muito bem, mas não consigo acelerar a aceleração 3D. "lspci -v" diz que a caixa tem um

00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon APU XX-2450M with R3 Graphics] (rev 02) (prog-if 00 [VGA controller])
    Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device 0123
    Flags: bus master, fast devsel, latency 0, IRQ 105
    Memory at c0000000 (64-bit, prefetchable) [size=256M]
    Memory at d0000000 (64-bit, prefetchable) [size=8M]
    I/O ports at f000 [size=256]
    Memory at fea00000 (32-bit, non-prefetchable) [size=256K]
    Expansion ROM at fea40000 [disabled] [size=128K]
    Capabilities: [48] Vendor Specific Information: Len=08 <?>
    Capabilities: [50] Power Management version 3
    Capabilities: [58] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
    Capabilities: [270] #19
    Capabilities: [2b0] Address Translation Service (ATS)
    Capabilities: [2c0] #13
    Capabilities: [2d0] #1b
    Kernel driver in use: fglrx_pci

dmesg | grep fglrx diz

fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
fglrx: module verification failed: signature and/or  required key missing - tainting kernel
<6>[fglrx] Maximum main memory to use for locked dma buffers: 3410 MBytes.
<6>[fglrx]   vendor: 1002 device: 9855 revision: 2 count: 1
<6>[fglrx] ioport: bar 4, base 0xf000, size: 0x100
<6>[fglrx] Kernel PAT support is enabled
<6>[fglrx] module loaded - fglrx 15.20.2 [Feb 27 2015] with 1 minors

O X11 começa, mas tanto o glxinfo quanto o fglrxinfo me dão

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  12
  Current serial number in output stream:  12

Olhando para /var/log/Xorg.0.log mostra

[    13.143]
X.Org X Server 1.16.0
Release Date: 2014-07-16
[    13.144] X Protocol Version 11, Revision 0
[    13.144] Build Operating System: Linux 3.2.0-70-generic x86_64 Ubuntu
[    13.144] Current Operating System: Linux phoenix-fitlet 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64
[    13.145] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.0-30-generic.efi.signed root=UUID=ebd77b2f-3205-46a7-a21c-4394814e98e6 ro biosdevname=0
[    13.145] Build Date: 12 February 2015  11:11:26PM
[    13.146] xorg-server 2:1.16.0-1ubuntu1.2~trusty2 (For technical support please see http://www.ubuntu.com/support)
[    13.146] Current version of pixman: 0.30.2
...
[    13.334] (II) AMD Proprietary Linux Driver Version Identifier:15.20.2
[    13.334] (II) AMD Proprietary Linux Driver Release Identifier: UNSUPPORTED-15.20.1013
[    13.334] (II) AMD Proprietary Linux Driver Build Date: Feb 27 2015 03:27:32
[    13.334] (II) RADEON: Driver for ATI Radeon chipsets:
     ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
...
     KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI, KABINI,
     KABINI, KABINI, KABINI, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS,
     MULLINS, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS, MULLINS,
     MULLINS, MULLINS, MULLINS, MULLINS, KAVERI, KAVERI, KAVERI, KAVERI,
     KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI, KAVERI,
...
[    13.375] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    13.375] (II) FBDEV: driver for framebuffer: fbdev
[    13.376] (II) VESA: driver for VESA chipsets: vesa
[    13.376] (++) using VT number 7
[    13.376] (WW) Falling back to old probe method for fglrx
[    13.510] (II) Loading PCS database from /etc/ati/amdpcsdb /etc/ati/amdpcsdb.default
[    13.522] ukiDynamicMajor: found major device number 248
[    13.527] (EE) No supported AMD display adapters were found
[    13.529] (II) [KMS] drm report modesetting isn't supported.
[    13.529] (EE) open /dev/dri/card0: No such file or directory
[    13.529] (WW) Falling back to old probe method for modesetting
[    13.529] (EE) open /dev/dri/card0: No such file or directory
[    13.529] (II) Loading sub module "fbdevhw"
[    13.529] (II) LoadModule: "fbdevhw"
[    13.530] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so

Isso acontece quando meu /etc/X11/xorg.conf não existe, ou quando eu uso "amdconfig --inicial" para fazer com que pareça:

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    BusID       "PCI:0:1:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
            Viewport   0 0
            Depth     24
    EndSubSection
EndSection

Curiosamente, aticonfig / amdconfig detecta o cartão como um R6.

# aticonfig --list-adapters
* 0. 00:01.0 AMD Radeon(TM) R6 Graphics   

* - Default adapter

Eu já tentei versões mais antigas do fglrx, tentei apenas instalar os pacotes fglrx ou fglrx-updates no ubuntu, tentei construir pacotes do ubuntu usando o instalador do AMD. É sempre o mesmo problema. Olhando para a lista de placas suportadas no mais novo lançamento da AMD, o R3 parece estar presente.

Eu encontrei esta página no phoronix, onde parece que ele usou o X Server 1.15.1 com o fglrx 13.35.5 para fazê-lo funcionar. Mas eu tenho xorg 1.16 e não tenho certeza de como fazer o downgrade para tentar.

O que estou perdendo, o que mais posso tentar ??

Obrigado!

    
por benadler 29.07.2015 / 19:40

1 resposta

1

A resposta pode ser encontrada na wiki de acompanhamento . O mais novo driver fglrx (15.200) parece não suportar o cartão, que é um bug. Assim, você tem que usar fglrx 13.350. Isso é problemático com o ubuntu 14.04 * .2 *, já que o inclui um novo xorg-abi que este driver antigo não é mais compatível com . Para mim, eu poderia contornar esse problema usando as instruções encontradas aqui .

A questão que permanece é por que minha tentativa anterior de usar 13.350 não funcionou. Não sei.

    
por benadler 30.07.2015 / 21:04