[Nasıl] Steam Linux Beta ve Nvidia Optimus Kullanımı

Başlatan Ninoslayer, 20 Kasım 2012 - 19:57:39

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

Ninoslayer

Herkese merhaba. Bilindiği gibi Steam Linux beta yayımlandı. Her ne kadar sadece 1000 kişi ile sınırlı kalınacağı söylenmiş olsada durum böyle olmadı. İlk önce bumblebee'den başlıyalım. Eğer bumblebee'yi kurmadıysanız  http://wiki.ubuntu-tr.net/index.php/Bumblebee adresinde anlatıldığı gibi bumblebee'yi kurun. Bumblebee'yi kurup çalıştığını onayladıktan sonra http://media.steampowered.com/client/installer/steam.deb adresinden steam'in deb sürümünü indiriyoruz. Ubuntu yazılım merkezini kullanarak kurulumu gerçekleştiriyoruz. Kurulum biter bitmez ubuntu yazılım merkezini kapatmayın biraz bekledikten sonra bir pencere daha çıkıcak ve Steam Linux Beta'yı kur gibi bir uyarı vericek. Buna tıkladığımızda steam intertten gerekli dosyaları indirerek kurulumu tamamlıyor. Steam daha çok ubuntu 12.04 Unity masa üstü için geliştirilirmiş. KDE veya başka bir masa üstü ortamı kullandığınızda sorun çıkartmıyor ancak görünüm biraz acayip olabiliyor. Şimdi gelelim steam'i çalıştırmaya. ilk önce steam'i normal yoldan açıyor. Eğer daha önceden bir hesabınız var ise bunu kullanarak girebilirsiniz. Eğer ilk kez kullanıcaksanız "Creat an Account" diyerek hesabımızı oluşturuyoruz. Hesabımızla steam'e girerken "Remember my Account" seçeneğini işaretlemeyide unutmayın. Steami normal yoldan açtığımızda karşımıza şöyle bir ekran geliyor.



Bunu atlatmanın iki tane yolur var. Eğer unity kullanıyorsanız steam'in simgesine sağ tıkalıp "Store", "Library" gibi seçeneklerden bir tanesini seçerek Steam'i açabilirsiniz (Bunun için steam'i ilk kurduktan sonra ya log out, log in methodu ile yada bilgisayarınızı yeniden açıp kapatarak steamin kısa yolunun unity ile entegrasyonunu sağlamınız gerekir.)


Eğer unity kullanmıyorsanız Ctrl+alt+T ile terminalimizi açtıktan sonra
optirun steam steam://store  (Nvidia optimus'u olmayanlar "optirun" yazmayacak.)
komutunu çalıştırarak steam'i açabilirsiniz. Terminali kullanmak istemiyorsanız masa üstünüzde bir kısa yol oluşturarak yada var olan steam kısa yolunun şu şekilde değiştirebilirsiniz

Yani "Command" kısmına "optirun /usr/bin/steam steam://store" yazıyoruz (Tırnaklar hariç.)(Nvidia Optimus'u olmayanlar "optirun" kısmını yazmıyacaklar.)

Artık Steam'mimizi çalıştırdığımıza göre geriye sadece oyunları almak kalıyor.(Tabi burası sizin kararınız). Oyunları almak için http://www.getgamesgo.com/ sitesini önerebilirim. Şuan için (20.11.2012) Serious Sam III 8$ ve Killing Floor 5$ olarak alabiliyorsunuz. Yanlız Serious Sam III için indirip kodu yerine "GETSAM" (tırnaklar hariç) yazmanız lazım. Bu tip bir çok site internette mevcut araştırmanızı öneririm. Ayrıca bedava olarak Team Fortress 2'yide steam://install/440 linkini kullanarak indirebiliriniz. İstediğimiz oyunları indirdikten sonra artık oynamaya hazırız. Oyunun adına sağ tıklayıp "play game" diyerek yada direk çift tıklayarak açabiliriz.

Burada Nvidia Optimus teknolojili bilgisayarlar için bazı sıkıntılar çıkmaya başlıyor ancak hepsinin çokta zor olmayan çözüm yolları mevcut. Oyunu ilk kez indirtikten sonra bir defaya mahsus olmak üzere normal yolla açıyoruz ki oyunun kurulumu tamamlansın.

Şimdi Nvidia kartımızı kullanarak oyunu açamaya geçelim.
1. Genel oyunlar için (Source Engin Kullanmayanlar--Not:Şuan Source Engin kullanan sadece Team Fortress oyunu vardır.):

İlk önce Dosya yöneticisinden oyunun yüklü olduğu yere gidiyoruz ki eğer değişiklik yapmadıysanız bu "~/Steam/SteamApps/common" olucaktır. Burada yüklediğimiz oyunun dosyasını açıyoruz. Daha sonra oyunun "BIN" dosyasının olduğu yere gidiyoruz. Örnek vericek olursak Killing Floor'un bin dosyası "~/Steam/SteamApps/common/KillingFloor/System" klasörünün içindedir. Bu klasörünüm içinde "steam_appid.txt" dosyasını oluşturuyoruz. Nautilus için sağ tıklayıp boş bir dosya oluşturduktan sonra adını "steam_appid.txt" olarak değiştirerk kısaca yapabiliriz. Bu dosyanın içine açamaya çalıştığımız oyunun game "ID" sini yazıyoruz ve kaydediyoruz. Bu "ID" ye steamin masa üstünde oluşturuduğu kısa yolun özelliklerine bakarak ulaşabiliriz.



Resimde de görüldüğü gibi Serious Sam III BFE için Steam ID:41070. Killing Floor İçin:1250 gibi.

Bu kısmı hallettikten sonra şimdi artık oyunumuzu NVidia kartımızı kullanarak açamaya hazırız. Bunun için terminalimizi açıyoruz ve şu komutu giriyoruz.
LD_LIBRARY_PATH=~/Steam/ubuntu12_32:$LD_LIBRARY_PATH optirun "ACMAK ISTEDIGINIZ OYUNUN BIN DOSYASI
Acmak istediğiniz oyunun "BIN" Dosyasını "LD_LIBRARY_PATH=~/Steam/ubuntu12_32:$LD_LIBRARY_PATH optirun" kısmını girdikten sonra sürükleyip terminalede bırakabilirsiniz. Oyunumuz böylece Nvidia kartını kullanarak açılmış *olacak. Bİr örnek verirsek (Killing Floor):
LD_LIBRARY_PATH=~/Steam/ubuntu12_32:$LD_LIBRARY_PATH optirun '~/Steam/SteamApps/common/KillingFloor/System/killingfloor-bin'
Serious SAM III BFE:
LD_LIBRARY_PATH=~/Steam/ubuntu12_32:$LD_LIBRARY_PATH optirun '~/Steam/SteamApps/common/Serious Sam 3/Bin/Sam3'
Unrestricted versyonu için
LD_LIBRARY_PATH=~/Steam/ubuntu12_32:$LD_LIBRARY_PATH optirun '~/Steam/SteamApps/common/Serious Sam 3/Bin/Sam3_Unrestricted'
Gibi.

2. Source Engin Kullanan Oyunlar İçin (Not: Şuan Sadece Team Fortress vardır.):

Bunun için ilk önce terminali açıp Team Fortressın bulunduğu yere gidiyoruz. Aşağıdaki komuta Steam adınızın bulunduğu yeri değiştirerek bunu yapabilirsiniz.
cd ~/Steam/SteamApps/steam_adınız/Team\ Fortress\ 2/
İlk önce steam adınızın steam doyası içinde nasıl yazıldığına bakmanızı öneririm çünkü büyük küçük harf fark ettirir. Daha sonra wget ile team fortress'ı optirun ile başlatmamızı sağlıyacak script'i indiriyoruz.
wget -O hl2-optirun.sh http://cyberxzt.com/files/optimus/tf2-hl2-optirun.txt
Scriptin içeriği (Kendinizde bakarak kontrol edin):
#!/bin/bash
# hl2.sh modified for TF2 and optirun
# http://steamcommunity.com/groups/LinuxOptimus

GAMEROOT=$(cd "${0%/*}" && echo $PWD)
STEAMPATH=$(readlink ~/.steampath)
export LD_LIBRARY_PATH="${GAMEROOT}"/bin:$LD_LIBRARY_PATH
if [ ! -z ${STEAMPATH} ]; then
        export LD_LIBRARY_PATH="$(dirname ${STEAMPATH})":$LD_LIBRARY_PATH
fi
ulimit -n 2048
export __GL_THREADED_OPTIMIZATIONS=1
cd "$GAMEROOT"
if [ ! -f steam_appid.txt ]; then
        echo "440" > steam_appid.txt
fi
LD_LIBRARY_PATH=~/Steam/ubuntu12_32:$LD_LIBRARY_PATH optirun ./hl2_linux -game tf -steam "$@"

Daha sonra bu scrip'ti chmod ile çalıştırabilir hale getiriyoruz.
chmod +x ./hl2-optirun.sh
Şimdi
./hl2-optirun.sh
komutu ile oyunu başlatabiliriz.

Kaynaklar:
http://www.ubuntuvibes.com/2012/11/steam-linux-beta-launched-how-to.html -- Steam Linux Beta Kurulumu
http://steamcommunity.com/groups/LinuxOptimus/discussions/1/864951657810665792/ -- Source Haric oyunların optirun ile başlatılması
http://steamcommunity.com/groups/LinuxOptimus/discussions/1/864951657813049306/#c864951657813051785 -- Team Fortess'ın optirun ile başlatılması.

Not: Zamanım biraz dardı yazı uzun sürdü. Daha ekliceklerim var, imla hatalarım olabilir. En kısa sürede düzelticeğim.

burk

@Ninoslayer şimdiden emeğinize sağlık, dil konusundaki hassasiyetiniz için de ayrıca teşekkür ederim :)

KemalALKIN

O güzel olmuş anlatım. Elinize sağlık. Optimus çilesi böyle bir şey olmalı :D. O kadar işlem var değil mi ama? Tekrar elinize sağlık klavyeniz dert görmesin :D.

Not: Intel onboard + nvidia/amd-ati teknolojisine iyiki uzağım diyorum :D. Unix sistemleri görmeden bu çift kart ve amd-ati kart olan sistemlere dikkat etmek benim açımdan ilerde alacağım sistemlerde eğer destek çıkmazsa önlem niteliğinde olacaktır :D. Allah yardımcınız olsun :).
www.tckemal.ist

mustang102030

#3
Team fortress 2 geldi bana.Optimus ile açılmıyor.

SteamStartup() failed: SteamStartup(0xf,0x0xbfe7bcfc) failed with error 108: The local Steam Service is not running

Steam kapalı iken denediğim için yukarıdaki hatayı verdi herhalde.

Baştan adımları uyguladım bu sefer tepki yok.

mert@mert:~$ cd ~/Steam/SteamApps/beta_92/Team\ Fortress\ 2\ Beta/
mert@mert:~/Steam/SteamApps/beta_92/Team Fortress 2 Beta$ wget -O hl2-optirun.sh http://cyberxzt.com/files/optimus/tf2-hl2-optirun.txt
--2012-12-09 03:49:32--  http://cyberxzt.com/files/optimus/tf2-hl2-optirun.txt
cyberxzt.com (cyberxzt.com) çözümleniyor... 174.121.151.130
cyberxzt.com (cyberxzt.com)[174.121.151.130]:80 bağlanılıyor... bağlantı kuruldu.
HTTP isteği gönderildi, cevap bekleniyor... 200 OK
Uzunluk: 572 [text/plain]
Kayıt yeri: `hl2-optirun.sh'

100%[======================================>] 572         --.-K/s   in 0s     

2012-12-09 03:49:33 (32,7 MB/s) - `hl2-optirun.sh' kaydedildi [572/572]

mert@mert:~/Steam/SteamApps/beta_92/Team Fortress 2 Beta$ chmod +x ./hl2-optirun.sh
mert@mert:~/Steam/SteamApps/beta_92/Team Fortress 2 Beta$ ./hl2-optirun.sh
SDL video target is 'x11'
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system supports the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system supports the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system DOES NOT support the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system DOES NOT support the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_EXT_texture_sRGB_decode: AVAILABLE
[VGL] NOTICE: Pixel format of 2D X server does not match pixel format of
[VGL]    Pbuffer.  Disabling PBO readback.
Setup file 'gameinfo.txt' doesn't exist in subdirectory 'tf'.
Check your -game parameter or VCONFIG setting.
mert@mert:~/Steam/SteamApps/beta_92/Team Fortress 2 Beta$

KemalALKIN

mustang102030

"~/Steam/SteamApps/beta_92/Team Fortress 2 Beta$"

Buradaki dolar işaretini silip denediniz mi?

Bu arada "The local Steam Service is not running" bu hata ise yerel steam servisi çalışmıyor anlamında bir hata. Araştırın derim.
www.tckemal.ist

mustang102030

#5
Alıntı yapılan: KemalALKIN - 09 Aralık 2012 - 23:14:07
mustang102030

"~/Steam/SteamApps/beta_92/Team Fortress 2 Beta$"

Buradaki dolar işaretini silip denediniz mi?

Bu arada "The local Steam Service is not running" bu hata ise yerel steam servisi çalışmıyor anlamında bir hata. Araştırın derim.

$ işareti silinmiyor.
elle yazıyorum boyle bir dosya yada dizin yoktur diyor.

Ayrıca optirun komutu ekliyorum özelliklerden openql hatası verıyor.



teminal çıktıları

ExecSteamURL: "steam://rungameid/520"
Game update: AppID 520 "Team Fortress 2 Beta", ProcID 3207, IP 0.0.0.0:0
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
SDL video target is 'x11'
SDL video target is 'x11'
Xlib:  extension "NV-GLX" missing on display ":0".
SDL failed to create GL compatibility profile (whichProfile=0!
PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
Game removed: AppID 520 "Team Fortress 2 Beta", ProcID 3207
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully

KemalALKIN

mustang102030

Belkide "~/Steam/SteamApps/beta_92/Team Fortress 2 Beta$" beta_92 yazan yer yanlıştır yani yeni beta gelmiş olabilir kanımca :). Çözüm basit:

Uçbirim:

ls  ~/Steam/SteamApps/

Yaparak oradan uygun klasörü görüp o klasör yoluna göre işlem yapmak.
www.tckemal.ist

mustang102030

Alıntı yapılan: KemalALKIN - 11 Aralık 2012 - 03:51:58
mustang102030

Belkide "~/Steam/SteamApps/beta_92/Team Fortress 2 Beta$" beta_92 yazan yer yanlıştır yani yeni beta gelmiş olabilir kanımca :). Çözüm basit:

Uçbirim:

ls  ~/Steam/SteamApps/

Yaparak oradan uygun klasörü görüp o klasör yoluna göre işlem yapmak.
Sonuç değişmiyor.Az önce ek sürücülerden nvidia beta 310 sürücüsünü aktif ettim.Sadece optirun komutu ile açmayı denedim hata verdi.

Failed to create SDL windows:Couldn`t find matching GLX visual

Ninoslayer

Arkadaşlar bu durum steam güncellendikçe değişim gösterebiliyor. Oyunu açmadan önce steam'i mutlaka çalıştırmak gerekiyor. Team Fortress'ı açmak için yukarda anlattığım gibi script'i indirmek gerekiyor. LDlibrary path metodu ile source motoru kullanan oyunlar açılmıyor.

13fmciv3

./hl2-optirun.sh komutundan sonra  şu hatayı veriyor.
ERROR: ld.so: object 'libdlfaker.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'librrfaker.so' from LD_PRELOAD cannot be preloaded: ignored

heartsmagic

Yapılan işlemlerin çıktılarını görsek aslında fena olmazmış. Ayrıca sistemin 64bit mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Ninoslayer

Aradaşlar bu konu güncelliğini yitirdi çünkü steam bumblebee için destek sağladı. Bunu kullanmanın iki yolu var. Bir tanesini konsola
optirun steam
veya primus kurulu ise
primusrun steam
yazmak. Primusrun kullanırsanız "Steam in game" mide kullanabilirsiniz. Ancak primusrun kullandığınızda Source motoru kullanan oyunlarda ayarlarda "multicorerender" seceneğini "Disabled" haline getirmeniz gerekiyor. Optirun kullandığınızda bu gerekmiyor.
Diğer bir çözüm ise oyunun açma parametrelerini değiştirmek. Burda Steam'de library başlığının altında açılış parametresini değiştirmek istediğimiz oyuna sağ tıklıyoruz. "Properties" seceneğine tıklıyoruz. Daha sonra "Set Launch Optionastan"  çıkan kısma
primusrun %command&
yazıp kapatırıyoruz.

Bu son primusrun güncelleştirmesinden sonra bu nedense değişti bir yerlerde bir hata var. Internete çözüm ararken bir yerde gözüme çarptı. "primusrun %command% yerine
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 primusrun %command%
yazıyoruz böyle yapınca çalışıyor. Eğer yine steam'i direk olarak nvidia ekran kartımızdan çalıştırcaksak aynı şekilde komut satırına
LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 primusrun steam
yazarak çalıştırıyoruz. Bir bilen arkadaş nasıl başlığı acarsa çok güzel olur lakin benim şu sıralar zamanım çok kısıtlı. Bu konularla ilgili http://steamcommunity.com/app/221410 adresinde "discossion"'lara bakarsa iyi olur güzel anlatımlar mevcur ancak hepsi ingilizce.

Not-1 mesela bunun gibi : http://steamcommunity.com/app/221410/discussions/5/846939854395048434/
Not-2 primus bumblebee ile gelmiyor ayrı bir ppa'sı var sanıyorum forumda mevcuttur ve optirun'a göre performansı çok daha yüksektir.

lotus1991

optirun veya diğer komutu dota 2ye uyguladığımız zaman şöyle bir çıktı geliyor nedendir acaba
*** ConCommand "setinfo" (0xf1b93b00) was not unreg/home/gokhan/.local/share/Steam/SteamApps/common/dota 2 beta/dota.sh: satır 67:  3605 Parçalama arızası    (çekirdek döküldü) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 570 "Dota 2", ProcID 3605

Ninoslayer

Optirun bazen steam'deki oyunlarla uyumsuzluk gösterebiliyor.
optirun --version
komutunun çıktısını buraya bir yazabilirmisin acaba?
Birde hangi methodu kullarak oyunu çalıştırdın ? Artık açmak istediğin oyunun açılış komutları kısmına
optirun %command%
yazarsan Nvidia kartının üstünden oyun direk olarak açılabiliyor.

lotus1991

Alıntı yapılan: Ninoslayer - 30 Temmuz 2013 - 18:13:02
Optirun bazen steam'deki oyunlarla uyumsuzluk gösterebiliyor.
optirun --version
komutunun çıktısını buraya bir yazabilirmisin acaba?
Birde hangi methodu kullarak oyunu çalıştırdın ? Artık açmak istediğin oyunun açılış komutları kısmına
optirun %command%
yazarsan Nvidia kartının üstünden oyun direk olarak açılabiliyor.

gokhan@compeder:~$ optirun --version
optirun (Bumblebee) 3.2.1
Copyright (C) 2011 The Bumblebee Project
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

böyle bir şey çıktı...


Ninoslayer

İlk önce
sudo gedit /etc/bumblebee/bumblebee.conf
terminalde bunu yazıp bumblebee ayar dosyanı açalım.

Sonra 30. satırda
Bridge=auto
tarzında bişey görüceksin. Bunu
Bridge=primus
bununla değiştir. Sonra terminalden
optirun steam
komutuyle Steam'i çalıştır. Eğere primus yüklü değil gibi bişey çıkarsa
sudo apt-get install primus
ile primus'u yükle bir daha dene bakalım yine aynı hatayı vericek mi?

Eğer bu çalışır ise oynamak istediğin oyuna sağ tıkla "Properties" te "Set Lauch Options" a tıkla ve oraya
optirun %command%
yaz. Bu sayede her defasında Steam'i çalıştırmak için konsolu açmana gerek kalmaz.

lotus1991

yazdığınız çözümleri denedim, şu an optimus çalışıyor olması lazım, fkat öyle bir sıkıntım var ki, ubuntuya geçme sebebim olan dota 2'yi bana oynattırmıyor..
beta aşamasından çıkınca dedim ki herhalde sorunsuzdur bu oyun steam üzerinden fakat ne mümkün

https://files.one.ubuntu.com/RBhwWm-zQYiZV6oRf-vogA:kwBY9r8mTJqQqrtWXritsw

https://files.one.ubuntu.com/RBhwWm-zQYiZV6oRf-vogA:HkyNleqERwipCuXfqadsuw

bu sorun hakkında bir biliginiz var mı ?

Ninoslayer

#17
Gönderdiğin linklere tıklayınca "Could not locate the object" diye bir uyarı veriyor. Sorunu tam anlıyamadım. Biraz bilgi vermeye çalışabili rmisin? Bende de optimus ekran kartı var nvidia 319 sürücüsünü kullanıyorum ve şuan sıkıntısız oynıyabiliyorum. Eper fps düşüklüğünden yakınıyorsan ayarları biraz indirmeyi dene çünkü oyunun kendiliğinden verdiği ayarların hepsi nerdeyse en iyi kalite'de oluyor. Birde şimdi dikkatimi çekti sürümün 11.04 olarak gözüküyor. Bayağı bir eski 12.04 veya hatta 13.04'e geçersen iyi olabilir.

lotus1991

Alıntı yapılan: Ninoslayer - 31 Temmuz 2013 - 00:41:34
Gönderdiğin linklere tıklayınca "Could not locate the object" diye bir uyarı veriyor. Sorunu tam anlıyamadım. Biraz bilgi vermeye çalışabili rmisin? Bende de optimus ekran kartı var nvidia 319 sürücüsünü kullanıyorum ve şuan sıkıntısız oynıyabiliyorum. Eper fps düşüklüğünden yakınıyorsan ayarları biraz indirmeyi dene çünkü oyunun kendiliğinden verdiği ayarların hepsi nerdeyse en iyi kalite'de oluyor.
şimdi sıkıntılarımı anlatayım nvidiadan 319 nolu sürücüyü çekip yüklemeye çalıştığımda sıkıntıyla karşılaşıyorum aslında bir konum olacak bu sorunla ilgili resimlerim orada duruyor, neyse konu şu ki karakterler ekranda gözükmüyor üstüne tıklanabiliyor fakat aslında ekranda yoklar ayrıca ormanlarda gözükmüyor sıkıntım bu yönde işte..
fps sıkıntısı ise hiç olmadı..

Ninoslayer

Nvidia 319 sürücülerini xorg-edgers ppa'sından yükliyebilirsin. Nvidia'nın sitesinden indirip kuramaya çalışırsan sorun çıkar. Ubuntu sürümün 11.04 mü ?

lotus1991

yok hayır eski sürüm olarak kalmış son sürüm 64 bit yüklü dediğini yapmayı deniyorum hemen..

Ninoslayer

Ben buraya da *yazayım bir başakası yapmaya çalışırsa kolaylık olsun.

1. İlk önce
sudo add-apt-repository  ppa:xorg-edgers/ppa
ile xorg-edgers depsounu ekliyoruz
2.sudo apt-get update
sudo apt-get install nvidia-319


ile nvidia 319 sürcüsnü yüklüyoruz.
3. sudo gedit /etc/bumblebee/bumblebee.conf
komutu ile bumblebee ayar dosyasını açıyoruz
4. 22. satırda
Driver=nvidia
ve 52. satırdan itibaren olan kısmını

[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-319
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-319:/usr/lib32/nvidia-319
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-319,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia


şeklinde ayarlıyoruz (Yani buradaki nvidia-current'i nvidia-319 olarak değiştiriyoruz)
Bilisayarımızı yeniden açıp kapadığımızda nvidia-319 sürücünü kullanabiliriz.

Son bir not: 64 bir ubuntu kullanan arkadaşların
sudo apt-get install ia32-libs
ile 32 bit kütüphanelerini yüklemesi gerekmektedir.

lotus1991

#22
yazdıklarını deneyip sonuçlarını hemen gönderiyorum, teşekkür ederim ..


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 31 Temmuz 2013 - 01:40:25

Alıntı yapılan: Ninoslayer - 31 Temmuz 2013 - 00:59:12
Ben buraya da *yazayım bir başakası yapmaya çalışırsa kolaylık olsun.

1. İlk önce
sudo add-apt-repository  ppa:xorg-edgers/ppa
ile xorg-edgers depsounu ekliyoruz
2.sudo apt-get update
sudo apt-get install nvidia-319


ile nvidia 319 sürcüsnü yüklüyoruz.
3. sudo gedit /etc/bumblebee/bumblebee.conf
komutu ile bumblebee ayar dosyasını açıyoruz
4. 22. satırda
Driver=nvidia
ve 52. satırdan itibaren olan kısmını

[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia-319
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-319:/usr/lib32/nvidia-319
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-319,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia


şeklinde ayarlıyoruz (Yani buradaki nvidia-current'i nvidia-319 olarak değiştiriyoruz)
Bilisayarımızı yeniden açıp kapadığımızda nvidia-319 sürücünü kullanabiliriz.

Son bir not: 64 bir ubuntu kullanan arkadaşların
sudo apt-get install ia32-libs
ile 32 bit kütüphanelerini yüklemesi gerekmektedir.

yazdıklarınızın hepsini denedim ve hala aynı problem geçerli ne yazık ki.
örnek resim için bunu verebilirim sanırım..
https://www.dropbox.com/s/pxizw62obzdlqag/Ekran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202013-07-30%2001%3A19%3A24.png

Ninoslayer

O zaman yapılcak tek bişey kaldı. Oyunun grafik ayarları ile oynıyabilirsin. Özellikle Shaders ile ilgili ayarlardan kayaklanabilir yine olmaz ise oyun kaynaklıdır yakında düzeltirler.