AMD Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280] Black screen during and after install ZORIN OS 16

My motherboard doesnt have video output, only via the gpu.

On another forum someone suggested to add
tahiti_uvd.binx

in
initramfs

Do you know how to do this?

In folder /etc/initramfs-tools/ i have several folders and files
conf.d
hooks
scripts
initramfs.conf
modules
update-initramfs.conf

Must i add to initramfs.conf or modules or other?
Cheers

GaiusMarius, I just want to say, you have enviable and remarkable patience.

2 Likes

Thank you! Just determined and im certain this will support the entire community (incl Zorin OS) :slight_smile: :slight_smile: :slight_smile:

1 Like

https://forum.mxlinux.org/viewtopic.php?t=44035
Here solved and mode understand from this website.
https://forums.linuxmint.com/viewtopic.php?t=318084

The problem is you still don't have a signal on your port vga. That why black screen.

Hi Bourne, after reviewing your link i ended up on a tuto for ubuntu 16.04.

Do you recommend i install this os to follow the tuto?
or
Do you have a suggestion to activate the vga port?

Cheers

From this link what i send they tested. One what I reading on websides your laptop working only with some kernel and some version distribution.
That mean if you doing some instructions the distribution and kernel must be compatibility to your hardware device accelerator graphic card and processor.

1 Like

Bourne could you please help me out, below id say is the config i could use for it to work:


uname -r
5.11.0-34-generic

Must i simply place this file somewhere? What about the grub kernel? radeon vs amdgpu?

Cheers

I suppouse Torvald here have some guide
Then I understand you go with tuto and ubuntu.
https://www.dell.com/support/kbdoc/no-no/000146175/installing-and-configuring-amdgpu-pro-in-ubuntu-16-04-linux here on dell but your graphic is there.

From another thread:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/amdgpu

I notice that tahiti firmware is in this list, too.

1 Like

Yes it is but the problem what is it when he tried updated with Tahiti he missing some files firmware.
He must focus on both things because a accelerator graphic must be compatibility with motherboard what he have on laptop.
It could be propably what I saw Tahiti when he installed mostly drivers was installed properly. It could be missing files from a side on motherboard what blocking signal to vga port. Here is interesting connected with 3 monitors and working. [SOLVED] R9 280X - neither amdgpu or radeon enabled - MX Linux Forum

1 Like

I wish help fix that problem with this graphic card but I have some motor in my Country. I know if you changed a country in google motor then you get another searching motor and answear. Some countries have a filter do not show some information.

1 Like

Hi gents, made some progress bought a second hand gpu for testing and reinstalled zorin os from scratch and well its automatically detecting the radeon driver and all monitors (its an hd7950 also).... ive got both currently plugged in. I guess the old gpu has a kind of failure or simply isnt being detected correctly...

Only the opencl 1.2 is missing its seems now since im using the open source driver.

Do you know if the ppa oibaf would solve this? Gaming ect would work then also..

Cheers

I used from here a topic for gaming pro. It helps much to working properly.
So in your old laptop gpu was died what i reading from some websides your problems could be a died gpu?

Hi Bourne, my pc is a desktop (not a laptop). I didn't identify it as a failure just trying to find a solution by all means to have a workable pc... Maybe it isnt dead at all just not recognized by MB..

Cheers

Hello @GaiusMarius and it is good everything working.
I wondering what big all monopoly corporation have idea? All graphic cards price are go to sky. I saw many people buying also threadripper 1920x.
So i understand all people buying everything what exist to buying simple PC.
I don't know but I am scarred this expensive graphic cards?
The once what I heard the new computers will be more office because graphic cards are expensive. Maybe they want people buying xbox or playstation?
I heard on linux you can playing with emulator some games from PS4.
If they have idea selling a pc laptops with arm mobile processors then this laptops not will be a gaming.

Ja crazy times... intrigued to see what happens next..

Im not sure everything is working correctly though. Do you have any suggestions to see if my gpus are setup correct?

I tried to check the OpenCl via this command:
clinfino

which returns:
Number of platforms 0

Do you know how i can make this work?

also when i try :
sudo lshw -c video

output:


  *-display                 
       description: VGA compatible controller
       product: Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:31 memory:c0000000-cfffffff memory:fe780000-fe7bffff ioport:a000(size=256) memory:c0000-dffff
  *-display
       description: VGA compatible controller
       product: Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:32 memory:d0000000-dfffffff memory:fe880000-fe8bffff ioport:b000(size=256) memory:fe8c0000-fe8dffff

Cheers

opencl - clinfo shows "Number of platforms 0" - Stack Overflow here some green sign best answear
Did you tried this command?
sudo apt install mesa-opencl-icd
here also some solution.
Solved: No OpenCL devices: Ubuntu 20.04.2 - AMD Community

1 Like

Hi,, thank you for the command just ran it and updates were triggered and seems some progress :)))

When i run clinfo

the output:


Number of platforms                               1
  Platform Name                                   Clover
  Platform Vendor                                 Mesa
  Platform Version                                OpenCL 1.1 Mesa 21.3.0-devel (git-6f9f350 2021-09-19 focal-oibaf-ppa)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd
  Platform Extensions function suffix             MESA

  Platform Name                                   Clover
Number of devices                                 2
  Device Name                                     AMD TAHITI (DRM 2.50.0, 5.11.0-34-generic, LLVM 12.0.1)
  Device Vendor                                   AMD
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 1.1 Mesa 21.3.0-devel (git-6f9f350 2021-09-19 focal-oibaf-ppa)
  Driver Version                                  21.3.0-devel
  Device OpenCL C Version                         OpenCL C 1.1 
  Device Type                                     GPU
  Device Profile                                  FULL_PROFILE
  Device Available                                Yes
  Compiler Available                              Yes
  Max compute units                               28
  Max clock frequency                             900MHz
  Max work item dimensions                        3
  Max work item sizes                             256x256x256
  Max work group size                             256
=== CL_PROGRAM_BUILD_LOG ===
fatal error: cannot open file '/usr/local//usr/lib/clc/tahiti-amdgcn-mesa-mesa3d.bc': No such file or directory
  Preferred work group size multiple              <getWGsizes:1200: create kernel : error -46>
  Preferred / native vector sizes                 
    char                                                16 / 16      
    short                                                8 / 8       
    int                                                  4 / 4       
    long                                                 2 / 2       
    half                                                 0 / 0        (n/a)
    float                                                4 / 4       
    double                                               2 / 2        (cl_khr_fp64)
  Half-precision Floating-point support           (n/a)
  Single-precision Floating-point support         (core)
    Denormals                                     No
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 No
    Round to infinity                             No
    IEEE754-2008 fused multiply-add               No
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
  Address bits                                    64, Little-Endian
  Global memory size                              3221225472 (3GiB)
  Error Correction support                        No
  Max memory allocation                           2254857830 (2.1GiB)
  Unified memory for Host and Device              No
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       32768 bits (4096 bytes)
  Global Memory cache type                        None
  Image support                                   No
  Local memory type                               Local
  Local memory size                               32768 (32KiB)
  Max number of constant args                     16
  Max constant buffer size                        67108864 (64MiB)
  Max size of kernel argument                     1024
  Queue properties                                
    Out-of-order execution                        No
    Profiling                                     Yes
  Profiling timer resolution                      0ns
  Execution capabilities                          
    Run OpenCL kernels                            Yes
    Run native kernels                            No
  Device Extensions                               cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_fp64 cl_khr_extended_versioning

  Device Name                                     AMD TAHITI (DRM 2.50.0, 5.11.0-34-generic, LLVM 12.0.1)
  Device Vendor                                   AMD
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 1.1 Mesa 21.3.0-devel (git-6f9f350 2021-09-19 focal-oibaf-ppa)
  Driver Version                                  21.3.0-devel
  Device OpenCL C Version                         OpenCL C 1.1 
  Device Type                                     GPU
  Device Profile                                  FULL_PROFILE
  Device Available                                Yes
  Compiler Available                              Yes
  Max compute units                               28
  Max clock frequency                             900MHz
  Max work item dimensions                        3
  Max work item sizes                             256x256x256
  Max work group size                             256
=== CL_PROGRAM_BUILD_LOG ===
fatal error: cannot open file '/usr/local//usr/lib/clc/tahiti-amdgcn-mesa-mesa3d.bc': No such file or directory
  Preferred work group size multiple              <getWGsizes:1200: create kernel : error -46>
  Preferred / native vector sizes                 
    char                                                16 / 16      
    short                                                8 / 8       
    int                                                  4 / 4       
    long                                                 2 / 2       
    half                                                 0 / 0        (n/a)
    float                                                4 / 4       
    double                                               2 / 2        (cl_khr_fp64)
  Half-precision Floating-point support           (n/a)
  Single-precision Floating-point support         (core)
    Denormals                                     No
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 No
    Round to infinity                             No
    IEEE754-2008 fused multiply-add               No
    Support is emulated in software               No
    Correctly-rounded divide and sqrt operations  No
  Double-precision Floating-point support         (cl_khr_fp64)
    Denormals                                     Yes
    Infinity and NANs                             Yes
    Round to nearest                              Yes
    Round to zero                                 Yes
    Round to infinity                             Yes
    IEEE754-2008 fused multiply-add               Yes
    Support is emulated in software               No
  Address bits                                    64, Little-Endian
  Global memory size                              3221225472 (3GiB)
  Error Correction support                        No
  Max memory allocation                           2254857830 (2.1GiB)
  Unified memory for Host and Device              No
  Minimum alignment for any data type             128 bytes
  Alignment of base address                       32768 bits (4096 bytes)
  Global Memory cache type                        None
  Image support                                   No
  Local memory type                               Local
  Local memory size                               32768 (32KiB)
  Max number of constant args                     16
  Max constant buffer size                        67108864 (64MiB)
  Max size of kernel argument                     1024
  Queue properties                                
    Out-of-order execution                        No
    Profiling                                     Yes
  Profiling timer resolution                      0ns
  Execution capabilities                          
    Run OpenCL kernels                            Yes
    Run native kernels                            No
  Device Extensions                               cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_fp64 cl_khr_extended_versioning

NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Clover
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Success [MESA]
  clCreateContext(NULL, ...) [default]            Success [MESA]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
    Platform Name                                 Clover
    Device Name                                   AMD TAHITI (DRM 2.50.0, 5.11.0-34-generic, LLVM 12.0.1)
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (2)
    Platform Name                                 Clover
    Device Name                                   AMD TAHITI (DRM 2.50.0, 5.11.0-34-generic, LLVM 12.0.1)
    Device Name                                   AMD TAHITI (DRM 2.50.0, 5.11.0-34-generic, LLVM 12.0.1)
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (2)
    Platform Name                                 Clover
    Device Name                                   AMD TAHITI (DRM 2.50.0, 5.11.0-34-generic, LLVM 12.0.1)
    Device Name                                   AMD TAHITI (DRM 2.50.0, 5.11.0-34-generic, LLVM 12.0.1)

ICD loader properties
  ICD loader Name                                 OpenCL ICD Loader
  ICD loader Vendor                               OCL Icd free software
  ICD loader Version                              2.2.11
  ICD loader Profile                              OpenCL 2.1

Only noticed 1 fatal error message in the output:
fatal error: cannot open file '/usr/local//usr/lib/clc/tahiti-amdgcn-mesa-mesa3d.bc': No such file or directory

Does this mean the openCl version installed on each is 2.1 :)? Should i try and solve the fatal error also?

Cheers

That path leads to nowhere.