Comments (7)
Is this experience with the 4.13 or the 4.12 kernel? I got some feedback that 4.13 is instable so I went back to 4.12. Did you build the kernel yourself?
Concerning freesync I got bad news for you: It is currently officially "broken" see commit message here: 2abe49c
At least it pretends to work (yeah!). I could never test it because my monitor doesn't support it. But the vanilla kernel certainly doesn't support it as well. Should I ask the AMD developers what their timeline for freesync support in the DC kernel is?
from linux-kernel-amdgpu.
It was 4.13. I can see you put up 4.12 now. I'll give that a try as well, and I will try vanilla 4.13 to see if the crashes are due to AMDGPU DC or not. I'll probably need a few days to test everything properly.
I did not build myself, but used the Ubuntu binaries provided by you.
Ouch. I've heard about the broken Freesync support before, but I though it would have been fixed by now. Guess I shouldn't assume so much. Surely the developers know, and they will probably want to have it fixed before getting the code into mainline kernel so I see no reason to hassle them with questions right now. I'm sure they have their hands full.
from linux-kernel-amdgpu.
Is FreeSync still broken? Just got a FreeSync monitor...
from linux-kernel-amdgpu.
@Enigma0 Not necessarily broken, but not working either. The kernel bits alone aren't enough to get it working. It also needs user-space implementation which isn't done yet. See https://www.phoronix.com/scan.php?page=article&item=amd-freesync-linux&num=1 for more details.
from linux-kernel-amdgpu.
Bummer. Hopefully soon...
Besides the kernel bits with AMDGPU DC, FreeSync also needs a bit in user-space. Libdrm and DDX driver patches are needed to basically inform the Direct Rendering Manager (DRM) kernel driver when to turn on/off FreeSync. Those are the bits that are not yet upstreamed in their respective code repositories and thus why it's easier just deploying the AMDGPU-PRO hybrid driver. There's also an experimental patch for RadeonSI Gallium3D in Mesa that would expose a DriConf option to easily have FreeSync turned on/off when entering full-screen Linux games.
It hopefully won't be too much longer before those user-space bits are upstreamed. It's taking some time as among other reasons they are trying to come up with good open-source FreeSync/Adaptive-Sync plans that would suit the multiple open-source Linux driver parties so they could support the same interfaces.
So if you don't want to be tracking down patches / non-mainline repositories, for now it's easiest just deploying AMDGPU-PRO while in 2018 everything should hopefully be settled and of course you'll be able to read about it on Phoronix at that time.
Any idea how reliable the bolded part is and where/how?
from linux-kernel-amdgpu.
@Brisse89 is right: This kernel (and most likely the future 4.15) DOES support freesync. But mesa/X is not yet ready for it because there is nothing as adaptive sync in the linux systems yet.
I think this is the patch once proposed: https://patchwork.freedesktop.org/patch/183117/
But I am not sure if it still integrates into the system. Unfortunately I dont have a freesync monitor otherwise I would have tried to build a special debian package that adds freesync support.
Good news is: The kernel hackers and mesa developers are working on it. But they do not want to make it AMD specific but a generic framework for adaptive sync. With the usual pace of open source software, freesync support will come in the next 0.5 to 1 year.
from linux-kernel-amdgpu.
Still in discussion: https://www.phoronix.com/scan.php?page=news_item&px=VRR-AS-API-Discussion
from linux-kernel-amdgpu.
Related Issues (10)
- How to enable DC/DAL features in the Kernel ? HOT 5
- Would this work with Fedora 26? HOT 1
- 4.15 branch HOT 1
- Duplicate. HOT 1
- Updates ?
- What are the ways to control AMD Radeon HD 7670M performance? HOT 1
- Build configs HOT 1
- AMD Radeon Pro Vega 20 (Aka vega12) HOT 5
- Interlacing, duplicated pixels after suspending or hibernating HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linux-kernel-amdgpu.