r/NobaraProject 19h ago

Support Trying to launch Obscure 1 on Steam on Fedora or Nobara? Here’s the solution, step by step

10 Upvotes

I recently reinstalled Nobara and could no longer launch Obscure (2004) through Steam.

My symptoms were:

  • Steam showed the game as running, but no window appeared.
  • Sometimes the game stayed permanently on STOP.
  • With some dgVoodoo versions, Proton entered an EXCEPTION_ACCESS_VIOLATION loop.
  • Eventually, the game launched and played audio, but there was still no image.

After testing several Proton and dgVoodoo configurations, this is the exact combination that worked for me:

  • GE-Proton7-20
  • dgVoodoo2 2.79.3
  • All four dgVoodoo DLLs from MS/x86
  • Gamescope
  • Gamescope forced to use X11/XWayland instead of its native Wayland backend

My system:

  • Nobara 44 KDE
  • Wayland
  • NVIDIA RTX 4070
  • Steam version of Obscure
  • Steam AppID: 254460

Step 1: Install GE-Proton7-20

Install ProtonUp-Qt through Discover or your preferred package manager.

Open ProtonUp-Qt and:

  1. Select Steam.
  2. Choose GE-Proton7-20.
  3. Install it.
  4. Restart Steam.

In Steam:

  1. Right-click Obscure.
  2. Select Properties.
  3. Open Compatibility.
  4. Enable Force the use of a specific Steam Play compatibility tool.
  5. Select GE-Proton7-20.

Newer Proton versions may work, but GE-Proton7-20 is the version that worked in this configuration.

Step 2: Close Steam and Obscure

Open a terminal and run:

pkill -f -i 'Obscure.exe' 2>/dev/null || true
/usr/bin/steam -shutdown 2>/dev/null || true
sleep 5

Step 3: Download dgVoodoo2 2.79.3

The newer dgVoodoo 2.87.3 DLL caused an access-violation loop on my system.

dgVoodoo 2.81.3 stopped the crash, but the game remained running without creating a visible window.

Version 2.79.3 was the version that ultimately worked.

Run:

cd "$HOME/Downloads"

rm -f "dgVoodoo2_79_3.zip"

curl -fL \
"https://github.com/masterotaku/dgVoodoo-binaries/raw/refs/heads/main/dgVoodoo2_79_3.zip" \
-o "dgVoodoo2_79_3.zip"

Check that the archive downloaded correctly:

unzip -t "$HOME/Downloads/dgVoodoo2_79_3.zip" | tail -n 3

You should see:

No errors detected in compressed data

Confirm that the required 32-bit DLLs are included:

unzip -Z1 "$HOME/Downloads/dgVoodoo2_79_3.zip" |
grep -iE '^MS/x86/(D3D8|D3D9|D3DImm|DDraw)\.dll$' |
sort

You should see:

MS/x86/D3D8.dll
MS/x86/D3D9.dll
MS/x86/D3DImm.dll
MS/x86/DDraw.dll

Step 4: Install the four x86 dgVoodoo DLLs

Run this entire block:

set -e

GAME="$HOME/.local/share/Steam/steamapps/common/Obscure"
ZIP="$HOME/Downloads/dgVoodoo2_79_3.zip"
BACKUP="$HOME/obscure-backup-2793-$(date +%Y%m%d-%H%M%S)"

mkdir -p "$BACKUP"

for FILE in \
    d3d8.dll D3D8.dll \
    d3d9.dll D3D9.dll \
    d3dimm.dll D3DImm.dll \
    ddraw.dll DDraw.dll \
    dgVoodoo.conf
do
    if [ -f "$GAME/$FILE" ]; then
        mv -v "$GAME/$FILE" "$BACKUP/"
    fi
done

unzip -p "$ZIP" "MS/x86/D3D8.dll"   > "$GAME/d3d8.dll"
unzip -p "$ZIP" "MS/x86/D3D9.dll"   > "$GAME/d3d9.dll"
unzip -p "$ZIP" "MS/x86/D3DImm.dll" > "$GAME/d3dimm.dll"
unzip -p "$ZIP" "MS/x86/DDraw.dll"  > "$GAME/ddraw.dll"

chmod 644 \
    "$GAME/d3d8.dll" \
    "$GAME/d3d9.dll" \
    "$GAME/d3dimm.dll" \
    "$GAME/ddraw.dll"

file \
    "$GAME/d3d8.dll" \
    "$GAME/d3d9.dll" \
    "$GAME/d3dimm.dll" \
    "$GAME/ddraw.dll"

All four files should be identified as:

PE32 executable
Intel i386

Do not use the files from MS/x64. Obscure is a 32-bit game.

Your Obscure folder should now contain these four files:

d3d8.dll
d3d9.dll
d3dimm.dll
ddraw.dll

I did not need a custom dgVoodoo.conf.

Step 5: Rebuild Obscure’s Proton prefix

This backs up the existing prefix instead of deleting it permanently.

PREFIX="$HOME/.local/share/Steam/steamapps/compatdata/254460"
PREFIX_BACKUP="$HOME/obscure-prefix-backup-$(date +%Y%m%d-%H%M%S)"

pkill -f -i 'Obscure.exe' 2>/dev/null || true
/usr/bin/steam -shutdown 2>/dev/null || true
sleep 5

if [ -d "$PREFIX" ]; then
    mv -v "$PREFIX" "$PREFIX_BACKUP"
fi

Steam will automatically create a new prefix the next time you launch the game.

Step 6: Install Gamescope

On Fedora or Nobara:

sudo dnf install -y gamescope

Confirm that it is installed:

gamescope --version

Gamescope was essential in my case. Without it, Obscure launched and played audio, but KDE Wayland never displayed the game window.

Step 7: Add the final Steam launch option

Open Steam and go to:

Obscure → Properties → General → Launch Options

Paste this exact line:

WINEDLLOVERRIDES="d3d8=n,b;d3d9=n,b;d3dimm=n,b;ddraw=n,b" env -u WAYLAND_DISPLAY gamescope -w 1024 -h 768 -W 1280 -H 960 -b -- %command%

What this does:

  • Forces Proton to load the four local dgVoodoo DLLs.
  • Runs the game through Gamescope.
  • Forces Gamescope to use X11/XWayland by removing WAYLAND_DISPLAY.
  • Renders the game internally at 1024x768.
  • Displays it at 1280x960.
  • Uses a borderless Gamescope window.

Step 8: Launch the game

Press Play in Steam.

The first launch may take slightly longer because Steam is rebuilding the Proton prefix.

The game should now open with both audio and video.

To toggle Gamescope between windowed and fullscreen mode, press:

Super + F

Final working configuration

Obscure Steam AppID 254460
GE-Proton7-20
dgVoodoo2 2.79.3
MS/x86/D3D8.dll
MS/x86/D3D9.dll
MS/x86/D3DImm.dll
MS/x86/DDraw.dll
Gamescope using X11/XWayland

Final Steam launch option:

WINEDLLOVERRIDES="d3d8=n,b;d3d9=n,b;d3dimm=n,b;ddraw=n,b" env -u WAYLAND_DISPLAY gamescope -w 1024 -h 768 -W 1280 -H 960 -b -- %command%

I hope this saves someone else from hours of testing different Proton versions, DLL overrides, DirectX components and dgVoodoo releases.


r/NobaraProject 6h ago

Question How to backup and update.

3 Upvotes

So, im new to linux, 2/3 months in nobara and im seeing a lot o posts but none with my doubts:

1 - what the better choice to do a backup? in case my update gone wrong.

2 - better to update with the dnf store or via terminal? what commands i need to know to update, and in case something gone wrong?


r/NobaraProject 9h ago

Discussion Nobara Gnome Questions

Thumbnail
2 Upvotes

Has anyone used these with low-powered laptops, especially ones with INTEL integrated gpus exclusively? I quickly installed them on separate hard drives for older computers like from 2018 or 2015. One of them runs ddr3 ram of 16 GB but the CPU is like 4th or 5th generation I believe. Another one might be ddr4 ram but it's only 8 GB

A quick setup worked well and I was able to set up steam big picture mode so that way even non Linux friendly users could use it instantly.

But from people's personal experiences. Did you have any issues with this distro for the related tech specs I provided?

We're talking about very friendly games for people who don't play games really at all. Like golf with your friends or Uno or The game of Life.

My bad if I'm overthinking this.


r/NobaraProject 3h ago

Discussion Random freezes after waking from idle on Nobara (Latest Update) - Anyone else seeing irqbalance permission errors?

1 Upvotes

Hey everyone,

I've been hit with random system freezes over the last couple of weeks on Nobara.

It usually happens when I leave my laptop idle for a little bit. When I come back to use it, I can browse for about 2 to 3 minutes, and then the entire system completely locks up and hard freezes.

I checked my previous boot logs using journalctl -b -1 -e right after a freeze, and my logs are completely flooded with these exact errors right before the crash:

irqbalance[1310]: Cannot change IRQ [ID] affinity: Permission denied
irqbalance[1310]: IRQ [ID] affinity is now unmanaged

It looks like a recent kernel update broke permissions for irqbalance, causing hardware interrupts to smash a single downclocked CPU core when waking up from an idle state, which instantly kills the system.

Is anyone else running into this specific issue on recent updates?

For anyone stuck on this, disabling the service temporarily via terminal seems to stop the freezes since the modern kernel can handle routing on its own:
sudo systemctl stop irqbalance && sudo systemctl disable irqbalance

Let me know if your logs are showing the same thing or if you've found a permanent fix upstream!


r/NobaraProject 7h ago

Question Can I install Windows onto a spare drive with Nobara as my main OS?

1 Upvotes

Hey!

I have been on Nobara for a while now and was wondering if I could install Windows on one of my drives without breaking my install.

I have a spare 128GB SSD that I could use. I'm thinking of unplugging all other drives and installing Windows with only this one in the PC. Then potentially I could plug all the drives back in and use Nobara and Windows as needed. I'm just scared that Windows will start going around breaking stuff.

Would that work for a dual-boot setup? Setups I've seen have windows installed beforehand and then install Linux.

I just want it for trying out some games that aren't supported on Linux so it's not a big deal if this wouldn't work.


r/NobaraProject 14h ago

Support Update problem

1 Upvotes

Dear community whenever I try to update my system I get this following error:

System Update: 2026-07-22 08:34:06 - INFO - Downloading packages...

System Update: 2026-07-22 08:34:07 - INFO - Running transaction...

System Update: 2026-07-22 08:34:19 - ERROR - DNF transaction failed: Rpm transaction failed.

System Update: 2026-07-22 08:34:19 - ERROR - file /usr/share/desktop-directories/webapps-webapps.directory from install of webapp-manager-1.4.6-1.20260108gitfff8491.fc44.noarch conflicts with file from package webapp-manager-1.4.5-1.fc43.noarch

System Update: 2026-07-22 08:34:19 - ERROR - DNF System Updates failed!

System Update: 2026-07-22 08:34:19 - INFO - Kernel or kernel module updates were performed. Running required 'dracut -f'...


r/NobaraProject 18h ago

Support Secondary NVME no longer mounts on startup (no change to fstab)

1 Upvotes

Hello,

Over the past couple of weeks, I've noticed a couple problems with my pc.

  1. When I reboot my pc, my second NVME drive doesn't mount, despite not changing the fstab and really changing the pc setup besides updating Nobara.

  2. When I select the power off button, one half-second after it shuts down completely, it will boot up again, but doesn't have this issue when I set the PC to sleep.

Does anyone have any ideas on how to fix these issues?