Bir oyunu 3D ivme kullanarak ayrı bir sanal terminalde çalıştırmak, root olarak çalışmadıkça yavaş


1

Neverwinter Nights'ı çalıştırmak için ayrı bir sanal terminalden basit bir komut dosyası hazırladım:

#!/bin/bash
read -r -d '' myrcfile <<'EOF'
#!/bin/bash
cd /path/to/game
./nwn
EOF

XINITRC=<(echo "${myrcfile}") xinit -- :1 vt8

Bu işe yarar, oyun oldukça dalgalı. Başvuru için, ilk / varsayılan X örneğinden iyi çalışır.

Etrafında dolandım schedtool Daha iyisini yapıp yapamayacağımı görmek için, ilk bakışta başarmış gibiydim, ama gerçekte gelişme zaman çizelgesi nedeniyle değildi, aksine [naif] bunu yaptığım için:

sudo schedtool ${parms} -e ./nwn
^^^^

... çünkü bazıları schedtool 'nin parametreleri root gerektirir (not: ${parms} çeşitli kombinasyonları schedtool parametreleri). schedtool hızdaki iyileşmeden sorumlu değildi - sudo oldu. Durumun böyle olmasını sağlamak için iç metnin son satırını değiştirdim. gnome-terminal -c 'sudo ./nwn' ve tabii ki kusursuz çalışıyor.

Bunun nasıl yapılacağı hakkında iyi bir öneriniz var mı?

İşte denediğim bazı şeyler:

  • X'i sudo altında çalıştırın, sonra koyun su -c ./nwn myusername senaryoda
  • Oyunu koştum & amp; Kullanıcı olarak X, sonra koştu schedtool ayrı bir sanal terminalden w / sudo çalışmakta olan işlemin ayarlarını değiştirmek
    • Bu belirtmek gibi görünüyor schedtool hiçbir işe yaramayacak

Bu iyi bir soru. Biraz netlik ve biçimlendirme için düzenleme yaptım.
JakeGould

Ödün vereceğim. Değişikliklerden bazıları nasıl okumak istediğimi yansıtmıyordu.
Brian Vandenberg

Yanıtlar:


0

Sadece anladım. Kendime ekledim video ve games grubudur. Hangisinin yaptığını bilmiyorum ama işe yaradı.

Bununla uğraşırken karşılaştığım bir tuhaflık: grup değişikliğini yapmadan önce glxgears kullandım; root olarak, varsayılan oturumdan koştuğum gibi FPS ile aynı seviyedeydi. raporlama yaklaşık 500 fps.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.