Linux Mint Türkiye
Linux Mint Destek => Rehberler & Nasıl Belgeleri => Konuyu başlatan: fortran - 12 Nisan 2014, 20:09:57
-
Burada, Nvidia ve AMD grafik kartları için 3D Hızlandırma (FPS) kontrolüne yönelik kimi komutları ele alacağız. Bu komutları, Ubuntu 13.10/13.04/12.10/12.04 veya daha eski, Linux Mint 16/15/14/13 veya daha eski sürümlerde deneyebilirsiniz. Bu vesileyle, herhangi bir nedenle Glxspheres kurulumu gerçekleşmemişse, bu kurulumu da yapmış olacaksınız. Öncelikle terminal üzerinden gerekli bağımlılıkların yüklenmesi gerekiyor.
sudo apt-get install mesa-utils
Aşağıdaki komutları çalıştırmadan önce, 3D hızlandırmanın etkin olup olmadığından şu komutu girerek emin olun:
/usr/lib/nux/unity_support_test -p
1. Glxinfo
3d hızlandırma ve render kontrolü için glxinfo kullanılabilir.
glxinfo -i | grep render
veya
glxinfo -i | grep direct
veya
glxinfo -i | grep openGL
Geri dönen çıktı, grafik kartı (AMD veya Nvidia) hakkında bilgi verecektir.
2. Glxgears
3D hızlandırmayı (FPS) sınamak için glxgears da kullanılabilir.
glxgears
veya
glxgears -info
(http://www. /images/stories/glxgears.png)
3. xvinfo
Ekran kartı ile ilgili bilgi edinmek için “xvinfo” da kullanılabilir.
xvinfo
4.AMD (ATI) grafik kartı sahipleri şu komutu kullanabilirler:
fglrxinfo
veya
fgl_glxgears
(http://www. /images/stories/glxspheres.png)
5. Glxspheres
Ubuntu ve Linux Mint altında Glxspheres kullanmak için şu şekilde yüklemek gerekir:
(64-bit)
64-bit sistemler için şu komutları kullanın:
cd /tmp
wget http://goo.gl/L7rsGZ -O virtualgl_2.3.3_amd64.deb
sudo dpkg -i –force-depends virtualgl_2.3.3_amd64.deb
sudo apt-get -f install
Sonra Intel ekran kartı için şu komutu verin:
/opt/VirtualGL/bin/glxspheres64
ya da Nvidia ekran kartı için:
optirun /opt/VirtualGL/bin/glxspheres64
(32-bit)
32-bit sistemler için şu komutları kullanın:
cd /tmp
wget http://goo.gl/O5AyjX -O virtualgl_2.3.3_i386.deb
sudo dpkg -i –force-depends virtualgl_2.3.3_i386.deb
sudo apt-get -f install
Sonra Intel ekran kartı için bu komutu verin:
/opt/VirtualGL/bin/glxspheres64
ya da Nvidia ekran kartı için:
optirun /opt/VirtualGL/bin/glxspheres64
(http:// /gnulinux/gnulinux-ipuclari/ubuntu-ve-linux-mintte-3d-hizlandirma-fps-kontrolu.html)
-
emeğine sağlık @fortran, güzel çalışma olmuş teşekkürler.
Şöyle bir çıktı ile karşılaştım, Nvidia 331 kurulu sistemim LM16
direct rendering: No (-i specified)
OpenGL renderer string: GeForce GT 440/PCIe/SSE2
GL_NVX_gpu_memory_info, GL_NV_blend_square, GL_NV_conditional_render, "Direct Rendering" No olması normal mi? OpenGL yeterli mi?
-
direct rendering: No (-i specified)
Bu çıktı 3D hızlandırma ile ilgili bir sorun olduğunu gösterir. Aşağıdaki komutun çıktısını rica edelim.
dpkg -l | grep nvidia
cat /etc/X11/xorg.conf
-
Yukarıdaki metinde yanlış anlamaya yol açabilecek bazı bölümleri yeniden düzenledim. Bu sırada, değerli kardeşim Butterfly konuya cevap vermiş. Belirtilen çıktıları gönderirseniz, durumunuz konusunda bir değerlendirme söz konusu olabilecektir. Selamlar.
-
Çıktılar:
dpkg -l | grep nvidia
rc nvidia-319-updates 319.60-0ubuntu1 amd64 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-331 331.67-0ubuntu1~xedgers13.10.2 amd64 NVIDIA binary driver - version 331.67
ii nvidia-settings-331 331.20-0ubuntu1~xedgers~saucy1
cat /etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 334.21 (buildmeister@swio-display-x64-rhel04-16) Thu Feb 27 14:37:03 PST 2014
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 319.60 (buildd@komainu) Wed Oct 2 15:12:10 UTC 2013
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG Electronics W1954"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 440"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-1"
Option "metamodes" "1440x900_75 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Sorunun sebebini şöyle tahmin ediyorum, Linux Mint depolarındaki nvidia sürücüleri ile sorun yaşadıktan sonra (nvidia-settings, monitör renk seçeneklerini kaydetmiyor, monitörümdeki renk sorunu için zorunlu) daha günceş sürümleri yüklemeye çalıştım, onun için xedgers ppa yı ekledim. ancak ubuntuda çalıştığı iddia edilen sürümler malesef bende çalışmadı deneye deneye 331.67 nin çalıştığını farkettim ve onu kurdum. Ancak xedgers kurduğumda 331 için nvidia-settings paketini sağlamıyordu (şuan durumu bilmiyorum) bende farklı sürüme ait paketi kurdum biraz derme çatma idare ettim, ama çıktıları görünce dikkatimi çekti.
-
@fmete, depodan kurduğunuz sürücüleri kaldırmadan, elle Nvidia sürücüsü kurulumu mu yaptınız?
-
Yok depodakiler eski olduğu için bazı hataları var (mesaja ekledim). depodan kurduğum sürücüleri kaldırdım ve Xedgers ppa dan kurulum yaptım. Şimdi kontrol ettim nvidia-settings-331 de kurulu sistemde
-
Aşağıdaki komut ile yüklü paketlerin tamamını kaldırınız.
sudo apt-get purge nvidia*
sudo rm -rf /etc/X11/xorg.conf
Xorg Edgers PPA deposunun etkin olduğundan emin olduğunuz halde aşağıdaki komut ile güncel sürücüyü kurmayı deneyiniz.
(Aşağıdaki komutlar xorg-edgres deposu etkinken ve Linux Mint 16 için geçerlidir.)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-337 nvidia-settings nvidia-common
sudo nvidia-xconfig
Kurulum sonrası istemi yeniden başlatmayı deneyiniz
-
Teşekkürler 337 kuruldu, ancak "direct rendering: no" gözüküyor. Sanırım sürücülerde sorun yok @fortran'ın verdiği komutta
glxinfo -i | grep rendering-i 'nin tanımı:
Force an indirect rendering contextolarak belirtilmiş. Şayet -i eklemezsem :
direct rendering: Yes
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering, çıktısını alıyorum.
-
Bu vesiyleyle sürücü güncellemesi yapmış oldunuz, yanlış alarmmış demek ki. :)
-
hk kjkl:
Bu vesiyleyle sürücü güncellemesi yapmış oldunuz, yanlış alarmmış demek ki. :)
Teşekkürler, ancak 337 kuracaklara tavsiye çok stabil değil sanırım, arada bazı arayüz unsurları gidip-geliyor, sapıtıyor :)
-
Hocam bu komutlar Linux Mint 17 içinde geçerli ise kurulum aşamasında şu hataları veriyor ;
v3-571g@Aspire-V3-571G ~/Masaüstü $ cd /tmp
v3-571g@Aspire-V3-571G /tmp $ wget http://goo.gl/L7rsGZ -O virtualgl_2.3.3_amd64.deb
--2014-12-27 20:16:08-- http://goo.gl/L7rsGZ
goo.gl (goo.gl) çözümleniyor... 216.58.211.46, 216.58.211.32, 2a00:1450:4016:805::2000
goo.gl (goo.gl)[216.58.211.46]:80 bağlanılıyor... bağlantı kuruldu.
HTTP isteği gönderildi, cevap bekleniyor... 301 Moved Permanently
Yer: http://garr.dl.sourceforge.net/project/virtualgl/VirtualGL/2.3.3/virtualgl_2.3.3_amd64.deb [izleyen]
--2014-12-27 20:16:08-- http://garr.dl.sourceforge.net/project/virtualgl/VirtualGL/2.3.3/virtualgl_2.3.3_amd64.deb
garr.dl.sourceforge.net (garr.dl.sourceforge.net) çözümleniyor... 193.206.140.34, 2001:760:ffff:b0::34
garr.dl.sourceforge.net (garr.dl.sourceforge.net)[193.206.140.34]:80 bağlanılıyor... bağlantı kuruldu.
HTTP isteği gönderildi, cevap bekleniyor... 302 Moved Temporarily
Yer: http://downloads.sourceforge.net/project/virtualgl/VirtualGL/2.3.3/virtualgl_2.3.3_amd64.deb?download&failedmirror=garr.dl.sourceforge.net [izleyen]
--2014-12-27 20:16:08-- http://downloads.sourceforge.net/project/virtualgl/VirtualGL/2.3.3/virtualgl_2.3.3_amd64.deb?download&failedmirror=garr.dl.sourceforge.net
downloads.sourceforge.net (downloads.sourceforge.net) çözümleniyor... 216.34.181.59
downloads.sourceforge.net (downloads.sourceforge.net)[216.34.181.59]:80 bağlanılıyor... bağlantı kuruldu.
HTTP isteği gönderildi, cevap bekleniyor... 404 Not Found
2014-12-27 20:16:09 HATA 404: Not Found.
v3-571g@Aspire-V3-571G /tmp $ sudo dpkg -i –force-depends virtualgl_2.3.3_amd64.deb
[sudo] password for v3-571g:
dpkg: error processing archive –force-depends (--install):
pakete erişilemedi: Böyle bir dosya ya da dizin yok
dpkg-deb: error: `virtualgl_2.3.3_amd64.deb', debian arşiv formatı değildir
dpkg: error processing archive virtualgl_2.3.3_amd64.deb (--install):
dpkg-deb --control alt işlemi çıkış durumunda hata döndürdü : 2
İşlem sırasında hatalar bulundu:
–force-depends
virtualgl_2.3.3_amd64.deb
v3-571g@Aspire-V3-571G /tmp $ sudo apt-get -f install
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
-
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install virtualgl
-
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install virtualgl
Şurada ki linkte http://www. /gnulinux/gnulinux-ipuclari/ubuntu-ve-linux-mintte-3d-hizlandirma-fps-kontrolu.html (http://www. /gnulinux/gnulinux-ipuclari/ubuntu-ve-linux-mintte-3d-hizlandirma-fps-kontrolu.html) anlatılan komutlara ulaşamıyorum
v3-571g@Aspire-V3-571G ~/Masaüstü $ /opt/VirtualGL/bin/glxspheres64
bash: /opt/VirtualGL/bin/glxspheres64: Böyle bir dosya ya da dizin yok
v3-571g@Aspire-V3-571G ~/Masaüstü $ optirun /opt/VirtualGL/bin/glxspheres64
/usr/bin/vglrun: 241: exec: /opt/VirtualGL/bin/glxspheres64: not found
-
İlgili çalıştırılabilir dosyanın yolunu bulmak için aşağıdaki komutu kullanın.
which glxspheres64
Aslında aşağıdaki komutların yeterli olacağını düşünüyorum.
glxspheres64
optirun glxspheres64
vblank_mode=0 optirun glxspheres64
-
v3-571g@Aspire-V3-571G ~/Masaüstü $ which glxspheres64
/usr/bin/glxspheres64
v3-571g@Aspire-V3-571G ~/Masaüstü $ glxspheres64
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Ivybridge Mobile
61.556011 frames/sec - 54.041254 Mpixels/sec
60.210668 frames/sec - 66.958164 Mpixels/sec
60.229947 frames/sec - 67.216621 Mpixels/sec
60.205640 frames/sec - 67.189494 Mpixels/sec
v3-571g@Aspire-V3-571G ~/Masaüstü $ optirun glxspheres64
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 730M/PCIe/SSE2
280.604713 frames/sec - 246.348490 Mpixels/sec
251.431692 frames/sec - 256.915242 Mpixels/sec
v3-571g@Aspire-V3-571G ~/Masaüstü $ vblank_mode=0 optirun glxspheres64
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 730M/PCIe/SSE2
283.629023 frames/sec - 251.619051 Mpixels/sec
256.048316 frames/sec - 285.749920 Mpixels/sec
Sanırım oldu görünüyor ?
-
Şurada ki linkte http://www. /gnulinux/gnulinux-ipuclari/ubuntu-ve-linux-mintte-3d-hizlandirma-fps-kontrolu.html (http://www. /gnulinux/gnulinux-ipuclari/ubuntu-ve-linux-mintte-3d-hizlandirma-fps-kontrolu.html) anlatılan komutlara ulaşamıyorum
Olağan şartlarda,
optirun glxspheres
değilse
optirun glxspheres64
komutunun çalışması gerekirdi. Nedir, bende de çalışmadığını farkettim. Geçen gün kernelimi 3.18.1'e güncellemiştim, aklıma o geldi. Rehberdeki:
Ve sonra xorg-edgers depodan nvidia-331 paketini yüklüyoruz:
kısmını baştan aldım, yalnız, nvidia-331 değil de, nvidia-346 yükledim. Şimdi:
optirun glxspheres64
komutu çalışıyor.
(http://www. /images/stories/glxspheres.png?db1a3e)
-
Nvidia-331'i silip yerine nvidia-346'yı mı kurdunuz ? Yükelemek için de şu komutları mı yuguladınız hocam ?
sudo add-apt-repository -y ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-346 nvidia-settings
sudo apt-get install ppa-purge && sudo ppa-purge ppa:xorg-edgers/ppa
-
Nvidia-331'i silip yerine nvidia-346'yı mı kurdunuz ? Yükelemek için de şu komutları mı yuguladınız hocam ?
Evet Çağrı07. Bu konuda (http://www. /gnulinux/gnulinux-ipuclari/ubuntu-13-10-ve-muadili-dagitimlara-bumblebee-nasil-kurulur.html),
Ve sonra xorg-edgers depodan nvidia-331 paketini yüklüyoruz:
satırından sonrasını baştan aldım, yalnız, nvidia-331 değil de, nvidia-346 yükledim. Tabii ki nvidia-346 yüklemek için komutu:
sudo apt-get install nvidia-346 nvidia-settingsbiçiminde değiştirdim. Devamında, bumblebee.conf dosyasını değiştirmeyi de unutma. Şunlar değiştirmen gereken kısımlar:
KernelDriver=nvidia-346
LibraryPath=/usr/lib/nvidia-346:/usr/lib32/nvidia-346
XorgModulePath=/usr/lib/nvidia-346/xorg,/usr/lib/xorg/modulesEn son bbswitch-dkms’i yeniden yükleyip:
sudo apt-get install --reinstall bbswitch-dkmsSistemi yeniden başlat:
sudo reboot
-
glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
306 frames in 5.0 seconds = 61.172 FPS
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
after 1625 requests (1625 known processed) with 0 events remaining.
glxgears64
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Ivybridge Mobile
61.592978 frames/sec - 54.073708 Mpixels/sec
61.693123 frames/sec - 59.136560 Mpixels/sec
optirun glxspheres64
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 730M/PCIe/SSE2
319.601403 frames/sec - 280.584464 Mpixels/sec
vblank_mode=0 optirun glxspheres64
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 730M/PCIe/SSE2
310.686040 frames/sec - 272.757488 Mpixels/sec
dpkg -l | grep nvidia
ii bumblebee-nvidia 3.2.1-90~trustyppa1 amd64 NVIDIA Optimus support using the proprietary NVIDIA driver
rc nvidia-331 331.113-0ubuntu0.0.4 amd64 NVIDIA binary driver - version 331.113
ii nvidia-346 346.22-0ubuntu1~xedgers14.04.1 amd64 NVIDIA binary driver - version 346.22
ii nvidia-settings 346.22-0ubuntu1~xedgers14.04.1 amd64 Tool for configuring the NVIDIA graphics driver
cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: Böyle bir dosya ya da dizin yok
/usr/lib/nux/unity_support_test -p
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL version string: 3.0 Mesa 10.5.0-devel
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: yesHocalarım; cat /etc/X11/xorg.conf çıktısı dışında bir problem yok, sanırım ?
Not: Bumblebee ile ilgili sitede konu sonlarına doğru aşağıdaki ayarlamaları yapmadım.
sudo apt-get install python-appindicator
sudo apt-get install git
git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL
-
cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: Böyle bir dosya ya da dizin yok
Hocalarım; cat /etc/X11/xorg.conf çıktısı dışında bir problem yok, sanırım ?
Bu komutun çıktısını Nvidia+Intel hibrid GPU sistemlerde varsa silinmesini istemek için istiyoruz. Yani /etc/X11/xorg.conf dosyası Nvidia+Intel hibrid GPU sistemlerde istenmeye, olmaması gereken bir dosya.
-
Emeğiniz için teşekkür eder iyi geceler dilerim (: