diff --git a/src/yuzu/configuration/configure_general.ui b/src/yuzu/configuration/configure_general.ui
index ef20891a32..a10e7d3a50 100644
--- a/src/yuzu/configuration/configure_general.ui
+++ b/src/yuzu/configuration/configure_general.ui
@@ -46,33 +46,6 @@
- -
-
-
- Linux
-
-
-
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
-
-
diff --git a/src/yuzu/configuration/configure_per_game.cpp b/src/yuzu/configuration/configure_per_game.cpp
index 0571e43408..691fc766ae 100644
--- a/src/yuzu/configuration/configure_per_game.cpp
+++ b/src/yuzu/configuration/configure_per_game.cpp
@@ -82,13 +82,6 @@ ConfigurePerGame::ConfigurePerGame(QWidget* parent, u64 title_id_, const std::st
ui->tabWidget->addTab(input_tab.get(), tr("Input Profiles"));
ui->tabWidget->addTab(network_tab.get(), tr("Network"));
- // Only show Linux tab on Unix
- linux_tab->setVisible(false);
-#ifdef __unix__
- linux_tab->setVisible(true);
- ui->tabWidget->addTab(linux_tab.get(), tr("Linux"));
-#endif
-
setFocusPolicy(Qt::ClickFocus);
setWindowTitle(tr("Properties"));
diff --git a/src/yuzu/main_window.cpp b/src/yuzu/main_window.cpp
index c29445a7f7..a04688bf96 100644
--- a/src/yuzu/main_window.cpp
+++ b/src/yuzu/main_window.cpp
@@ -2194,7 +2194,7 @@ void MainWindow::OnEmulationStopped() {
emulation_running = false;
discord_rpc->Update();
- Common::Linux::StopGamemode();
+ Common::FeralGamemode::Stop();
// The emulation is stopped, so closing the window or not does not matter anymore
disconnect(render_window, &GRenderWindow::Closed, this, &MainWindow::OnStopGame);
@@ -3065,7 +3065,7 @@ void MainWindow::OnStartGame() {
play_time_manager->Start();
discord_rpc->Update();
- Common::Linux::StartGamemode();
+ Common::FeralGamemode::Start();
}
void MainWindow::OnRestartGame() {
@@ -3086,7 +3086,7 @@ void MainWindow::OnPauseGame() {
play_time_manager->Stop();
UpdateMenuState();
AllowOSSleep();
- Common::Linux::StopGamemode();
+ Common::FeralGamemode::Stop();
}
void MainWindow::OnPauseContinueGame() {
@@ -4745,7 +4745,10 @@ void MainWindow::SetDiscordEnabled([[maybe_unused]] bool state) {
void MainWindow::SetGamemodeEnabled(bool state) {
if (emulation_running) {
- Common::Linux::SetGamemodeState(state);
+ if (state)
+ Common::FeralGamemode::Start();
+ else
+ Common::FeralGamemode::Stop();
}
}