Gönderen Konu: Hybrid_graphics  (Okunma sayısı 222 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı decent

  • Administrator
  • *****
  • İleti: 1.086
    • ARCHER KIM
  • Dağıtım: Arch Linux <:> Ubuntu
  • Sürüm: *
  • Ekran Kartı: Nvidia / ATI
Hybrid_graphics
« : 31 Mart 2012 - 17:57:42 »
Aynı konunun paralelinde yeni teknoloji kartlar için önemli bir konu daha var:

https://wiki.archlinux.org/index.php/Hybrid_graphics
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Anonymous »

Cvp: Hybrid_graphics
« Yanıtla #1 : 19 Nisan 2012 - 17:31:01 »
Yukarıdaki yazıyı çevirmeye çalıştım. Konuya hakim bir arkadaşımız incelerse daha verimli olur sanırım.



Kod: [Seç]

About Hybrid-graphics Technologies
Melez Grafik Teknolojileri Hakkında
The laptop manufacturers developed new technologies involving two graphic cards in an single computer, enabling both high performance and power saving usages. This technology is well supported on Windows but it's still quite experimental with Linux distributions.

Dizüstü bilgisayar üreticileri, bir bilgisayarda iki ekran karı içeren ve yüksek performans ile birlikte güç tasarrufuna da imkan veren teknolojiler geliştirdiler. Bu teknolojiler MS Windows tarafından oldukça iyi desteklenmekte iken, Linux Dağıtımlarında deneysel geliştirme süreci devam etmektedir.
We call hybrid graphics a set of two graphic cards with different abilities and power consumptions. There are a variety of technologies and each manufacturer developed it's own solution to this problem. Here we try to explain a little about each approach and models and some community solutions to the lack of GNU/Linux systems support.
Farklı yetenek ve güç tüketimine sahip çift ekran kartlı sistemlere 'Melez Ekran Kartlı Sistemler' (Hibrit Sistemler) diyoruz.Bu teknolojiyi üreten her üretici kendi çözümünü de üretirken, burada ,GNU/Linux Sistemlere destek eksikliği sebebi ile, bazı modellerdeki sorunlara çözüm yollarını  açıklayacağız.

The "Old" Hybrid Model (Basic Switching)
Eski Melez Model ( Basit Değiştirme)

This approach involves a two graphic card setup with a hardware multiplexer (MUX). It allows power save and low-end 3D rendering by using an Integrated Graphics Processor (IGP); or a major power consumption with 3D rendering performance using a Dedicated Graphics Processor (DGP). This model makes the user choose (at boot time or at login time) within the two power/graphics profiles and is almost fixed through all the user session. The switch is done by a similar workflow:

Bu yaklaşım, bir donanım çoklayıcısı(MUX) ile iki grafik kartının kurulumunu içerir. Entegre Grafik İşlemcisi kullanarak 3D işlemlerde güç tasarrufu sağlar, ya da Atanmış Grafik İşlemcisi ( DGP) ile başlıca güç tüketim performansını ayarlar.
Bu model, kullanıcının güç/grafik profil seçimini , boot zamanında veya giriş anında yapar ve bu seçim genellikle oturum süresince sabittir. Benzeri bir iş akışı ile de değişim gerçekleştirilir:
Turn off the display
Turn on the DGP
Switch the multiplexer
Turn off the IGP
Turn on agin the display


Görüntüyü Kapat
DGP çalıştır
Donanım Çoklayıcıyı çevir
IGP yi kapat
Görüntüyü yeniden aç.


This switch is somewhat rough and adds some blinks and black screens in laptops that could do it "on the fly". Later approaches made the transition a little more user-friendly.

Bu anahtar, biraz kaba ve "anında" yapabileceğini dizüstü bazı yanıp söner ve
Bu anahtar ,çalışmasını,diz üstü bilgisayarlarda yanıp sönen siyah ekran şeklinde kendini gösterir. Yeni yaklaşımlar, uygulamayı biraz daha kullanıcı dostu yapmaya yönelik geliştirmeler sağlamaktadır.

The New Dynamic Switching Model
Yeni Dinamik Değişim yapan Model

Most of the new Hybrid-graphics technologies involves two graphic cards as the basic switching but now the DGP and IGP are plugged to a framebuffer and there is no hardware multiplexer. The IGP is always on and the DGP is switched on/off when there is a need in power-save or performance-rendering. In most cases there is no way to use only the DGP and all the switching and rendering is controlled by software. At startup, the Linux kernel starts using a video mode and setting up low-level graphic drivers which will be used by the applications. Most of the Linux distributions then use X.org to create a graphical environment. Finally, a few other softwares are launched, first a login manager and then a window manager, and so on. This hierarchical system has been designed to be used in most of cases on a single graphic card.

Yeni Melez Grafik teknolojilerinin çoğunluğuiki ekran kartı içermesine karşın, donanım çoklayıcısı olmaksızın, framebuffer a takılı DGP ve IGP  ile değişimi sağlamaktadırlar. IGP sürekli açıktır ve DGP, güç koruma gerekliliğinin olduğu hallerde aç/kapat görevi görür. Çoğu durumlarda sadece DGP kullanmak ve değişimi bir yazılım aracılığyıla yapmak mümkün değildir. Açılışta , Linux Çekirdeği, uygulamalar için kullanılacak alçak-yüksek seviyeli ekran kartı sürücülerini seçerek başlatır.Çoğu Linux dağıtımı grafik ortam için X.org kullanır. Sonuçtai bazı diğer yazılımlar çalışır, ilk olarak giriş yöneticisi, ardından pencere yönetici.. şeklinde süreç devam eder.  Bu hiyerarşik düzen, tek ekran kartlı sistemler için genellikle bu şekilde işler.

Nvidia Optimus
Nvidia Optimus

Nvidia Optimus Whitepaper
Nvidia Optimus Beyazsayfa

Current Problems
Güncel hatalar
Switching between cards when possible.
Switching on/off the discrete card.
Be able to use the discrete card for 3D render.
Be able to use both cards for 3D render (problem arised in this post).

Mümkün olduğunda kartlar arası geçiş
Ayrı olan kartı Aç/Kapa
Ayrı olan kartı 3D için kullanabilme
Her iki kartı da 3D için kullanabilme


Software Solutions So Far
Uzak Yazılım Çözümleri
asus_switcheroo -- a solution for Intel/Nvidia switching on ASUS and other laptops with a similar hardware mux -- by Alex Williamson
byo_switcheroo -- a solution to build your own handler (like acpi_call) to switch between cards with vga_switcheroo -- by Alex Williamson
vga_switcheroo -- the original GPU switching solution primarily for Intel/ATI notebooks -- by David Airlie
acpi_call -- allows you to switch off discrete graphics card to improve battery life -- by Michal Kottman
PRIME -- long-term Optimus solution in progress -- by David Airlie
Bumblebee -- allows you to run specific programs on the discrete graphic card, inside of an X session using the integrated graphic card. Works on Nvidia Optimus cards -- by Martin Juhl
hybrid-windump -- dump window using Nvidia onto Intel display -- by Florian Berger and Joakim Gebart

ATI Dynamic Switchable Graphics
Ati Dinamik Değiştirilebilen Grafik Kartları

This is a new technology similar to the one of Nvidia. There is no hardware multiplexer and gone into the market a few weeks/months ago.
Bu da Nvidia ya benzer bir teknolojidir. Piyasalarda henüz donanım çoklayıcı bulunmamaktadır.

Current Problems
Bilinen Hatalar
To be filled
Doldurulacak
Solutions So Far
Çözümler Uzak
Right now, the best solution is vga_switcheroo with combination of opensource drivers for your ATi and Intel graphics.
Şimdilik en iyi çözüm, ATI açık kaynak sürücüleri ile INTEL sürücüleri ile VGA değişim kombinasyonu sağlayan vga_switcheroo dur.

Manual method
Manuel Metod
Make sure you have installed drivers. Run in terminal:
Sürücülerin yüklendiğinden emin olun. Konsol da :
$ pacman -Q | grep -E "xf86-video-ati|xf86-video-intel"
In case you get output similar to this:
Şu çıktıya yakın bir çıktı elde edeceksiniz:
xf86-video-ati 6.14.1-1
xf86-video-intel 2.15.0-2
you're good to go. In other case install drivers:
Diğer sürücüleri yüklemeye devam edebilirsiniz:

# pacman -S xf86-video-ati xf86-video-intel
DO NOT reboot your computer! In most cases system will not boot with both drivers installed.
Bilgisayarınızı YENİDEN BAŞLATMAYIN. Sürücülerin yüklenmesinden sonra genellikle sistemin yeniden başlatması söz konusu değildir.
Blacklist radeon module:
radeon sürücüsünü karalisteye alma:

# echo > /etc/modprobe.d/radeon.conf blacklist radeon
This will prevent system from hanging during boot. vga_switcheroo works only with radeon module loaded. To load radeon automatically on system startup open /etc/rc.local and add line:
Bu komut , boot sırasında asıl sistemi engeller. vga_swticheroo sadece radeon modülü yüklü iken çalışır. Radeon u açılışta otomatik çalıştırmak için /etc/rc.local açın ve şu satırı ekleyin:

modprobe radeon
optionally, you can turn off radeon right after system boot to save some battery energy and cool down your laptop. To do this, add following line to /etc/rc.local:
Dizüstünüzün enerji tasarrufunu arttırmak ve sıcaklığını düşürmek için radeon modülünü isteğe bağlı olarak kapatabilirsiniz. Bunun için /etc/rc.local satırına aşağıdaki satırı ekleyin:

# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
In order to be able to access vgaswitcheroo add this line to your fstab:
vgaswitcheroo ya erişim sağlayabilmek için fstab a şu satırı ekleyin:

none            /sys/kernel/debug debugfs defaults 0 0
AUR method
AUR METODU
Get it from: hybrid-video-ati-intel AUR package
See Also
Ayrıca Bakınız:
Linux Hybrid-Graphics Blog
Hybrid graphics on Linux Wiki
Nvidia Optimus commercial presentation
ATI commercial presentation
Bumblebee
[/s]
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: cumali »

Çevrimdışı cumali

  • Administrator
  • *****
  • İleti: 2.228
RE: Hybrid_graphics
« Yanıtla #2 : 19 Nisan 2012 - 18:45:12 »
Wiki taslakları bölümüne aktarıldı.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Anonymous »

Çevrimdışı if*

  • İleti: 48
RE: Hybrid_graphics
« Yanıtla #3 : 20 Nisan 2012 - 01:30:32 »
Acaba buradaki[1] yöntem Arch'ta da işe yarar mı? Yararsa wikiye geçerdim.



[1] http://forum.ubuntu-tr.net/index.php?topic=31064.0
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Anonymous »

Çevrimdışı hsngrms

  • İleti: 1.707
Cvp: Hybrid_graphics
« Yanıtla #4 : 20 Nisan 2012 - 02:04:36 »
Alıntı yapılan: "if*"

Acaba buradaki[1] yöntem Arch'ta da işe yarar mı? Yararsa wikiye geçerdim.



[1] http://forum.ubuntu-tr.net/index.php?topic=31064.0

İlk bakışta gözüme çarpan Grub2 komut ve konfigürasyonları oldu, Arch Linux Grub Legacy kullandığı için olduğu haliyle uygun değil. Diğer komutlar için birşey diyemeyeceğim. Çift kartım olsa deneyecek çok şey var aslında.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Anonymous »

Çevrimdışı tarakbumba

  • İleti: 252
RE: Hybrid_graphics
« Yanıtla #5 : 20 Nisan 2012 - 12:07:50 »
Grub çok sorun olmaz if' in önerdiği yazıda. Sonuçta hepsi çekirdek parametreleri ki; o da "quiet" satırında yer alacak parametreler. Ancak, o yazıda gösterilen dosya konumları ve initramfs-tools gibi paketler var ki asıl sorunu onlar oluşturur. Ubuntu' nun sistem yapısıyla pek alakası yok Arch' in. Yine de çift ekran kartı olan bir arkadaşımız varsa onun bu yönergeleri Arch üzerine uygulamaya çalışıp sonucuna göre wikiye eklenmesi uygun olur kanaatindeyim.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Anonymous »

RE: Hybrid_graphics
« Yanıtla #6 : 20 Nisan 2012 - 12:53:45 »
Ben de intel ve nvidia var dizüstünde. Ne yapmam gerekiyor? Sistemi bozmadan tabi :)

Düzenleme: Ati için galiba değil mi o sayfa? Nvidia için Bumblebee kullanılıyor.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: ♡ YFDogan ♡ Unutmayacağız »

Çevrimdışı if*

  • İleti: 48
RE: Hybrid_graphics
« Yanıtla #7 : 21 Nisan 2012 - 00:48:14 »
@YFDogan, sistemi bozmayacağını garanti edemem. Çift ekran akrtım olsa denerdim ama yok. Aslında yazıdaki 3. bölüm "Vgaswitcheroo'yu kullanmak" kısmı altındaki komutların kullanılabiliyor olması gerek. Diğer komutlar önemli değil. ATI için Bumblebee gibi bir uygulama olmadığından bu yöntem uygulanıyor ama Nvidia ve Intel ikilileri için de geçerli.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: if* »