28 Ekim 2012 Pazar

Fedora 18 Beta TC6 Nvidia Optimus

 Hello Everyone;

Today I want share my experience about Nvidia Optimus technology installing to F18 Beta RC6. For Installing I'm gonna use new Nvidia Graphics Cards Kepler Arch type that's mean I have Nvidia GTX 680M. Normally this GPU driver still not existed on F17 rpmfusion repository but on nvidia website you can install easily. My way gonna be rpmfusion akmod-nvidia.

Okey Let's begin the install !! :)

First rpmfusion repository and requiments packages.
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-branched.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-branched.noarch.rpm'
Then update system (If you didn't do it.)
su -
yum update
reboot
Make sure you have latest kernel.
yum install -y libbsd-devel libbsd glibc-devel libX11-devel help2man autoconf git tar glib2 glib2-devel kernel-devel kernel-headers automake gcc gtk2-devel
yum install -y akmod-nvidia
yum install -y dkms
After installing akmod-nvidia, remove /etc/X11/xorg.conf, /etc/X11/xorg.conf.d/00-nvidia.conf and/etc/modprobe.d/blacklist-nouveau to continue using nouveau driver by default.

1. Get latest bumblebee sources (3.0.1) from

https://github.com/Bumblebee-Project/Bumblebee/downloads

2. Get latest bbswitch sources (0.5)

https://github.com/Bumblebee-Project/bbswitch/downloads

3. Compile bbswitch and install it with DKMS

From directory where you downloaded bbswitch:
tar xvzf bbswitch-0.5.tar.gz
sudo cp -Rv  bbswitch-0.5 /usr/src
ln -s /usr/src/bbswitch-0.5/dkms/dkms.conf /usr/src/bbswitch-0.5/dkms.conf
sudo dkms add -m bbswitch -v 0.5
sudo dkms build -m bbswitch -v 0.5
sudo dkms install -m bbswitch -v 0.5
4. install latest VirtualGL RPM via yum (Fedora 18 Released but VirtualGL package still under testing repository for that reason we will use testing repository and If you need 32 bit (It's for 64 bit users) you can install that too. )
yum install VirtualGL --enablerepo=updates-testing
yum install VirtualGL.i686 --enablerepo=updates-testing
5. Compile & install bumblebee
tar xvzf bumblebee-3.0.1.tar.gz
cd bumblebee-3.0.1
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install
sudo cp scripts/systemd/bumblebeed.service /lib/systemd/system
Edit /lib/systemd/system/bumblebeed.service line 7 to read:
ExecStart=/usr/sbin/bumblebeed --config /etc/bumblebee/bumblebee.conf
Edit /etc/bumblebee/bumblebee.conf and change:
Driver=nvidia
and in section [driver-nvidia]:
KernelDriver=nvidia
Edit /etc/bumblebee/xorg.conf.nvidia and add the following at the begining:
Section "Files"
   ModulePath   "/usr/lib64/xorg/nvidia"
   ModulePath   "/usr/lib64/xorg/modules"
EndSection
and the following at the end:

Section "Screen"
Identifier "Screen1"
Device "Device1"
EndSection
Create bumblebee group and add you to the group:
sudo groupadd bumblebee
sudo usermod -a -G bumblebee $USER
Enable and start bumblebeed service:
sudo systemctl enable bumblebeed.service
sudo systemctl start bumblebeed.service

 Thanks to the developers of Bumblebee Project.

Nvidia modules path fix (Thanks to Tomash Brechko)

This completely separates intel and nvidia stuff for main and bumblebee screens respectively. Note that it moves files originating from RPMs around, so repeating the fix will likely be required after next yum update. Here’s how it goes (under sudo):

1 “rm /etc/ld.so.conf.d/nvidia-lib64.conf; ldconfig” so that programs stop linking with nvidia libGL

2 “mv /usr/lib64/xorg/modules/extensions/nvidia /usr/lib64/xorg” so that Xorg on intel stops finding nvidia modules

3 in /etc/bumblebee/bumblebee.conf set “LibraryPath=/usr/lib64/nvidia” so that programs under optirun will link with nvidia libGL

4 in /etc/bumblebee/xorg.conf.nvidia change ModulePath from “/usr/lib64/xorg/modules/extensions/nvidia” (set per instructions above) to “/usr/lib64/xorg/nvidia” so that X on nvidia will find nvidia modules

5 reboot





Happy Nvidia Optimus using :))

Thank you 
Onuralp SEZER
Fedora Ambassadors










18 Ekim 2012 Perşembe

Fedora 18 Alpha Deneyimlerim

Merhabalar ;

Bügünlerde çıkan Fedora 18 Alpha sürümünü günlük ve programlama amaçlı olarak kullanıyorum.Yakın zamanda olan Fedora'nın büyük toplanmalarından biri olan FudCON Paris 2012 etkinliğinden aldığım fikirler ve öğrendiğim konular beni "Fedora 18 neden kurmayayım ?" sorusuna götürdü.Bunun sonucunda bende test sistemini bilgisayarıma kurmaya karar verdim. Öncellikle söylemem gerekir.Donanım konusunda herkesin eşit bilgisayarı olamaz.Benim bu iş için kullandığım donanım sistemin kendisi gibi biraz "alpha" denebilir :) Bazı donanımları elle kurmak hatta ve hatta eklemek zorunda kaldım.

---- Monster Notebook ----
Fedora 18 Alpha x86_64 GNOME 3.6.1 Masaüstü ve Fedora sürümü
GPU : Nvidia GTX 680M Intel Ivy Bridge (Optimus Teknolojisi ile)
CPU : Intel® Core™ i7-3720QM CPU @ 2.60GHz × 8 
RAM : 4x4 GB Kingston HyperX KIT CL11 1866 MHZ

Kalan donanımlar için "lspci" komutu çıktısı :

-------------------------------------------------------------------------------------------------------------------------------
 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
 VGA compatible controller: NVIDIA Corporation Device 11a0 (rev a1)
 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 0a)
 Network controller: Realtek Semiconductor Co., Ltd. Device 8723
 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
-------------------------------------------------------------------------------------------------------------------------------

Bu makinada ki sd-card sürücüsü ve kablosuz sürücüsü henüz bitirilmedi.Hatta CPU konusunda hala şüphelerim var :) "/var/log/messages" dosyasına aşina gözler hemen orada ingilizce olarak "işlemciniz desteklemiyor"  şeklinde bir mesaj görünce iki defa düşünüyor :)Ancak sd-card ve cpu konusunda problemlerimi çözerken kablosuz sürücü konusunda hala bekleme içerisindeyim.Sizde eğer aynı kablosuz sürücüye sahipseniz ve Fedora veya herhangi bir başka linux dağıtımı kullanıyorsanız. Bu >>adresten<< son durumu takip edebilirsiniz.Bu arada bu konu hakkında hata raporu olarak da ben gerekli raporu bile yazdım.Ancak son olarak çekirdeğe eklenmesini beklemek zorundayız. Daha sonrasında dağıtımların kendi depolarına dahil etmesinden sonra sürücüye sahip olabiliriz.Yada uzman biri iseniz kendiniz çekirdek derlemesi yapabilirsiniz.

Konuya dönersek eğer fedora 18 sistemi şuan ki son güncelleme ile kernel 3.6.2-2.fc18. sürümünü kullanıyor. Sistem genel açından oldukça hızlı çalışıyor.İnternet olsun normal office ve medya kullanımında herhangi bir problem göstermiyor.Ancak bazen gnome-shell'de tutarsız davranışlar görebiliriz.Olağan şeyler olduğunu kabul ederek rapor ederek kullanıma devam ediyorum. Birde ünlü müzik çalar programlardan "rhythmbox" programının "systray" olarak çalışmadığını söylemem gerekiyor :) Son güncellemeden sonra kendisinde böyle bir problem görmeye başladım.Kısa süre içinde düzelecektir. :) Python ve C dilini bu aralar sık kullanmam özellikle python ile uygulama yazarken herhangi bir problemle karşılaşmamak oldukça sevindirici oluyor. Görsel açında "gnome-shell" 'in yeni sürümü ile gelen ekran kilidi ise tam bir şıklık oluyor. Müzik kontrolü,sistemden gelen mesajlar ve şık kilit efekti ile ekran kilidi gerçekten göze hitap ediyor.(çok övdü isem eleştiri yaparız. :) ) Bunun dahilinde Gnome-shell'de uygulama listesi yukar da bulunan "Applications"(uygulamalar) butonu ile açılırken artık kendisi soldaki "dock" da karelerden meydana gelmiş bir ikon olarak buluyoruz ve uygulamalara oradan erişiyoruz.Ancak bu değişimi Fedora 18 Alpha sistemini ISO indirip kurduktan sonra güncelleme sonrasında görebiliyoruz.Alpha ISO'da hala eski sürüm Gnome-shell eski/yeni karışımı sürüm mevcuttur.

Gnome-shell 'in yeni sürümü ile büyük özelliklerden birisi ise "Active Directory" !! Kesinlikle çok uzun zamandır istediğim özelliklerden birisi olarak "Active Directory" özelliği "System Settings">> "Online Accounts" menüsünde "Enterprise Login" seçeneği ile "Active Directory" girişi yapabiliyoruz. Ekim 18 2012 son güncellemeler ile sistem üstünde aktif olarak çalışabiliyorum.Bügün düzelen "qemu" sanal makina tekrar açabiliyorum :) Şuanlık sistem üstünde gördüklerim bunlar eğer sizde bu teste katılmak Fedora 18 indirip kullanmak isterseniz https://fedoraproject.org/en/get-prerelease  adresinden istediğiniz ISO kalıbını alabilirsiniz.



Teşekkür Ederim
Onuralp SEZER
Fedora Ambassador