Warning: session_start(): open(/tmp/sess_ah3huac6f7p2ktvusimrqc41e6, O_RDWR) failed: No space left on device (28) in /www/H01/htdocs/lib/base/lib_base.php on line 280
QGameX openDesktop.org
-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    Linux42.org    OpenSkillz.com   
 
Home
Apps
Artwork
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


-
- Content .- Fans  .- Knowledge Base  . 

QGameX

   1.1.1  

KDE Other Utility

Score 73%
QGameX
zoom


QGameX
zoom


Link:  http://
Downloads:  1123
Submitted:  Nov 11 2006
Updated:  Dec 9 2007

Description:

QGameX is a tool for launching games, optionally in a separated X11 session. It has a configuration GUI (QT 4), which is used for profile generation by setting certain options (see screenshots). The game itself can be simply run later by PROFILE=myprofile qgamex game-command game-args.

Compilation:
qmake (or qmake-qt4)
make

Then you may want to copy the resulting binary to your PATH.

***TIP***: Add nvidia-settings -l into the "commands to execute before running the game" field. It will apply your nVIDIA overclocking settings.




Changelog:

* version 1.1.1
keyboard map is now restored after the game exits (but not 100% reliable)
* version 1.1.0
support for new FSAA modes
program displays only the options available for the selected GPU
program can run a game in the existing X session too
* version 1.0.3
a running X server is no longer necessary for running a game
* version 1.0.2
increased program verbosity
* version 1.0.1
added an option "vblank sync to device"
* version 1.0
initial release




LicenseGPL
Source(Download source code)
Donate
Send to a friend
Subscribe
Other  Content  from LubosD
Report inappropriate content



goto page:  1  2 

-
.

 how do you compile?

 
 by dbd on: Nov 11 2006
 
Score 50%

I have the Qt4 libraries and everything, I tried to compile it using:
qmake-qt4 -project
qmake-qt4
make

but when I run make it has loads of complaints, including:
qgamex.cpp:26:24: error: QDomDocument: No such file or directory

but I can't work out how to get it.


Reply to this

-

 Re: how do you compi

 
 by LubosD on: Nov 11 2006
 
Score 50%

Use just qmake && make. The -project switch overwrites settings that include QT XML libs.


Reply to this

-

 hum

 
 by mattepiu on: Nov 11 2006
 
Score 50%

I don't understand.... what's the need
of launching games in a separate X
session? I can figure out only that
users with XGL may need that, cause
AIGLX doesn't needs at all.


Reply to this

-

 Re: hum

 
 by LubosD on: Nov 11 2006
 
Score 50%

I use a separate X session so I can switch back to the desktop easily without terminating the game.

MultiGPU mode also causes me some trouble in 2D, so I need to start another session for games (with MultiGPU enabled xorg config file).


Reply to this

-

 Re: hum

 
 by Crono on: Nov 11 2006
 
Score 50%

Also, when the game crashes or freezes, you can simply switch back to your desktop, kill the game and x-server and start again without the need to hit the reset switch again for a reboot.

P.S.: Maybe such a mechanism could be added to this app? You could then just hit a button to kill the stuff. Finding the correct processes and additionally needed rights to terminate the frozen (different user/root?) x-server and game come to my mind.


Reply to this

-

 Re: Re: hum

 
 by LubosD on: Nov 11 2006
 
Score 50%

Sounds interesting but wouldn't a simple Ctrl+Alt+Backspace do the job?


Reply to this

-
.

 Re: hum

 
 by hunt0r on: Nov 11 2006
 
Score 50%

I can not minimze some native linux games such as quake4, doom3 or ut2004.

I used xgame for that.
But this is much better thank you :)


Reply to this

-

 Re: hum

 
 by BCMM on: Nov 12 2006
 
Score 50%

Another use would be watching videos on a TV screen.

I use a different xorg.conf for everyday use than for watching videos with my card's tv-out, because I don't want to have to have cloned mode on all the time and be forced to use the low resolution that TVs support on my CRT.

However, I use xgame-gtk2 and a script I wrote for that ATM.


bash-2.05b# cat /dev/mem | strings | grep -i llama
Damn, my RAM is full of llamas!

Reply to this

-
.

 Binary with qt4?

 
 by kriko on: Nov 11 2006
 
Score 50%

Is it possible to make a binary with compiled in qt4?


Reply to this

-
.

 How to debug

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

I compiled it sucessully and am able to run the binary.

But when I try to run my games it doesn't do anthing and I get no error output so have no idea how to debug.

****@debian:~/qgamex-1_1.0.1$ PROFILE="et" qgamex et
****@debian:~/qgamex-1_1.0.1$

Any ideas? This tools seems really useful.


Reply to this

-

 Re: How to debug

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

just to add, it works fine as root but obviously I do not want to run network games in root.


Reply to this

-

 Re: How to debug

 
 by LubosD on: Nov 12 2006
 
Score 50%

That's weird. I'm not sure how can this happen.

Do you have "startx" in your PATH?


Reply to this

-

 Re: Re: How to debug

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

I am sure I do because I can type startx in a terminal to launch my initial X session.

I am embarrassed to say but I really don't know how to check that. Path is kind of a generic term to google form


Reply to this

-
.

 Re: Re: Re: How to debug

 
 by watzke on: Nov 12 2006
 
Score 50%

which startx


Nejhorší IM je ICQ.com!
Reply to this

-

 Re: Re: Re: Re: How to debug

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

xorg 7.1 with the nvidia driver.

It is in xbase-clients 1:7.1.ds-3 and lauches KDE


Reply to this

-

 Re: Re: Re: Re: Re:

 
 by LubosD on: Nov 12 2006
 
Score 50%

Try running "which startx" from KDE if it just yields some path or says not found.

Then try this modified version that should be more verbose: http://dolezel.info/sub/projekty/qgamex-1.0.1-verbose.tar.bz2


Reply to this

-

 Re: Re: Re: Re: Re: Re:

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

Starting new X session on display 1
Args: ("/tmp//qt_temp.J18442", "--", ":1", "-config", "xorggames.conf")
xauth: creating new authority file /home/david/.serverauth.18444
X: user not authorized to run the X server, aborting.
xinit: Server error.
Couldnt get a file descriptor referring to the console

and which startx /usr/bin/startx



-
.

 Re: Re: Re: Re: Re: How to debug

 
 by watzke on: Nov 12 2006
 
Score 50%

> X: user not authorized to run the X server, aborting.

Try running this:
# chmod 6755 /usr/bin/startx


Nejhorší IM je ICQ.com!
Reply to this

-

 Re: Re: Re: Re: Re: Re: How to debug

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

Ok, I am closer. I made Xwrapper.config readable and changed the setting allowed_users=consol to allowed_users=anybody

Now I get:
Starting new X session on display 1
Args: ("/tmp//qt_temp.J21940", "--", ":1", "-config", "xorggames.conf")
xauth: creating new authority file /home/david/.serverauth.21942

Fatal server error:
Cannot move old log file ("/var/log/Xorg.1.log" to "/var/log/Xorg.1.log.old"

I feel very close



-

 Re: Re: Re: Re: Re:

 
 by LubosD on: Nov 12 2006
 
Score 50%

Try this command (as root) and see if it helps:

chmod +s $(which X)



-

 Re: Re: How to debug

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

I created on the log and made it read/writeable. (I will fix that later.) Then I got a tty0 error which was fixed in the same way.

I compared the two outputs (the one from root which works and the one as user that does not. I am starting with the last similar line)
(==) Using config file: "/etc/X11/xorg.conf"

Fatal server error:
xf86OpenConsole: Cannot open virtual console 8 (Permission denied)

Which is weird because I do use xorg

XIO: fatal IO error 104 (Connection reset by peer) on X server ":1.0"
after 0 requests (0 known processed) with 0 events remaining.


Reply to this

-

 Re: Re: Re: How to debug

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

Ok, I am past that.

Now the screen turns black like it is starting to work and then I returns to the consol with this error:

xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)


Reply to this

-

 Re: Re: Re: Re: How to debug

 
 by jackiebrown on: Nov 12 2006
 
Score 50%

Never mind, downgrading x11-common to 1:7:1.0-5 fixed the problem. Thank you for all your help


Reply to this

-

 compile problems

 
 by spase on: Jul 17 2007
 
Score 50%

I get the following messages when running make (after running qmake of course)

xxx@xxx:~/qgamex-1.1.0$ make
/usr/bin/uic-qt4 mainform.ui -o ui_mainform.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I. -I. -o qgamex.o qgamex.cpp
ui_mainform.h: In member function ‘void Ui_MainForm::setupUi(QDialog*)’:
ui_mainform.h:93: error: ‘class QGridLayout’ has no member named ‘setLeftMargin’
ui_mainform.h:94: error: ‘class QGridLayout’ has no member named ‘setTopMargin’
ui_mainform.h:95: error: ‘class QGridLayout’ has no member named ‘setRightMargin’
ui_mainform.h:96: error: ‘class QGridLayout’ has no member named ‘setBottomMargin’
ui_mainform.h:97: error: ‘class QGridLayout’ has no member named ‘setHorizontalSpacing’
ui_mainform.h:98: error: ‘class QGridLayout’ has no member named ‘setVerticalSpacing’
ui_mainform.h:105: error: ‘class QGridLayout’ has no member named ‘setLeftMargin’
ui_mainform.h:106: error: ‘class QGridLayout’ has no member named ‘setTopMargin’
ui_mainform.h:107: error: ‘class QGridLayout’ has no member named ‘setRightMargin’
ui_mainform.h:108: error: ‘class QGridLayout’ has no member named ‘setBottomMargin’
ui_mainform.h:109: error: ‘class QGridLayout’ has no member named ‘setHorizontalSpacing’
ui_mainform.h:110: error: ‘class QGridLayout’ has no member named ‘setVerticalSpacing’
ui_mainform.h:113: error: ‘class QGridLayout’ has no member named ‘setLeftMargin’
ui_mainform.h:114: error: ‘class QGridLayout’ has no member named ‘setTopMargin’
ui_mainform.h:115: error: ‘class QGridLayout’ has no member named ‘setRightMargin’
ui_mainform.h:116: error: ‘class QGridLayout’ has no member named ‘setBottomMargin’
ui_mainform.h:117: error: ‘class QGridLayout’ has no member named ‘setHorizontalSpacing’
ui_mainform.h:118: error: ‘class QGridLayout’ has no member named ‘setVerticalSpacing’
ui_mainform.h:208: error: ‘class QGridLayout’ has no member named ‘setLeftMargin’
ui_mainform.h:209: error: ‘class QGridLayout’ has no member named ‘setTopMargin’
ui_mainform.h:210: error: ‘class QGridLayout’ has no member named ‘setRightMargin’
ui_mainform.h:211: error: ‘class QGridLayout’ has no member named ‘setBottomMargin’
ui_mainform.h:212: error: ‘class QGridLayout’ has no member named ‘setHorizontalSpacing’
ui_mainform.h:213: error: ‘class QGridLayout’ has no member named ‘setVerticalSpacing’
ui_mainform.h:216: error: ‘class QGridLayout’ has no member named ‘setLeftMargin’
ui_mainform.h:217: error: ‘class QGridLayout’ has no member named ‘setTopMargin’
ui_mainform.h:218: error: ‘class QGridLayout’ has no member named ‘setRightMargin’
ui_mainform.h:219: error: ‘class QGridLayout’ has no member named ‘setBottomMargin’
ui_mainform.h:220: error: ‘class QGridLayout’ has no member named ‘setHorizontalSpacing’
ui_mainform.h:221: error: ‘class QGridLayout’ has no member named ‘setVerticalSpacing’
ui_mainform.h:305: error: ‘class QGridLayout’ has no member named ‘setLeftMargin’
ui_mainform.h:306: error: ‘class QGridLayout’ has no member named ‘setTopMargin’
ui_mainform.h:307: error: ‘class QGridLayout’ has no member named ‘setRightMargin’
ui_mainform.h:308: error: ‘class QGridLayout’ has no member named ‘setBottomMargin’
ui_mainform.h:309: error: ‘class QGridLayout’ has no member named ‘setHorizontalSpacing’
ui_mainform.h:310: error: ‘class QGridLayout’ has no member named ‘setVerticalSpacing’
ui_mainform.h:313: error: ‘class QGridLayout’ has no member named ‘setLeftMargin’
ui_mainform.h:314: error: ‘class QGridLayout’ has no member named ‘setTopMargin’
ui_mainform.h:315: error: ‘class QGridLayout’ has no member named ‘setRightMargin’
ui_mainform.h:316: error: ‘class QGridLayout’ has no member named ‘setBottomMargin’
ui_mainform.h:317: error: ‘class QGridLayout’ has no member named ‘setHorizontalSpacing’
ui_mainform.h:318: error: ‘class QGridLayout’ has no member named ‘setVerticalSpacing’
ui_mainform.h:354: error: ‘class QHBoxLayout’ has no member named ‘setLeftMargin’
ui_mainform.h:355: error: ‘class QHBoxLayout’ has no member named ‘setTopMargin’
ui_mainform.h:356: error: ‘class QHBoxLayout’ has no member named ‘setRightMargin’
ui_mainform.h:357: error: ‘class QHBoxLayout’ has no member named ‘setBottomMargin’
make: *** [qgamex.o] Error 1


-spase-
Reply to this

-

 Re: compile problems

 
 by LubosD on: Jul 17 2007
 
Score 50%

That's really weird. What version of Qt are you using?


Reply to this

-
.

 Re: Re: compile prob

 
 by knuckles on: Jul 24 2007
 
Score 50%

I think those were added with Qt 4.3, and designer now uses them, but they don't work on earlier qt versions.

Having the same problem with 4.2.1 but not with 4.3.


Reply to this

-

 hum

 
 by mattepiu on: Dec 10 2007
 
Score 50%

I like the Idea but not much the implementation.

IMHO the menu and the configurator should be more splitted and the menu should allow the use of screenshots/ thumbnails/icons for each game.


Reply to this

-

 Re: hum

 
 by LubosD on: Dec 10 2007
 
Score 50%

But that's not the way I like it :-)

The original idea is to use one profile for more games, not to have one profile per game. E.g. one profile for GPU intensive games, another profile for simple games etc.

Therefore screenshots and other stuff make no sense.


Reply to this

goto page:  1  2 

Add commentBack




-



 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Artwork
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Content RSS   
Events RSS   

Participate
Groups
Forum
Add Content
Public API
About openDesktop.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2007-2016 openDesktop.org Team  
All rights reserved. openDesktop.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
openDesktop is a trademark of the openDesktop.org Team