AMD Graphics Card Installation and/or Compatibility

I’m new to Haiku and am trying to run it on my desktop computer. I got it installed just now and I would like to get a graphics card working. Right now every time I boot I need to use graphics safe mode.

I have a AMD Radeon Pro WX 5100 and AMD Radeon RX 550. If possible I would like to get these graphics cards working. I am not sure how to go about getting this done. Does Haiku have some form of generalized driver for AMD graphics cards at least? I would settle for that.

Is there a certain PCI-E graphics card that works well with Haiku? I don’t mind using older cards.

Maybe your Radeon card needs add to Haiku their hw ID

try

listimage | grep accel

That is only a problem if you don’t get native resolution, otherwise it doesn’t matter. If you get a black screen while booting with a normal driver please make a bug report about that.

@luuvki I types your command and this is the output:

2047 0x0000019e0d448000 0x0000019e0d64c000 0 0 /boot/system/add-ons/accelerants/vesa.accelerant

… what does it mean?

My Radeon RX 550 works fine on nightly builds of Haiku. I believe the support for that card was only added after Beta2 was released.

1 Like

When I boot I get a black screen and there is no option for my native resolution which is 1600x1200. I’m not sure I understand your reasoning.

I will report this incompatibility.

@Lrrr awesome! Just what I wanted to hear. I currently have my Radeon Pro WX 5100 and it gives me a black screen. I have yet to install my RX 550.

What Haiku do you use? Which version? Click on the blue leaf and choose about Haiku. 64bit or 32bit version?
You should use a Haiku nightly build with all the updates.

Make your bugreport here: https://dev.haiku-os.org/

For now you can blacklist your current no-working driver. Read here how to:

Your radeon driver is here: /boot/system/add-ons/kernel/drivers/bin
radeon or radeon_hd

1 Like

I use the 64-bit nightly build. I have already reported the bug: https://dev.haiku-os.org/ticket/16818

1 Like

Have you let it sit at the black screen for a minute to see if it changes? I should note that sometimes changing screen resolutions on my RX550 will cause my monitor to go out of sync for ~5 seconds.

Edit: Nevermind, I see from your previous post that your system was using the vesa accelerant which wouldn’t have caused that problem.

1 Like

I get the black screen on boot into the OS after the icons trun from gray to colored. The only way I can get to see graphics while in Haiku is via the VESA safe mode which I think is the VESA accelerant you mentioned. I have waited hours and it wont proceed. So this is where I am at with my AMD Radeon Pro WX 5100.

Good day,

Well, actually I never got my radeons to work yet (RX560 and integrated Vega). Radeon HD driver produces the same result as what you pointed out @davidpgil. Only workaround for me is the blacklisting, and use safe video mode.

Nonetheless, @Lrrr says the RX550 works, so I’ll check it out later with the RX560 (20210306>which finally doesn’t work), with the Integrated Vega an app_server crash appears after the rocket in the boot process, before showing the desktop. I’ll add the syslogs to the ticket. The issue you reported in bug tracker might be the same I reported long ago :slight_smile: :
https://dev.haiku-os.org/ticket/14607

Regards,
RR

1 Like

Here is my output from `

listdev

Welcome to the Haiku shell.

~> listdev

device Serial bus controller (SMBus) [c|5|0]
vendor 8086: Intel Corporation
device a123: 100 Series/C230 Series Chipset Family SMBus

device Multimedia controller (Audio device) [4|3|0]
vendor 8086: Intel Corporation
device a170: 100 Series/C230 Series Chipset Family HD Audio Controller

device Memory controller [5|80|0]
vendor 8086: Intel Corporation
device a121: 100 Series/C230 Series Chipset Family Power Management Controller

device Bridge (ISA bridge) [6|1|0]
vendor 8086: Intel Corporation
device a143: H110 Chipset LPC/eSPI Controller

device Serial bus controller (USB controller, XHCI) [c|3|30]
vendor 1b21: ASMedia Technology Inc.
device 1242: ASM1142 USB 3.1 Host Controller

device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 8086: Intel Corporation
device a118: 100 Series/C230 Series Chipset Family PCI Express Root Port #9

device Network controller (Ethernet controller) [2|0|0]
vendor 10ec: Realtek Semiconductor Co., Ltd.
device 8168: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 8086: Intel Corporation
device a117: 100 Series/C230 Series Chipset Family PCI Express Root Port #8

device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 8086: Intel Corporation
device a114: 100 Series/C230 Series Chipset Family PCI Express Root Port #5

device Mass storage controller (SATA controller, AHCI 1.0) [1|6|1]
vendor 8086: Intel Corporation
device a102: Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode]

device Communication controller [7|80|0]
vendor 8086: Intel Corporation
device a13a: 100 Series/C230 Series Chipset Family MEI Controller #1

device Serial bus controller (USB controller, XHCI) [c|3|30]
vendor 8086: Intel Corporation
device a12f: 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller

device Multimedia controller (Audio device) [4|3|0]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI]
device aae0: Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]

device Display controller (VGA compatible controller, VGA controller) [3|0|0]
vendor 1002: Advanced Micro Devices, Inc. [AMD/ATI]
device 67ff: Baffin [Radeon RX 550 640SP / RX 560/560X]

device Bridge (PCI bridge, Normal decode) [6|4|0]
vendor 8086: Intel Corporation
device 1901: 6th-10th Gen Core Processor PCIe Controller (x16)

device Bridge (Host bridge) [6|0|0]
vendor 8086: Intel Corporation
device 591f: Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
~> Baffin [Radeon RX 550 640SP / RX 560/560X]

But the Baffin driver does not work and I have to boot with safe vesa!
I have waited hours on the black screen and nothing happens

Here is sysinfo ouput:

Welcome to the Haiku shell.

~> sysinfo
Kernel name: kernel_x86_64 built on: Aug 25 2021 06:25:44 version 0x1
4 Intel Core™ i5-7500, revision 906e9 running at 3408MHz

CPU #0: “Intel(R) Core™ i5-7500 CPU @ 3.40GHz”
Signature: 0x0906e9; Type 0, family 6, model 158, stepping 9
Features: 0xbfebfbff
FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT
PSE36 CFLUSH DS ACPI MMX FXSTR SSE SSE2 SS HTT TM PBE
Extended Features (0x00000001): 0x7ffafbff
SSE3 PCLMULDQ DTES64 MONITOR DS-CPL VMX SMX EST TM2 SSSE3 SDBG FMA CX16 xTPR PDCM PCID
SSE4.1 SSE4.2 x2APIC MOVEB POPCNT TSC-DEADLINE AES XSAVE OSXSAVE AVX F16C RDRND
Extended Features (0x80000001): 0x2c100800
SCE NX GBPAGES RDTSCP 64

    L2 Data cache fully associative, 1 lines/tag, 64 bytes/line
    L2 cache: 256 KB, 8-way set associative, 0 lines/tag, 64 bytes/line

    Data TLB: 2M/4M-bytes pages, 4-way set associative, 32 entries
    Data TLB: 4k-byte pages, 4-way set associative, 64 entries
    Code TLB: 2M/4M pages, fully associative, 8 entries
    Code TLB: 4K-bytes pages, 8-way set associative, 128 entries
    64-byte Prefetching
    Shared 2nd-level TLB: 4K/2M, 6-way set associative, 1536 entries

CPU #1: “Intel(R) Core™ i5-7500 CPU @ 3.40GHz”
Signature: 0x0906e9; Type 0, family 6, model 158, stepping 9
Features: 0xbfebfbff
FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT
PSE36 CFLUSH DS ACPI MMX FXSTR SSE SSE2 SS HTT TM PBE
Extended Features (0x00000001): 0x7ffafbff
SSE3 PCLMULDQ DTES64 MONITOR DS-CPL VMX SMX EST TM2 SSSE3 SDBG FMA CX16 xTPR PDCM PCID
SSE4.1 SSE4.2 x2APIC MOVEB POPCNT TSC-DEADLINE AES XSAVE OSXSAVE AVX F16C RDRND
Extended Features (0x80000001): 0x2c100800
SCE NX GBPAGES RDTSCP 64

    L2 Data cache fully associative, 1 lines/tag, 64 bytes/line
    L2 cache: 256 KB, 8-way set associative, 0 lines/tag, 64 bytes/line

    Data TLB: 2M/4M-bytes pages, 4-way set associative, 32 entries
    Data TLB: 4k-byte pages, 4-way set associative, 64 entries
    Code TLB: 2M/4M pages, fully associative, 8 entries
    Code TLB: 4K-bytes pages, 8-way set associative, 128 entries
    64-byte Prefetching
    Shared 2nd-level TLB: 4K/2M, 6-way set associative, 1536 entries

CPU #2: “Intel(R) Core™ i5-7500 CPU @ 3.40GHz”
Signature: 0x0906e9; Type 0, family 6, model 158, stepping 9
Features: 0xbfebfbff
FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT
PSE36 CFLUSH DS ACPI MMX FXSTR SSE SSE2 SS HTT TM PBE
Extended Features (0x00000001): 0x7ffafbff
SSE3 PCLMULDQ DTES64 MONITOR DS-CPL VMX SMX EST TM2 SSSE3 SDBG FMA CX16 xTPR PDCM PCID
SSE4.1 SSE4.2 x2APIC MOVEB POPCNT TSC-DEADLINE AES XSAVE OSXSAVE AVX F16C RDRND
Extended Features (0x80000001): 0x2c100800
SCE NX GBPAGES RDTSCP 64

    L2 Data cache fully associative, 1 lines/tag, 64 bytes/line
    L2 cache: 256 KB, 8-way set associative, 0 lines/tag, 64 bytes/line

    Data TLB: 2M/4M-bytes pages, 4-way set associative, 32 entries
    Data TLB: 4k-byte pages, 4-way set associative, 64 entries
    Code TLB: 2M/4M pages, fully associative, 8 entries
    Code TLB: 4K-bytes pages, 8-way set associative, 128 entries
    64-byte Prefetching
    Shared 2nd-level TLB: 4K/2M, 6-way set associative, 1536 entries

CPU #3: “Intel(R) Core™ i5-7500 CPU @ 3.40GHz”
Signature: 0x0906e9; Type 0, family 6, model 158, stepping 9
Features: 0xbfebfbff
FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT
PSE36 CFLUSH DS ACPI MMX FXSTR SSE SSE2 SS HTT TM PBE
Extended Features (0x00000001): 0x7ffafbff
SSE3 PCLMULDQ DTES64 MONITOR DS-CPL VMX SMX EST TM2 SSSE3 SDBG FMA CX16 xTPR PDCM PCID
SSE4.1 SSE4.2 x2APIC MOVEB POPCNT TSC-DEADLINE AES XSAVE OSXSAVE AVX F16C RDRND
Extended Features (0x80000001): 0x2c100800
SCE NX GBPAGES RDTSCP 64

    L2 Data cache fully associative, 1 lines/tag, 64 bytes/line
    L2 cache: 256 KB, 8-way set associative, 0 lines/tag, 64 bytes/line

    Data TLB: 2M/4M-bytes pages, 4-way set associative, 32 entries
    Data TLB: 4k-byte pages, 4-way set associative, 64 entries
    Code TLB: 2M/4M pages, fully associative, 8 entries
    Code TLB: 4K-bytes pages, 8-way set associative, 128 entries
    64-byte Prefetching
    Shared 2nd-level TLB: 4K/2M, 6-way set associative, 1536 entries

15832076288 bytes free (used/max 1284644864 / 17116721152)
(cached 545021952)
64124 semaphores free (used/max 1412 / 65536)
3872 ports free (used/max 224 / 4096)
3913 threads free (used/max 183 / 4096)
2024 teams free (used/max 24 / 2048)
~>

I have tried all and every troubleshooting settings for booting to no avail.
I know that there are bug reports already lodged , so I wont be raising another one! :wink: