Vega kernel drivers

I have one of the high performance Intel NUCs (https://www.intel.com/content/www/us/en/products/boards-kits/nuc/kits/nuc8i7hvk.html) I would like to install Leap 15 on, but it seems I am running into issues because the Radeon RX Vega M GH graphics don’t seem to be supported, but I am lead to believe that the newest kernel release, 4.18, has integrated support for these chipsets.

I am wondering if those drivers are going to be backported to 4.12, or if there is a simpler way to get the updated kernel into Leap 15.

Thanks!

Hi
Can you show the output from the following command to see if it picks up the amdgpu driver and also provide the pci id’s;


/sbin/lspci -nnk | egrep -A3 "VGA|Display|3D"

Else you would probably be wise to wait for 4.18.x to appear in the kernel stable repo and switch to using that if necessary.

You would need to look at raising a bug report to see if they would backport something for you…

Thanks! I’ll put that on my todo list and get that information once things have settled down here on campus.

FYI : Kernel:stable is at 4.18.1 as of today

I just went and took a look. Does that mean that we could see a Tumbleweed snapshot with 4.18.1 in it soon?

Hi
I would imaging so… :wink: Just another thought would be some of the supporting packages as well, Mesa etc which you would get switching to Tumbleweed.

Is this system going to run a desktop environment?

Yes, looking at running GNOME 3.

Hi
OK, just watch out for potential wayland issues with your applications, else there is still the ability to run x11. Also recommend the GNOME shell extension TopIcons Plus if you need tray icons…

Just out of curiosity, why is that with these opensource drivers that you need to install a complete new kernel to get a single driver?
Why can’t it be like with the proprietary driver for nvidia, just download and install?

I am impressed with the progress of the AMD open source driver and thinking about if my next videocard will be an AMD one.
But if I have to keep changing kernels just to have best perfomance out of the card then I will stick to nvidia.

Operius.

Hi
You can just build the kernel module, I did this earlier on when amdgpu arrived, but also needed to build not only this but the supporting packages eg xf86-video-amdgpu (as well as patch for my mullins card pci_id’s and firmware). It also depends on actual kernel changes which may/maynot be present in the earlier kernel…

Until I see the PCI ID’s of the OP’s card as there is some vega support in the Leap 15.0 kernel… to date I’ve not had any issues with amdgpu driver.

Ref: Welcome - openSUSE Build Service

Ah OK so it is possible to build it yourself.
That is good to know.
I just kept seeing people saying that you have to wait until a new kernel comes out, or upgrade the kernel.

Now i wish I had a fast AMD card just to check it out lol!
But I bought an nvidia 1060 card earlyer this year… so no more money for videocards left!

Operius.

lspci doesn’t tell us which driver you are or have tried to use.

inxi -Gxx

run in an xterm will tell us. It sounds like you’ve tried only the amdgpu driver so far. There is another competent driver worth a try that may obviate immediate need for a newer kernel. It’s built into the xserver, so either configure it via xorg.conf, or uninstall xf86-video-amdcpu so that the server can automatically at least try to use it.

Hi
For sure it does show the drivers available and in use…


/sbin/lspci -nnk |egrep -A3 "VGA|3D|Display"
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] [1002:9851]
    Subsystem: Hewlett-Packard Company Device [103c:80cb]
    Kernel driver in use: amdgpu
    Kernel modules: radeon, amdgpu

/sbin/lspci -nnk |egrep -A3 "VGA|3D|Display"
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R3 Graphics] [1002:9850] (rev 40)
    Subsystem: Hewlett-Packard Company Device [103c:8305]
    Kernel driver in use: amdgpu
    Kernel modules: radeon, amdgpu
 
/sbin/lspci -nnk |egrep -A3 "VGA|3D|Display"
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Kabini [Radeon HD 8180] [1002:9839]
    Subsystem: Hewlett-Packard Company Device [103c:21a9]
    Kernel driver in use: radeon
    Kernel modules: radeon, amdgpu

Again, need the PCI ID’s, amdgpu is the only one supporting vega cards…

@boblmartens, I would grab the Tumbleweed Live GNOME USB and boot from that and see how it goes in the first instance (it will be Wayland not Xorg)…

I wrote poorly, leaving out two mentions of X server that would have made my intent clear.

That said, I don’t see any mention of X server in lspci output, but I do see it, plus OpenGL, DRM, Mesa, etc., explicitly stated in inxi ouput:

$  /sbin/lspci -nnk | egrep -A3 'VGA|3D|Display'
04:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Oland [Radeon HD 8570 / R7 240/340 OEM] [1002:6611]
        Subsystem: Dell Radeon R5 240 OEM [1028:210b]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu
$ inxi -Gxx
Graphics:  Card-1: Advanced Micro Devices [AMD/ATI] Oland [Radeon HD 8570 / R7 240/340 OEM] driver: radeon
           v: kernel bus ID: 04:00.0 chip ID: 1002:6611
           Display: server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa alternate: ati
           resolution: 2560x1080~60Hz
           OpenGL: renderer: AMD OLAND (DRM 2.50.0 / 4.12.14-lp150.12.4-default LLVM 5.0.1) v: 4.5 Mesa 18.0.2
           compat-v: 3.0 direct render: Yes
$

which is why I wrote what I wrote.

Bonus is inxi -Gxx is easier to remember and type. :slight_smile:

I have installed the latest Tumbleweed snapshot, which gives me video now (which is great) … but I did run into issues with resuming from sleep.

Here are some stats from the machine (which I am on right now):


inxi -Gxx

Graphics:
  Card-1: Intel driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:591b 
  Card-2: AMD Polaris 22 [Radeon RX Vega M GH] driver: amdgpu v: kernel 
  bus ID: 01:00.0 chip ID: 1002:694c 
  Display: wayland server: X.org 1.20.0 driver: amdgpu 
  resolution: <xdpyinfo missing> 
  OpenGL: renderer: AMD VEGAM (DRM 3.26.0 4.18.0-1-default LLVM 6.0.1) 
  v: 4.5 Mesa 18.1.5 compat-v: 3.1 direct render: Yes 
lspci -nnk | egrep -A3 "VGA|3D|Display"

00:02.0 Display controller [0380]: Intel Corporation Device [8086:591b] (rev 04)
    Subsystem: Intel Corporation Device [8086:2073]
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Polaris 22 [Radeon RX Vega M GH] [1002:694c] (rev c0)
    Subsystem: Intel Corporation Device [8086:2073]
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

Hope this is helpful. I am waiting for the next release of the installer and then will try again. The 8-15 snapshot only allowed me to install via the text installer, so I’m hoping the next snapshot release will give me the graphical option.

Hi
Ahhhhh, hybrid graphics (dual gpu’s)… that’s a whole different kettle of fish :wink:

Can you disable the intel gpu in the system BIOS?

Support for the Intel Vega will be available in kernel 4.19x and higher.