Install / Run Falcon 4 / BMS on Linux
-
Hello again folks! Okay, so after 2 days, I fully reinstalled from scratch Linux and Windows on 2 fresh empty hard drives.
Falcon BMS is installed to latest version on Linux. I used your Gaming On Linux and your Falcon 4 BMS on Linux with Wine and Lutris guide as well @Munster . These seemed to guide like @Xeno 's comments as well: lutris + wine staging + winetricks + dxvk …
I initially had a problem where the game would launch on wrong monitor (I have 3), but that’s fixed: just needed to forcely set which is my primary display in XFCE.
Now, I’m running in another problem, and I’m think this is why my test before reinstall had “choppy” graphic results. Looking at the graohics setup with the game, I see this:
It’s seems to be using my motherboard’s builtin GPU, and my RX580 doesn’t show in that list for selection.
Any ideas as to why this is, how I could fix? One of my 3 monitors is plugged into that Intel GPU (my cheapest monitor). I’m trying to run the game on my big monitor, which is plugged into my RX580.
Some info:
[raven@papounix tmp]$ sudo lsmod | grep -E “(amdgpu|i915)”
amdgpu 10465280 25
i915 3211264 4
gpu_sched 49152 1 amdgpu
drm_ttm_helper 16384 1 amdgpu
drm_buddy 20480 2 amdgpu,i915
ttm 94208 3 amdgpu,drm_ttm_helper,i915
drm_display_helper 184320 2 amdgpu,i915
cec 81920 2 drm_display_helper,i915
intel_gtt 28672 1 i915
video 65536 2 amdgpu,i915[raven@papounix tmp]$ glxinfo | grep OpenGL
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 580 Series (polaris10, LLVM 15.0.7, DRM 3.49, 6.1.25-1-MANJARO)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.0.2
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.0.2
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:[raven@papounix tmp]$ lspci -k | grep -A 3 -E “(VGA|3D)”
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
Subsystem: Sapphire Technology Limited Nitro+ Radeon RX 570/580/590
Kernel driver in use: amdgpu
Kernel modules: amdgpuIt seems like amdgpu is the kernel driver being used.
I have essentially 2 GPUs (Intel on-motherboard and AMD RX580). I have 3 monitors
- Dell (4K capable): plugged into DisplayPort of RX580
- Dell (older, not even 2K): plugged in the HDMI port of RX580
- IBM (really old): plugged into the HDMI of Intel’s UHD630
[raven@papounix tmp]$ sudo xrandr -q | grep " connected"
DisplayPort-2 connected primary 2560x1440+1280+0 (normal left inverted right x axis y axis) 597mm x 336mm
HDMI-A-3 connected 1600x1200+3840+0 (normal left inverted right x axis y axis) 367mm x 275mm
HDMI-1-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 359mm x 287mmAnd some more info using
inxi
:Any of you would have an idea as to what could be happening?
Should I be changing something in the System’s options for the game within Lutris?
Many many thanks again
Pat.
-
@ravenlost I’m a little lost on this one. Maybe these threads are helpful?
https://github.com/lutris/docs/blob/master/InstallingDrivers.md#amd
Not sure though if Vulcan is needed for BMS, can’t hurt to install these packages though:
sudo pacman -S --needed lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loaderAnother thread:
https://old.reddit.com/r/linux_gaming/comments/u2plno/linux_not_using_dedicated_gpu_when_running_games/And one more:
https://forums.lutris.net/t/lutris-games-wont-launch-any-game-after-change-gpu-to-amd-fixed/11903/1Outside of that I am not sure how to solve this unfortunately. It might be worth it to post your issue on reddit or some other place to find an answer for your particular issue.
-
@Munster Thank you sir for those links! I’ve fixed my issue! Turns out I only needed to change that Vulkan ICD loader option within Lutris to use the AMD one:
And now, in BMS I can see and use my RX580 (graphics are wayyyyyyy better! lol).
Now, I have another problem, but it has nothing to do with Falcon, nor Linux or Windows. It’s a brand new Logiteh (Saitek) X52 Pro HOTAS that I bought 2 weeks ago or. Seems like there’s a defect in it that makes it go wacky (loses calibration… goes all over the place, buttons are triggered randomly in it…). Was trying to figure out if it was a problem with my USB port used or something (power wise also), but so far, doesn’t seem like it. Captures of how it behaves in Windows even:
I’m a bit bumbed if I now need to get a refund / exchange for my X52… ARghhh. Someone doesn’t want me to play out there! loll
-
@ravenlost Man, Murphy really has it in for you, lol! Glad you can at least now play with better graphics and FPS.
Sucks that your joystick is now broken, but you can at least learn the cold start procedure. You’ll only need mouse and keyboard for that one. If you want I can share my written cold start procedure if that’s helpful.
Also, I was curious to see how much a X52 goes for and Amazon shows $199 with throttle. If that’s really the case and you’re planning on sending the stick back, I would suggest to take a look at the VKB Next Premium stick, which goes for $165 (plus shipping). It’s a great stick which a ton of buttons and the overall quality is amazing. I’m sure there are other great sticks out there but I am really amazed by this one. Make sure to buy the premium version as it has an additional mini stick (good for countermeasures) and some other buttons. https://www.vkbcontrollers.com/products/gladiator-nxt-evo-space-combat-edition-right-hand?variant=39887803613302
If you still need a throttle you can get used TWCS throttles for <$100 on ebay (new they’re around $130 on Amazon). https://www.ebay.com/sch/i.html?_from=R40&_nkw=twcs+throttle&_sacat=0
The throttle has a ton of buttons and works quite well too. I know it costs overall a bit more but it might be worth it to spend a little more now if you afford it instead of buying a new stick in the future if X52 decides to break again.Anyhow, great to see you’re on the right track!
-
@Munster said in Install / Run Falcon 4 / BMS on Linux:
If you want I can share my written cold start procedure if that’s helpful.
I would love to see your procedure, yes
Thanks for that, and thanks for your other stick recommendations! Store already has a replacement ready for my X52 (which I also plan to use to fly in X-Plane). It’s scheduled for replacement on Tuesday.I might end-up playing today (kid and wife going away… yay! lol!) with just KB and mouse as you suggest if you send url to guide :), even if it’s just with the cold start… I do have a lot to learn
p.s.: if the replacement stick turns out to be a problem a gain, I will definitely look at your other stick!
Cheers! You’re great!
Pat
-
@ravenlost Here’s the cold start guide https://github.com/SquadFM/Falcon-4-BMS-Guide. Let me know if something is unclear. And enjoy the “day off” I also enjoy the peace and quiet every now and then, haha! Especially in the morning when I can just do my thing before everyone wakes up and have a cup of coffee.
-
Soooo got my new Hotas flightstick !!! Yayyy! And it seems to work okay now! Wout wouttt!
Started more in-dept reading and started exploring your guide too @Munster for the cold start I also came across this which is quite interesting as learning material: https://forum.falcon-bms.com/topic/24667/bms-training-script-with-voice-instructions
Although I find the lather to have “glitches”, but it might be just me that doesn’t yet understand a few things.
Most importantly, I think I first need to go through “TO 1F-16CMAM-1 BMS.pdf”, which is the one nicknamed “Dash-1” I believe, and then the “BMS-Comms-Nav-Book.pdf” and so on, as I progress… Gotta bite the bullet
-
Gotta say though, I look more like him right now ! LOL
-
@ravenlost Awesome, great to hear that your HOTAS works and you’re all set to get going! There’s a ton of screenshots on suggested HOTAS binds in the BMS manual and on the BMS and DCS forums and I am sure there are binds for your exact HOTAS setup. If you want check out my current binds (work in progress) https://drive.google.com/file/d/1poYZH6B1lR_TJP1BRuVpIK1J2rGwsQr9/view?usp=share_link
What helped me understand the written manuals better was watching a video on a topic first and then reading through the chapter in the training manual. That way I knew from the video where a switch is and what it does. At least that works for me, knowing that everyone has their own learning style.
To get started I can recommend these two videos by X-CHECK:
- The first one explains the UI and campaign settings and how to create kneeboards, which is initially not needed if you focus right now on the cold start procedure. Definitely good to check out though to understand how BMS works.
- The second video focuses on cold start and flying a basic mission. Awesome explanations and I took a lot of notes from this video, so you should be able to follow along.
There’s also a Falcon BMS learning playlist on Youtube which has great videos: https://www.youtube.com/playlist?list=PLjcJgAsk-Vune5I-vtZT-0YKDdyVm-YDP
Also, another tool that helped me is Recoll (which is in your distros repo or on www.recoll.org). It indexes a folder with documents and whenver I am looking up a term, e.g. CCIP, it searches across all documents and shows the results and from there you can open the respective PDF. Kind of like Google, but for your local files.
I set Recoll to index the BMS folder that contains all manuals. Pretty useful as you’ll often find information in the training manual and the more detailed explanations are in the -1 or -34 for example. I’d suggest to enable phrase search in Recoll > Preferences > Search parameters > Enable “Automatically add phrase to simple searches”. This is usefull for searches with more than one word.
If you want let’s connect and fly a training mission in the future together. I am still learning (and will be for a long time), but I am already pretty good at crashing the jet
Happy Flying!
- The first one explains the UI and campaign settings and how to create kneeboards, which is initially not needed if you focus right now on the cold start procedure. Definitely good to check out though to understand how BMS works.
-
@Munster Again, so helpful I’ve PM’d you And thanks for those links !
-
just chiming in since I just transitioned to fully Linux OS on everything including my Macbook pro lol
but off rip Falcon 4.0 ran with proton 7 on steam, followed instruction for installer using Wine and im flying.
Cheers my fellow friends and to those who put information out there to make this an easier transition hats off to you all as well!
-
Can TrackIR using in CrossOver?
-
@PO-HSIUNG Sorry for the late reply. I have not tried TrackIR on crossover.
Also another option on Mac is VMWare or other VM software with windows 11 and I am running with good frame rates there when you DON"T use the generic Microsoft Gfx Driver but the Intel driver by setting:
GFX:
Intel fast driver: mks.dx11.vendorID = “0x8086”and also make sure you are using really the num of CPU cores that you assign; in VMWare that is make sure:
cpuid.coresPerSocket = “<cores>” -
Hey guys give this a shot