Linux - Wine - Triple Buffering causes black screen
-
When running BMS under Linux / Wine, triple buffering (default ON !), must be turned OFF, otherwise a BLACK screen will happen on launching the “3d / flight”.
Seems the triple buffering setting / issue is “every where” else on the 'net, except THIS forum ?
https://appdb.winehq.org/objectManager.php?sClass=version&iId=34738
-
This isn’t a BMS problem.
Also, try using Gallium-Nine where the problem doesn’t exist.
Also, IOMMU solves this and many other problems.
-
This isn’t a BMS problem.
Huh ? Why? because it’s not running on WinDoze ?
I think this should be part of a “running BMS on Linux FAQ”
Also, try using Gallium-Nine where the problem doesn’t exist.
Thanks for the tip, I didn’t know about Gallium-Nine
Also, IOMMU solves this and many other problems.
Thanks, another term for me to research.
-
Huh ? Why? because it’s not running on WinDoze ?
System requirements are currently here
https://www.benchmarksims.org/forum/content.php?132 -
Huh ? Why? because it’s not running on WinDoze ?
Wine, as part of translating d3d9 to OpenGL, doesn’t implement triple buffering.
Having a VM with IOMMU set up, you get:
- BMS on Windows, as with almost all other users
- running on a supported platform
- not having to deal with warts specific to Linux
- way more mature GPU drivers
Linux is a developer OS. People don’t believe me, then run into classes of issues that don’t exist on Windows.
At the same time I’m hoping for Vulkan winning over D3D12.
-
-
This post is deleted! -
Huh ? Why? because it’s not running on WinDoze ?
I think this should be part of a “running BMS on Linux FAQ”
So there’s your window of opportunity to contribute something to the community - write the FAQ.
-
So there’s your window of opportunity to contribute something to the community - write the FAQ.
A “bms on Linux” subforum would be a good place to start collecting information (heck, call it “BMS on other platforms” if you must) in a centralized manner, as discussed here:
All the best, Uwe
-
Instead of sub forum do your threads and one create a blog entry in this forum collecting all valuable info and how to’s
Or a sticky BMS Linux Hotlist.
Στάλθηκε από το MI 5 μου χρησιμοποιώντας Tapatalk
-
A “bms on Linux” subforum would be a good place to start collecting information (heck, call it “BMS on other platforms” if you must) in a centralized manner, as discussed here:
All the best, Uwe
What I was getting it is, BMS is Windows native. The dev team choose to make it that way, and have stated elsewhere there are no plans to change this. They are under no obligation to offer any support to users who choose to run it on another OS. mstram’s apparent assertion an issue which is probably exclusive to BMS on Linux should be documented, commented and supported on THIS forum shows a complete disregard for these facts.
All that said, a subforum where those who do choose to run BMS on other OS, such as Linux, wouldn’t be such a bad thing. That way, all those who are truly knowledgeable about these things can share their wisdom in the same place. My £0.02
-
It’s more than a choice, it’s an engineering necessity. Rewriting a program with several hundred thousand lines of code is a lot of work. Particularly given that dealing with graphics, sound, and device input has no clear migration path. BMS and Falcon 4 in general were written with the assumption that Windows/Direct3D is the platform and there’s no need to abstract away the Windows APIs.
Standards today are different, but see how old projects carry their legacy – Arma still has that absurd .sqf scripting format. Back in the days it was done that way. Projects are developed incrementally and there’s a bunch of technical debt, indeed.
OTOH if Falcon was released yesterday we’d have microtransactions
They are under no obligation to offer any support to users who choose to run it on another OS. mstram’s apparent assertion[…] shows a complete disregard for these facts.
I get how Linux users’ feelings of entitlement get on your nerves too. I get that a lot when my project doesn’t work on Linux.
- “Why is there no Ubuntu package?” - Because no one has written the metadata. Send the metadata and you’ll have your package. No metadata received after 5 years.
- “Why doesn’t it work sometimes from Git?” Because I don’t test it as often as I do with windows. - “What an injustice!”
- “I don’t know how to set a path to that library! It’s your fault I have to read any documentation!”
etc.
I finally reneged and laid out the files according to hier(7). The complaining doesn’t stop though, probably made it worse.
-
So there’s your window of opportunity to contribute something to the community - write the FAQ.
Well the mods can rename this thread to “The Linux Wine Faq”,
(So far 1 entry)
-
They are under no obligation to offer any support to users who choose to run it on another OS. mstram’s apparent assertion an issue which is probably exclusive to BMS on Linux should be documented, commented and supported on THIS forum shows a complete disregard for these facts.
Given that this whole project is a free / volunteer driven effort, I don’t expect any “OBLIGATION” in any regard to the project.
Heck, we’re all really fortunate that they decided to share the project at all !
And I AM very grateful for that !
My original point was simply that when looking for info on how to run BMS, that THIS forum / site would be the first / authoritative place to find “official” / best information.
Over and out.
Mike
-
I get how Linux users’ feelings of entitlement get on your nerves too. I get that a lot when my project doesn’t work on Linux.
I’m actually running Windoze & Linux.
Windoze is my preferred platform for BMS, but after installing Linux on a second machine, I was just curious if BMS would run at all on Wine.
After seeing numerous Linux threads here, I thought the “tripler buffering” issue would be well known / publicized.
So I started a separate thread, in case anyone else is looking for the solution. (Including me … if I ever re-install Linux / BMS).
Mike
-
After seeing numerous Linux threads here, I thought the “tripler buffering” issue would be well known / publicized.
It is. Type “linux triple buffering” without quotes into the search box.
https://www.benchmarksims.org/forum/showthread.php?11985-Falcon-BMS-on-GNU-Linux&p=196157&viewfull=1#post196157
https://www.benchmarksims.org/forum/showthread.php?28240-bms-and-Ubuntu&p=419235&viewfull=1#post419235
https://www.benchmarksims.org/forum/showthread.php?16428-Question-Hosting-a-Server&p=236510&viewfull=1#post236510
https://www.benchmarksims.org/forum/showthread.php?24564-REL-dedicated-server-for-Windows-with-no-GPU&p=349098&viewfull=1#post349098
https://www.benchmarksims.org/forum/showthread.php?24472-A-BIG-thank-You-to-the-BMS-team-and-a-few-observations&p=350515&viewfull=1#post350515 -
After seeing numerous Linux threads here, I thought the “tripler buffering” issue would be well known / publicized.
It is. Type “linux triple buffering” without quotes into the search box.
https://www.benchmarksims.org/forum/showthread.php?11985-Falcon-BMS-on-GNU-Linux&p=196157&viewfull=1#post196157
https://www.benchmarksims.org/forum/showthread.php?28240-bms-and-Ubuntu&p=419235&viewfull=1#post419235
https://www.benchmarksims.org/forum/showthread.php?16428-Question-Hosting-a-Server&p=236510&viewfull=1#post236510
https://www.benchmarksims.org/forum/showthread.php?24564-REL-dedicated-server-for-Windows-with-no-GPU&p=349098&viewfull=1#post349098
https://www.benchmarksims.org/forum/showthread.php?24472-A-BIG-thank-You-to-the-BMS-team-and-a-few-observations&p=350515&viewfull=1#post350515What!? This forum has a SEARCH function!?! WTF… Why has this not been mentioned before now?!?!?
Relax folks, it’s called humour… -
I probably came too harsh on him initially. Sorry.
Also, why not make a tutorial and a FAQ. See [1].
The original text is too dry. Please give suggestions as to how it more user-friendly and ask about any issues you may have.