No Catalyst/fglrx video driver in Ubuntu 16.04

In case someone hasn’t noticed yet, fglrx has been removed from Xenial. There are a couple of reasons for this. First of all, the driver did not support XServer 1.18 which we wanted to get in for 16.04. But more importantly, AMD asked us earlier this year to migrate to the open driver stack since fglrx would not be supported in 16.04. With this move we will have the shared core of AMD’s new driver stack in place and ready for adding the proprietary pieces of their hybrid stack, once they have been released later this year.

What does this mean in practice?

  • machines currently running fglrx will be automatically migrated to the open source driver stack (kernel, mesa, X) after an upgrade to 16.04 – fglrx package will be removed and xorg configuration moved aside so that the OSS  driver can run
  • users relying on pro/workstation class features (latest OpenGL, OpenCL, ..) probably should stay on a supported release until the hybrid stack is available

We’re trying to make the transition as painless as possible. Alberto Milone has already backported basically every amdgpu kernel driver commit from 4.5 to the xenial kernel. So even the latest AMD GPU’s should be working fine with modesetting, power management etc. We’re also tracking changes to the Xserver to make sure any fixes applied to master also get in the 1.18.x branch for next point release, especially changes to the glamor acceleration library which newer radeons use for speeding up 2D graphics on Xorg. And there’s also a feature-freeze exception filed for Mesa 11.2… So I’d say we’re as well prepared as we humanly can!

One thing that needs some more thought is what happens when users on 14.04.[2,3,4] get migrated to 14.04.5 with supported HWE stack from 16.04. We’ll discuss this with AMD and hopefully come up with something so that in August when 14.04.5 is released things work as good as or even better than before 🙂

Advertisements

41 Responses to “No Catalyst/fglrx video driver in Ubuntu 16.04”

  1. Paweł Bylica Says:

    Nice. And what is “supported release” for Ubuntu 15.10 where I’m using OpenCL currently?

  2. 葉磊 Says:

    So basically, pre GCN hardwares is kinda EOLed from AMD right?
    I know basic function would work fine with open source driver.

    • tjaalton Says:

      The open source driver support older hw of course, I’m not sure what was oldest that the current fglrx supported. Apparently the new hybrid driver will support SI & CIK too, but not anything pre-GCN

    • Jay Eichelberger Says:

      Greetings,
      The fglrx driver included openCL – which is needed for GPU crunching on BOINC projects.
      Jay

  3. Bobas Says:

    See you in four years hahaha!

  4. = = 1 0 8 1 0 0 9 = = | Ubuntu 16.04 LTS เลิกสนับสนุนไดรเวอร์ fglrx สำหรับจีพียูค่าย AMD | ร้อยแปดพันเก้า.com 1081009 Says:

    […] – Timo Aaltonen, Ubuntu, […]

  5. Tito Lukić Says:

    Just to avoid confusion:

    Update from 14.04 LTS to 16.04 LTS

    with the following details

    AMD graphic accelerators / fglrx-updates
    AMD FIREPRO V4900

    should not be problematic? Or?

  6. Jango Says:

    Backporting from 4.5 kernel is great!

  7. Linux Kernel 4.5 Dirilis Support AMD PowerPlay serta Improve di Driver Radeon Open Source - Blog Komputer dan Teknologi Says:

    […] More information is available here https://tjaalton.wordpress.com/2016/03/11/no-catalystfglrx-video-driver-in-ubuntu-16-04/ “ […]

  8. Ubuntu 16.04 Xenial Xerus Akhir Beta Tersedia Untuk [Video, Screenshots] – zone H Says:

    […] … dan penghapusan driver Catalyst / fglrx Video . Di antara alasan untuk menghilangkan fglrx adalah bahwa hal itu tidak mendukung XServer 1,18, yang digunakan dalam 16.04, dan fakta bahwa AMD meminta pengembang Ubuntu untuk bermigrasi ke driver stak terbuka. informasi lebih lanjut tentang subjek ini tersedia SINI . […]

  9. Ubuntu 16.04 Xenial Xerus Final Beta Available For Download [Video, Screenshots]Digital Era | Digital Era Says:

    […] … and the removal of the Catalyst/fglrx video driver. Among the reasons for the fglrx removal are that it didn’t support XServer 1.18, which is used in 16.04, and the fact that AMD asked the Ubuntu developers to migrate to the open driver stak. More information on this subject is available HERE. […]

  10. Ubuntu 16.04 Xenial Xerus Final Beta Available For Download [Video, Screenshots] | Linux Admins Says:

    […] … and the removal of the Catalyst/fglrx video driver. Among the reasons for the fglrx removal are that it didn’t support XServer 1.18, which is used in 16.04, and the fact that AMD asked the Ubuntu developers to migrate to the open driver stak. More information on this subject is available HERE. […]

  11. Scruball Says:

    So how is an AMD card working under Ubuntu 16.04 beta 2? – Badly. Steam wouldn’t even start and Google Chrome/Chromium displays many elements (drop down menus for instance) – as blank.

  12. (English) Ubuntu 16.04 Xenial Xerus Final Beta Available For Download [video, Screenshots] – Root & Admin Says:

    […] Ubuntu developers to migrate to the open driver stak. More information on this subject is available HERE. Another change is the introduction of GNOME Calendar (3.19.92 in Xenial final beta) as a default […]

  13. Mike Says:

    what is but not anything pre-GCN … what does that stand for may I ask? I have an AMD Radeon 7950 in my main system. will this work? also i have an NVIDIA NVS 310 and an NVIDIA NVS 315 cards in other systems. will there be a problem with these cards?

  14. Así sera Ubuntu 16.04 – Agubena77 PC Blog Says:

    […] Más información está disponible aquí https://tjaalton.wordpress.com/2016/03/11/no-catalystfglrx-video-driver-in-ubuntu-16-04/ […]

  15. Ubuntu 16.04 LTS (Xenial Xerus) Tersedia Untuk Download, See What `s New [Video, Screenshots] – zone H Says:

    […] mendukung XServer 1,18, yang digunakan dalam Ubuntu 16.04. Informasi lebih lanjut tentang ini, SINI . Kedua Ubuntu dan AMD pengembang sekarang merekomendasikan alternatif yang open source (radeon dan […]

  16. Ubuntu 16.04 | ubuntu-buch.info Says:

    […] zur aktuellen X-Server-Version in Ubuntu kompatibel ist. (Hintergrundinformationen können Sie in Timo Aaltonen’s Weblog sowie auf heise.de nachlesen. Den proprietären NVIDIA-Treiber wird Ubuntu übrigens weiterhin zur […]

  17. Rilis Ubuntu 16.04 LTS (Xenial Xerus) | KASMUI.COM Says:

    […] didn’t support XServer 1.18, which is used in Ubuntu 16.04. More information about this, HERE. Both Ubuntu and AMD developers now recommend its open source alternatives (radeon and amdgpu), […]

  18. Jaime Peña Says:

    My problem now is Xubuntu 16.04 is slowed down, and I suspect it is a amd radeon video issue…

  19. Jaime Peña Álvarez Says:

    But, I got fglrx to work generating and installing a distro-custom-Crimson driver for xenial (by downloading the Linux_x86_64 files at http://support.amd.com/en-us/download), and the lag was resolved! However, amdcccle (configuration application) does not work but… anyway, it really does not matter since the lag was resolved, and I can now continue working without fresh-installing Xubuntu 16.04.

  20. Jaime Peña Álvarez Says:

    There are the fglrx drivers I generated for Ubuntu 16.04 64-bits.

    https://www.dropbox.com/sh/kjk9ptz9riau6qo/AAAdM3WErandNCzIWdrjeyaua?dl=0

  21. Jaime Peña Álvarez Says:

    If these .deb don’t work, please use the .pdf instructions to generate your own .deb files. And don’t forget to initialize the driver with ‘sudo aticonfig –start’ BEFORE rebooting your system.

    If you get this message:

    $ sudo aticonfig –initial
    Uninitialised file found, configuring.
    PowerXpress error: /usr/lib64/fglrx/switchlibglx failed with exit status 255
    PowerXpress info: Diagnostic output from /usr/lib64/fglrx/switchlibglx:
    Can’t exec command ‘/usr/lib64/fglrx/switchlibglx’ with arguments ‘/usr/lib64/fglrx/switchlibglx’ ‘amd’: Permission denied

    Failed to initialize libglx for discrete GPU
    Using /etc/X11/xorg.conf
    Saving back-up to /etc/X11/xorg.conf.original-4

    sudo-copy /usr/lib/fglrx to /usr/lib64/fglrx and then you should get this message:

    $ sudo aticonfig –initial
    Found fglrx primary device section
    PowerXpress info: Diagnostic output from /usr/lib64/fglrx/switchlibglx:
    update-alternatives: atención: no se sustituirá /usr/lib/x86_64-linux-gnu/xorg/extra-modules por un enlace

    Using /etc/X11/xorg.conf
    Saving back-up to /etc/X11/xorg.conf.fglrx-5

    • Richard Jasmin (@frazzledjazz) Says:

      thank you much! its often the people who can hack it that get things working..fedora is crippled in same way but I have working patch code to 117 and kernel 446 for 22.Both 21 and 22 ATI were user supplied hacks. unfortunately, 23+ broke that idea. so its not just ubu folk, its debian and red hat too doing this! we need solutions, not disneyland wait times. And heres what ATI wont tell you: theres a fork that includes crossfire out there! For linux! It was in the repos at one point. however, all you coin people..use bfgminer, apparently mesa supports it. ubu16 has stretch-like powers without all the work.

  22. Ubuntu 16.04 LTS Telah Dirilis | Tutorial Linux Untuk Pemula | Belajar Linux Says:

    […] More information is available at https://tjaalton.wordpress.com/2016/03/11/no-catalystfglrx-video-driver-in-ubuntu-16-04/ […]

  23. basel Says:

    please any one you know answer on my qus…

    i have dell inspiron 5548 i7 with 4 GB AMD graphic card
    can i install Ubuntu 16.4 lts on it ..?????

    the strange thing that pre-install O.S is ubuntu 14.4 lts from dell company but i removed the ubuntu and install fucking windows
    so because there is a problem in video rendur
    who can help me?????

  24. Edelmiro Moman Says:

    sudo ./make.sh
    AMD kernel module generator version 2.1
    doing Makefile based build for kernel 2.6.x and higher
    rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
    make -C /lib/modules/4.4.0-21-generic/build SUBDIRS=/var/lib/dkms/fglrx-core/15.302/build/2.6.x modules
    make[1]: Entering directory ‘/usr/src/linux-headers-4.4.0-21-generic’
    CC [M] /var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.o
    /var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.c: In function ‘firegl_major_proc_read’:
    /var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.c:634:9: error: void value not ignored as it ought to be
    len = seq_printf(m, “%d\n”, major);
    ^
    /var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.c: In function ‘KCL_fpu_save_init’:
    /var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.c:6458:49: error: ‘XSTATE_FP’ undeclared (first use in this function)
    if (!(fpu->state.xsave.header.xfeatures & XSTATE_FP))
    ^
    /var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.c:6458:49: note: each undeclared identifier is reported only once for each function it appears in
    /var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.c: At top level:
    /var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.c:6448:12: warning: ‘KCL_fpu_save_init’ defined but not used [-Wunused-function]
    static int KCL_fpu_save_init(struct task_struct *tsk)
    ^
    scripts/Makefile.build:258: recipe for target ‘/var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.o’ failed
    make[2]: *** [/var/lib/dkms/fglrx-core/15.302/build/2.6.x/firegl_public.o] Error 1
    Makefile:1396: recipe for target ‘_module_/var/lib/dkms/fglrx-core/15.302/build/2.6.x’ failed
    make[1]: *** [_module_/var/lib/dkms/fglrx-core/15.302/build/2.6.x] Error 2
    make[1]: Leaving directory ‘/usr/src/linux-headers-4.4.0-21-generic’
    Makefile:88: recipe for target ‘kmod_build’ failed
    make: *** [kmod_build] Error 2
    build failed with return value 2

  25. Ubuntu 16.04: From Warty to Wimpy | LAS 413 | Jupiter Broadcasting Says:

    […] No Catalyst/fglrx video driver in Ubuntu 16.04 | Timo Aaltonen’s Weblog […]

  26. Ubuntu 16.04 LTS (Xenial Xerus) Available For Download, See What`s New [Video, Screenshots] | Linux Admins Says:

    […] it didn’t support XServer 1.18, which is used in Ubuntu 16.04. More information about this, HERE. Both Ubuntu and AMD developers now recommend its open source alternatives (radeon and amdgpu), […]

  27. Renê Says:

    What about this problem?
    http://askubuntu.com/questions/767163/ubuntu-16-kernel-bug-oops-0000-1-smp-related-to-amdgpu

    I got it fixed by installing kernel packages from the mainline repository.

  28. The XX Xoo – Kafabih R. Blog Says:

    […] Dikarenakan driver radeon mengalami banyak bug, sehingga untuk sementara dukungan driver amd radeon dihentikan sementara. Untuk informasi penghentian sementara driver amd radeon bisa dilihat di sini […]

  29. callen92 Says:

    Well, 14.04.5 is upon us and now fglrx is broken there too. Hope this gets fixed sooner than later.

  30. Jeff Davis Says:

    This is what AMD/ATI told me:
    “The latest available AMD Linux driver (15.12) supports Xorg up to 1.17. Linux Mint 18 will not work with 15.12 Proprietary Linux driver. The OS should however, provide its own AMDGPU open source drivers to work with the R7 260X.
    We do offer AMDGPU Pro Linux driver which contains a proprietary component but currently supports Ubuntu 16.04 and 14.04.4 only. There are no plans to expand support for other Linux distros but that may change in the future.”

    I suggest everybody file a support ticket and ask for it. They may get the message.

  31. Get Ubuntu 16.04.1 LTS – teKInside Says:

    […] More information is available at https://tjaalton.wordpress.com/2016/03/11/no-catalystfglrx-video-driver-in-ubuntu-16-04/ […]

  32. Steve Says:

    This is worrying, firstly AMD pull the plug on Linux, now what happens f Nvidia do the same?

    That could mean the end of Linux!

    My PC with AMD APU 7600 was bought for it’s power saving abilities and that it was compatible with Linux, as I at the time could not afford Wiindows 10. With AMD dropping FGLRX support for Ubuntu and other Distros, I’m now a happy Linux user – even if the choice of games and software is limited.

    Reading what Jeff says AMD told him, it seems that the OS need to provide its own AMDGPU R7 open source drivers. As Ubuntu is not going to do that, they have basically sabotaged all AMD GPU users on 14.04 by forcing them onto the Xenial kernel.

    Should I?
    Upgrade PC so it has the power supply and Nvdia GPU – not really good if you have a laptop…
    Replace Linux with Windows 10 (or 7 if lucky), turn the PC into a Microsoft machine.
    Or try to get the hybrid driver to work….which isn’t recognised when I installed it on 16.04. no X-org drivers either… no Steam games for me or my kids.

    I understand it is possible to run an Nvdia GPU on an AMD machine, but would I want to, I mean buying a GPU usually means replacing the 250w PSU in my case and anyway I went for this processor as it provides reasonable quality graphics on a low wattage PSU.

    Then there is the risk in 6 mths that Nvdia go the same way and decide to follow AMD and not update any more – what then for Linux………. waits for Apple to be successfully sued for billions of dollars, effectively wiping out the opposition!

    Perhaps I’m not being cynical and this is the plan?

  33. jose Says:

    with the ultimate driver open source,mesa,ubuntu 16.04 with amd gpu runs better,detect the video memory and runs better than catalyst.

  34. Peter Says:

    Shame I didn’t do my research earlier. While things looked good on all the systems I upgraded to 16.04, one has multiple AMD video cards. Things looked ok initially but when I finally installed xfreerdp (or any other RDP application) I get a black box around the mouse cursor in the RDP session. Haven’t found a solution yet but this may force me back to 14.04.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: