Şubat 2013 için arşiv

Ubuntu ve Çift Ekran Kartı

Ameleler,

Günümüz dizüstü bilgisayarlarında, güç tasarrufu amacı ile çift ekran kartı kullanımı oldukça yaygın. Mesela, benim kullandığım Dell L502X bilgisayarda, yerleşik Intel ekran kartının yanı sıra, harici bir NVidia kart da mevcut. Windows ortamında, sürücü ve/veya Windows desteği sayesinde hiç bir ek ayar yapmadan bu iki ekran kartı birlikte kullanılabiliyor. Günlük işler için yerleşik ekran kartı kullanılırken, oyun ya da video gibi yoğun grafik gücü gerektiren işlemlerde otomatik olarak harici ekran kartı seçiliyor.

Linux tarafında ise, ekran kartı geliştiricileri sağolsunlar, düzgün sürücü çıkaramadıkları için bu özelliği doğrudan kullanma şansımız olmuyor. Camiadaki yetenekli arkadaşlar ise, NVidia grafik kartları için, “Project Bumblebee” adında bir proje geliştirerek, çift ekran kartı kullanımına bir çözüm üretmişler. Kurulumu ve kullanımı çok basit olan bu proje, Linux üzerinde oyun oynamayı olanaklı hale getiriyor. Hele ki, Steam’in Linux sürümünün çıktığı bu günlerde, ekran kartı kullanımı önemli olacaktır.

project-bumblebee

Bumblebee sürücülerini kurmak çok basit. Öncelikle, Bumblebee kaynağını apt uygulamamıza eklememiz gerekiyor:

$> sudo add-apt-repository ppa:bumblebee/stable

Daha sonra, güncel NVidia sürücülerini yükleyebilmek için, aşağıdaki kaynağı da tanıtmamız lazım:

$> sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

Bu kaynakları ekledikten sonra, paket listesini güncellememiz gerekli:

$> sudo apt-get update

Güncellemeden sonra, aşağıdaki komut ile bumblebee ve ilgili paketleri yükleyebiliriz:

$> sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic

Bu yükleme işlemleri bittikten sonra, Linux’u yeniden başlatmamız iyi olacaktır.

Yükleme tamamlanınca, maalesef çalıştırdığımız uygulamalarda otomatik olarak grafik kartı seçimi yapılamıyor. Bunun için, çalıştıracağımız uygulamayı, “optirun” komutu ile çalıştırmamız gerekli. Mesela, grafik sürücülerini test için kullanılan glxgears uygulamasını (sudo apt-get install mesa-utils komutu ile kurulabilir) normalde şu şekilde çalıştırırız ve ortalama fps çıktısı şu şekilde olur:

$> glxgears
299 frames in 5.0 seconds = 59.705 FPS
299 frames in 5.0 seconds = 59.624 FPS
299 frames in 5.0 seconds = 59.625 FPS
299 frames in 5.0 seconds = 59.642 FPS

Bu uygulamayı, güçlü ekran kartı ile çalıştırmak içinse optirun komutunu kullanmamız gerekli. fps sonuçları arasındaki fark kendisini belli ediyor:

$> optirun glxgears
3789 frames in 5.0 seconds = 757.724 FPS
3469 frames in 5.0 seconds = 693.529 FPS
3738 frames in 5.0 seconds = 747.387 FPS
3473 frames in 5.0 seconds = 694.523 FPS

Kısayol ile kullandığımız uygulamalarda ise, kısayolu modifiye ederek çalıştırılan komutun başına “optirun” ekleyerek güçlü grafik kartı kullanımını sağlayabiliriz:

optirun steam

Hadi gidin şimdi Linux üzerinde biraz oyun oynayın bakalım.

Kaynak: https://wiki.ubuntu.com/Bumblebee

Reklamlar

Facebook ve Google+ Sayfaları Açıldı

Ameleler,

Sosyal medya üzerindeki Twitter varlığı üzerine Facebook ve Google+ sayfalarını da ekledim. Artık bu iki platform üzerinden de takip edebilirsiniz yazdıklarımı. Takip edin, yani takip ederseniz sevinirim. Hatta paylaşırsanız sizi öpebilirim bile 🙂

Facebook: https://www.facebook.com/YazilimAmelesi

Google+: https://plus.google.com/110060776650369997645

Şimdilik şu meşhur resmi logo olarak kullanıyorum, sıkılırsam ya da başım belaya girecek gibi olursa değiştireceğim:

Code HTML for Food

Code HTML for Food

Önerilerinize de açığım tabi logo için..

Kolay gele..

Düzenleme: Yeni logo hazırladım, yukarıdaki resim artık emekli oldu.

Ankara JUG, Ocak 2013 ve Sonrası

Ameleler,

Her ay yazdığım gibi, bu ay da Ankara JUG etkinliğinden sonra etkinlik ile ilgili gayrı resmi yazımı yazayım dedim. Biraz geciktim, çünkü kafamda tam tasarlayamadım yazacaklarımı.

Ocak 2013 etkinliğinin konusu HTML 5 idi. Murat Can Alpay’ın yaptığı sunum ile HTML 5 teknolojilerinin içine daldık. Kendi açımdan HTML 5, her zaman orada bir yerde duran, var olduğunu bildiğim fakat hiç kullanmadığım bir teknoloji. Hangi derde çare olduğunu, nerelerde seçilmesi gerektiğini biliyorum ama bir canvas tag’i açmışlığım yoktur açıkçası. Ankara JUG sayesinde HTML 5’in tarihçesinden detaylarına kadar girdik. Arada, sorulan soruyu yanıtlayarak 3 aydır gözümü diktiğim Oracle Academy mug’ını da kazandım 🙂 İşin ironik kısmı, hiç sevmememe rağmen Microsoft sayesinde bu mug’ı kazanmış olmam..

HTML5

Asıl anlatacağım, etkinlik ve sunum değil, etkinlik sonrası buluşma, ve aslında Ankara JUG’un kendisi. Ankara JUG kurucuları ve benim gibi bir kaç daha katılımcı ile, güzel bir ortamda muhabbet ettik. “Optimus Prime” sağolsun, ilk içkilerimizi ısmarladı. Ankara JUG’un kuruluş hikayesini, motivasyonunu ve hedeflerini birinci ağızlardan öğrenme şansı buldum. Bu şekilde başlayan organizasyonların en büyük eksikliği tanınma ve bilinirlik. Sosyal medya üzerinden elimden geldiğince desteklemeye çalışıyorum. Aynı şekilde, diğer katılanların da desteklemesi gerektiğini düşünüyorum, yapılacak şey de aslında çok basit. Ankara JUG etkinliğine katıldığınızı bir şekilde sosyal medya üzerinden paylaşın yeterli. Takipçilerinizin, arkadaşlarınızın arasında Ankara JUG adı bilinmeye başladıktan sonra, yapılanları merak edenler olacak, bu da etkinliğe olan ilgiyi artıracaktır. Ben elimden geldiğince gönüllü çığırtkanlık yapıyorum, Twitter üzerinden, bu blogdan birşeyler karalamaya çalışıyorum.

Peki neden bu organizasyona ilgiyi artırmaya çalışıyoruz? Büyük JUG’lar, çok katılımcılı, bir kaç gün süren etkinlikler gerçekleştirebiliyorlar. Bu, hem biraz maddi kaynağın artıyor olması (sponsorlar vs.) hem de katılımcıların kalitesinin ve çeşitliliğinin artması sebebiyle ilgi alanlarının artmasından kaynaklanıyor. Bir başka sebep de, JUG’ların, bazı JSR (Java Specification Request) üretimine giriyor ve bunları Java sürümlerine ekleyebiliyor olmaları. Yıllardır kullandığımız platforma destek olabilme fikri bile heyecan verici.

Şubat etkinliği için http://ankarajug.blogspot.com adresini takip edin. Bu organizasyonu beraber büyütelim, Ankara JUG olarak bir adımız olsun.