Announcement

Collapse
No announcement yet.

Updated and Optimized Ubuntu Free Graphics Drivers

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • lorn10 libva 2.14 is already on jammy.
    towo2099 probably they recompiled it for newer libva.

    Anyway, if you want newer stuff you don't need to wait for 24.04, just use kinetic, it is very stable, a better base if you need latest updates.

    Comment


    • They recompile nothing, steam debian package downloads the original client from valve, there is no steam binary in that package.
      And even in Ubuntu it's the same procedure.
      Last edited by towo2099; 18 October 2022, 07:24 AM. Reason: typos

      Comment


      • If you really need newer libva you may as well manually download the version in kinetic and install it on jammy. It's not guaranteed to work, but it probably will.

        Comment


        • Okay, I am now on the Mesa 22.4.0 branch and it looks that I have still libva 2.12.0 and not 2.14.0 Maybe I am missing here something oibaf ?

          Code:
          [email protected]:~$ vainfo
          libva info: VA-API version 1.14.0
          libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
          libva info: Found init function __vaDriverInit_1_14
          libva info: va_openDriver() returns 0
          vainfo: VA-API version: 1.14 (libva 2.12.0)
          vainfo: Driver version: Mesa Gallium driver 22.4.0-devel for AMD TURKS (DRM 2.50.0 / 5.15.0-52-generic, LLVM 14.0.6)
          vainfo: Supported profile and entrypoints
          VAProfileMPEG2Simple : VAEntrypointVLD
          VAProfileMPEG2Main : VAEntrypointVLD
          VAProfileVC1Simple : VAEntrypointVLD
          VAProfileVC1Main : VAEntrypointVLD
          VAProfileVC1Advanced : VAEntrypointVLD
          VAProfileH264ConstrainedBaseline: VAEntrypointVLD
          VAProfileH264Main : VAEntrypointVLD
          VAProfileH264High : VAEntrypointVLD
          VAProfileNone : VAEntrypointVideoProc
          ​
          Different topic.
          What is the current situation regarding OpenCL support in the oibaf PPA builds? At least regarding the use of clover I always get in clinfo:
          Code:
          Number of platforms 0

          Comment


          • And maybe illwieckz can give here some input what currently the best way is to build clover with LLVM14 and LLVM15. Thanks!

            Addition, - it looks that LLVM was updated, the latest oibaf builds are now on LLVM 15.0.4:

            Code:
            [email protected]:~$ vainfo
            libva info: VA-API version 1.14.0
            libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
            libva info: Found init function __vaDriverInit_1_14
            libva info: va_openDriver() returns 0
            vainfo: VA-API version: 1.14 (libva 2.12.0)
            vainfo: Driver version: Mesa Gallium driver 23.0.0-devel for AMD TURKS (DRM 2.50.0 / 5.15.0-52-generic, LLVM 15.0.4)
            vainfo: Supported profile and entrypoints
            VAProfileMPEG2Simple : VAEntrypointVLD
            VAProfileMPEG2Main : VAEntrypointVLD
            VAProfileVC1Simple : VAEntrypointVLD
            VAProfileVC1Main : VAEntrypointVLD
            VAProfileVC1Advanced : VAEntrypointVLD
            VAProfileH264ConstrainedBaseline: VAEntrypointVLD
            VAProfileH264Main : VAEntrypointVLD
            VAProfileH264High : VAEntrypointVLD
            VAProfileNone : VAEntrypointVideoProc​
            However, libva is still on 2.12.0 which means that VA-API on the crocus driver is not supported.

            Addition 2: The OpenCL support via clover works now. The solution was to install the following package:
            Code:
            sudo apt install mesa-opencl-icd​
            And I have installed also the ocl-icd-opencl-dev package but it will most likely be installed with the above one (so far needed).
            Code:
            sudo apt install ocl-icd-opencl-dev
            After that I have in clinfo:

            Code:
            Number of platforms 1
            Platform Name Clover
            Platform Vendor Mesa
            Platform Version OpenCL 1.1 Mesa 23.0.0-devel (git-ae76bba 2022-11-13 jammy-oibaf-ppa)
            Platform Profile FULL_PROFILE
            Platform Extensions cl_khr_icd
            Platform Extensions function suffix MESA​
            Last edited by lorn10; 19 November 2022, 12:15 PM.

            Comment


            • oibaf, Vulkan seems to be broken at least on Ivy Bridge. I opened a mesa bug, but it could be a packaging bug. Could you please verify? Thanks in advance!

              Comment


              • Originally posted by lorn10 View Post
                And maybe illwieckz can give here some input what currently the best way is to build clover with LLVM14 and LLVM15. Thanks!
                oibaf lorn10 in case that helps, this is how I currently build current LLVM main branch:

                https://gitlab.com/illwieckz/i-love-...-mesa#L156-177

                Comment


                • Originally posted by HyperDrive View Post
                  oibaf, Vulkan seems to be broken at least on Ivy Bridge. I opened a mesa bug, but it could be a packaging bug. Could you please verify? Thanks in advance!
                  Nice it was fixed.

                  Comment


                  • Originally posted by illwieckz View Post

                    oibaf lorn10 in case that helps, this is how I currently build current LLVM main branch:

                    https://gitlab.com/illwieckz/i-love-...-mesa#L156-177
                    Thnaks, but I don't plan to build llvm snapshots.

                    Comment


                    • Originally posted by lorn10 View Post
                      Okay, I am now on the Mesa 22.4.0 branch and it looks that I have still libva 2.12.0 and not 2.14.0 Maybe I am missing here something oibaf ?

                      Code:
                      [email protected]:~$ vainfo
                      libva info: VA-API version 1.14.0
                      libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
                      libva info: Found init function __vaDriverInit_1_14
                      libva info: va_openDriver() returns 0
                      vainfo: VA-API version: 1.14 (libva 2.12.0)
                      vainfo: Driver version: Mesa Gallium driver 22.4.0-devel for AMD TURKS (DRM 2.50.0 / 5.15.0-52-generic, LLVM 14.0.6)
                      vainfo: Supported profile and entrypoints
                      VAProfileMPEG2Simple : VAEntrypointVLD
                      VAProfileMPEG2Main : VAEntrypointVLD
                      VAProfileVC1Simple : VAEntrypointVLD
                      VAProfileVC1Main : VAEntrypointVLD
                      VAProfileVC1Advanced : VAEntrypointVLD
                      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
                      VAProfileH264Main : VAEntrypointVLD
                      VAProfileH264High : VAEntrypointVLD
                      VAProfileNone : VAEntrypointVideoProc
                      ​
                      libva 2.16 is available on kinetic, not in jammy as I said earlier.
                      jammy should natively has 2.14: https://launchpad.net/ubuntu/jammy/+source/libva
                      Last edited by oibaf; 23 November 2022, 10:29 AM.

                      Comment

                      Working...
                      X