Announcement

Collapse
No announcement yet.

Updated and Optimized Ubuntu Free Graphics Drivers

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

  • Originally posted by oibaf View Post
    You may have noticed I added mesa, libdrm and libclc packages also for Ubuntu 14.10/utopic in the PPA.

    Also, I looked into adding to mesa package the Gallium D3D9 state tracker (gallium-nine). It works fine, however since it has many changes, merging this git tree into mesa master breaks frequently (as of this writing it still has merge conflicts) and I cannot add it in the main PPA which is automatically updated twice a day. So, I set up a test PPA where you can find a mesa snapshot including it here.
    Note: avoid leaving the test PPA enabled since I use it for various stuff that may break things.

    Comment


    • Right -- time to follow up.

      I ended up reverting to the stock Ubuntu kernel (3.13.0-32-generic) and keeping the oibaf packages from a few days ago (10.3~git1407291930) frozen. I'm pleased to report that things have been perfectly stable for me with this setup so far, knocking on wood. This leads me to suspect that my problems came from the DRI driver in the updated kernel, and not Mesa.

      As an added bonus, the rendering glitches in Civilization 5 are gone -- thanks to a recent patch in Mesa, AFAICT -- and the Steam beta FINALLY shipped a new, LLVM-3.5 compatible runtime.

      Thank you all for your pointers, and special thanks to Oibaf for the PPA. I hope everything will stay fast and stable for the time being.

      Comment


      • Originally posted by oibaf View Post
        You may have noticed I added mesa, libdrm and libclc packages also for Ubuntu 14.10/utopic in the PPA.

        Also, I looked into adding to mesa package the Gallium D3D9 state tracker (gallium-nine). It works fine, however since it has many changes, merging this git tree into mesa master breaks frequently (as of this writing it still has merge conflicts) and I cannot add it in the main PPA which is automatically updated twice a day. So, I set up a test PPA where you can find a mesa snapshot including it here.
        Did I ever tell you that I love you?

        Comment


        • Actually gallium-nine merges properly, so I added it to the main PPA.

          Comment


          • Originally posted by oibaf View Post
            Actually gallium-nine merges properly, so I added it to the main PPA.
            Wow, this is absolutely great! Thanks for your great work!

            Comment


            • Originally posted by oibaf View Post
              Actually gallium-nine merges properly, so I added it to the main PPA.


              Thanks for all you done for as.

              Comment


              • Originally posted by oibaf View Post
                Actually gallium-nine merges properly, so I added it to the main PPA.
                We're not worthy!

                Comment


                • Originally posted by oibaf View Post
                  @0xBADCODE
                  Make sure to report the bugs, maybe they can be fixed before final llvm 3.5.
                  I'm not even sure it is bug in LLVM. Could be some kernelside issue or so. I can see heavy activity related to memory management patching in Linux kernel, etc. Any hints from AMD guys? After all it shouldn't be too hard to launch clinfo or bfgminer --scrypt --benchmark and then get idea what exactly crashed? I believe AMD ppl could be way better than me at identifying faulty component(s).

                  Comment


                  • Originally posted by oibaf View Post
                    Actually gallium-nine merges properly, so I added it to the main PPA.
                    Dude, you are a hero

                    Comment


                    • Originally posted by oibaf View Post
                      Actually gallium-nine merges properly, so I added it to the main PPA.
                      Pretty awesome

                      So if I understand right, do you need Wine compiled to have compatibility with gallium-nine (as in, you can't just use it with Wine from normal repos like Ubuntu and SUSE)? And does gallium-nine only help out D3D9 games/apps (not DDraw, and older renderers like D3D8 and lower)?

                      Comment


                      • Originally posted by Espionage724 View Post
                        Pretty awesome

                        So if I understand right, do you need Wine compiled to have compatibility with gallium-nine (as in, you can't just use it with Wine from normal repos like Ubuntu and SUSE)? And does gallium-nine only help out D3D9 games/apps (not DDraw, and older renderers like D3D8 and lower)?
                        I used this simple tutorial by @okias:
                        http://ixit.cz/faster-wine-games-wit...-gallium-nine/
                        You only need:
                        HKCU->Software->Wine->Direct3D and create DWORD named UseNative to 1 for enabling, 0 to disable.
                        I had problems with other registry keys, so only leave that one (and, perhaps, VideoMemorySize). Obviously (I guess), you need dx9 libs and everything necessary to run your game.

                        Comment


                        • I'm having trouble running applications with the patched wine, but I also didn't reinstall my windows applications.

                          Comment


                          • Nice work on adding gallium-nine! I spent last weekend compiling it from source on a testing HDD to play around with it. Having it in your awesome PPA makes that process a lot simpler. Now you just have to build Wine. That is easier said than done though, especially on a 64-bit system. I had to use a 32-bit chroot to build Wine, and even so I can't get it to run from outside the chroot. If anyone has the answer to building a 32/64-bit combined Wine install and preferably packaging it appropriately that would be awesome.

                            Comment


                            • Originally posted by CalcProgrammer1 View Post
                              Nice work on adding gallium-nine! I spent last weekend compiling it from source on a testing HDD to play around with it. Having it in your awesome PPA makes that process a lot simpler. Now you just have to build Wine. That is easier said than done though, especially on a 64-bit system. I had to use a 32-bit chroot to build Wine, and even so I can't get it to run from outside the chroot. If anyone has the answer to building a 32/64-bit combined Wine install and preferably packaging it appropriately that would be awesome.
                              If anyone also has a working Wine patched PPA then please share. I tried to compile it myself and just get errors when I run applications.

                              Comment


                              • Originally posted by Dukenukemx View Post
                                If anyone also has a working Wine patched PPA then please share. I tried to compile it myself and just get errors when I run applications.

                                I think Pipelight team has one, i believe it's called Wine-Compholio, and it installs it self to /opt, so you can activate it like "cd /opt" "winecfg".

                                Comment

                                Working...
                                X