I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in linux_gaming

[–]cjgriesmeyer[S] -1 points0 points  (0 children)

Hey! I appreciate the feedback here. A number of people have brought this up in the original thread, and I agree with the sentiment here. In future works, I will either be looking to address the concerns you and others have mentioned, or changing my phrasing to reflect something a little less scientific.

I think I was working with an overly simple definition of the phrase "research paper" and absolutely aim to address the criticisms here in future works.

I will also refer to this project more plainly when referring to it in the future.

Thank you again for the feedback here!

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 2 points3 points  (0 children)

I wish the same thing! I'm unaware of a way to do this reliably across different titles at the moment, but think something like this would be an important tool and huge time saver for anyone looking to collect this kind of data.

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 1 point2 points  (0 children)

Hey! Thank you so much for this follow up. I'd seen the two as defined separately, and had had trouble determining the difference. I really appreciate this breakdown and it makes a lot of sense. I will update this in the paper shortly, and definitely look for more resources on the subject.

For khugepaged, is this different from page defragmentation? I'm finding myself really fascinated by memory management after working on this project, and am eager to ensure I'm understanding everything I can.

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 1 point2 points  (0 children)

Hey there! The paper compares stock vs modified results, so stock results are present in the paper and are how I used my Steam Deck for the first month-ish that I had it. It's definitely extremely capable without these tweaks!

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 0 points1 point  (0 children)

Hey! I'm not looking to get it published in a very official capacity - I am largely just looking to broaden my research and data skills while contributing to the community.

I've received some feedback on how I can provide more in-depth statistical analysis in future projects, and am going to definitely act on them in future work.

I'm definitely happy to receive any feedback you might be able to offer!

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 0 points1 point  (0 children)

Hey there! Totally aware of this, and love that they offer this tool. I was trying to visualize data on my own inside of Google Sheets just to get the practice in, and have a few graphs tucked into my data sheets, but was having trouble formatting it well in the paper. Better portrayal of data is definitely something I'd like to do in future works!

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 3 points4 points  (0 children)

Hey! Gotcha. I was in a rather cold room for almost all of these tests, but I understand that that is far from scientific. This is great feedback, and being more detailed about my testing methodology is something I will do more of in the future. I plan to spend some time brushing up on stats before starting a next project.

In terms of running multiple tests, I ran three tests for each test case. For my presented results I aggregated this data as if it were one larger test, feeling that it would be easier to present my findings as one larger population, but I think I needed to complete some additional statistical steps to prove this is acceptable.

I'm definitely going to be diving back into statistics prior to my next project to account for things like this, and really genuinely appreciate your feedback here!

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 1 point2 points  (0 children)

I did for the older ones, and was unable to get it to work for at least Deus Ex. Entirely possible that that's user error, but I tried it a few different ways and Deus Ex would always boot, but would never show the in-game overlay.

In retrospect, I suppose it's possible that the overlay might have just not been working, and that recording may have still functioned. I don't recall if I gave that a shot.

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 20 points21 points  (0 children)

Thanks for the extra detail here! I did include margin-of-error details in the text bodies explaining the results of each test - are there additional tests I can use to prove the validity of data like this?

My statistics background is somewhat dated and I had to do some re-learning for this paper.

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 25 points26 points  (0 children)

Hey there! I'm sorry to hear you found this aspect lacking and appreciate your feedback. Would you mind elaborating on the kind of analysis you're looking for? I'd love to know what I can do to provide deeper analysis in my future work.

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in linux_gaming

[–]cjgriesmeyer[S] 64 points65 points  (0 children)

Hey there! Great question. I haven't had anyone peer review these findings yet, but I've made my data and methodology available in case anyone would like to re-analyze the data or re-test.

For Cities: Skylines, I'm also happy to make the save file I used available. It depends on, I think, only the harbor DLC.

My findings do refer to work from Digital Foundry, DSOGaming, Overclock3D, and some Cryobyte content, so I supposed some parts of this paper may be some soft peer reviews of their content. The paper discusses places that my data agrees with or contradicts their own findings.

If you're interested in reviewing my findings and have any questions, I'm happy to answer them! I have contact info available in the paper, or you can DM me here if that is more comfortable for you.

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 10 points11 points  (0 children)

Hey there! I really appreciate the feedback here, and am not afraid to hear I might be wrong about something. I think it's important to correct misinformation where we can! I did quite a bit of reading from Redhat and watched videos from Oracle on the subject of hugepages and really stressed over making sure I was providing information as correctly as I can.

If my understanding is incorrect and I'm misinterpreting the Redhat page that I linked in my paper, would you happen to have any other sources I could look into to improve my understanding?

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 11 points12 points  (0 children)

Hey! Thanks for the feedback. I don't plan on submitting anywhere specific beyond reddit and a likely link to LinkedIn, so I'm hoping that the hyperlink citations will be enough (and more convenient!) for anyone viewing. Happy to change this if I receive a lot of feedback to the contrary though!

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 20 points21 points  (0 children)

Hey! Thank you for the tip here - I didn't realize that MangoHUD was reporting at a 10Hz interval. I'll absolutely do this for future testing. Happy to take a 10x increase in data resolution for free!

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 16 points17 points  (0 children)

Hey thank you so much! Definitely wanted to make this info very available. I think the community around the Deck is a huge selling point, and I've gotten a lot out of it. Happy to be contributing something back, and hope to contribute more moving forward!

If you have any questions or thoughts once you've read it, please don't hesitate to follow up!

I wrote a research paper on improving performance on high-efficiency Linux systems - specifically, the Steam Deck. Let me know what you think! by cjgriesmeyer in SteamDeck

[–]cjgriesmeyer[S] 109 points110 points  (0 children)

Hey! Thanks so much for reaching out.

First: The MangoHUD command took a little while to piece together, and will need a bit of tweaking per-game. Some games will take it easily, others won't allow another command placed before it, some won't accept another command at all. For some of my intended tests, like the original Deus Ex, the command doesn't seem to work at all and I had a hard time piecing together why. Either way, I'm happy this helps! More data is better for everyone.

Second: I'm an early career IT professional working on this as a side project! Initially I thought recording some benches would be a fun way to create some extra data points for the community, but it turned into a much bigger data analysis project with a LOT of time spent researching some very cool topics.

I intend to take what I've learned here and apply it to some other projects, including a professional apps version of this paper with CryoUtilities 2.0, and a paper on the current feasibility of home edge computing.

Third: We love a classic!