NVidia Suspend HOWTO

Şuraya atla: kullan, ara


İkili NVidia sürücüleri ile diskin veya geçici belleğin askıya alınmasının kullanımı

Sadece NVidia grafik kartları için ikili sürücüler ile askıya almayı kullanmak için fazladan önlemler almalısınız. Görünüşe göre bu, bütün NVidia grafik tümdevreleri, YMMV, için işe yaramadığını unutmayın.için:

NVidia Sürücülerini Yükleyin

Yast Çevrimiçi Güncelleme ile NVidia süzürücülerini indirin, sax2 ile 3 boyut için kartı yapılandırın. NVidia sürücünün güncel bir sürümüne ihtiyacınız olabilir,ben 1.0.7167 sürümüyle denedim. Stefan Dirsch'in NVidia Yükleyivici Nasıl...? bölümünü okumanızı şiddetle öneririm.

NvAGP'ı Etkinleştirin

Aşağıdaki satırı

Option "NvAGP" "1"

"Device" bölümünde, /etc/X11/xorg.conf içindeki 'Vendor Name "NVidia"' satırından sonra ekleyin.

Sağlayıcı AGP parçalarının yüklenmesini önleyin.

SUSE 9.3 ve daha eski sürümler

Herhangi bir kaynağı /etc/sysconfig/hardware'den AGP birimlerine gönderin.Remove any reference to the AGP modules from /etc/sysconfig/hardware:

   # cd /etc/sysconfig/hardware
   # grep agp *
   hwcfg-vpid-8086-3340:MODULE_0='intel_agp'

grep komutuyla bulunan dosyada (burada: hwcfg-vpid-8086-3340) "STARTMODE='auto'" yu "STARTMODE='manual'" şeklinde değiştirin. Aynı zamanda "# HOTPLUG-FLAG: autocreated" satırını, bu yapılandırmanın gelecekteki güncellemeleri zorlaması için silmek isteyebilirsiniz.

SUSE 10.0

Aşağıdaki satırı yazarak hangi agp biriminin yüklendiğini bulun

 # lsmod | grep agp

Normal isimler intel_agp, sis_agp, via_agp vb.. Burada agpgart' ismini lütfen gözardı edin.

Bu agp biriminin /etc/modprobe.conf.local'deki kara listedeymiş gibi işaretleyin. Example:

   # blacklist agp module
   blacklist intel_agp

Not: /etc/hotplug/blacklist, aynısını yapmak için hala oradadır ama en kısa zamanda reddedilecektir.

Tekrar başlatma ve denetim

Tekrar başlatın ve agp biriminin

 # lsmod | grep agp

komutunu tekrar yazarak yüklenmediğinden emin olun. "agpgart" haricinde listelenen vendor_agp birimi (örnek intel_agp, sis_agp,...) olmamalıdır.

Not: AGP desteği, sadece nvidia çekirdek birimi tarafından desteklenen yonga takımıyla çalışır. Aksi taktirde AGP desteği etkisizdir! Bunu, "cat /proc/driver/nvidia/agp/status" yazarak denetleyin. Eğer, "Status: Enabled" şeklinde bir uyarı almazsanız, AGP desteği yok demektir. Grafik kartı AGP desteği olmadan çalışır ama başarım kötü olur.

Diski askıya alma sırasında, sürücüler askıya alınınca gösterge kapanır (ve dizüstü bilgisayarlarda arka aydınlatma olarak bilinir) ama sürücüler görüntüyü tekrar yazmak için çalıştırılınca tekrar yanmaz. Bu, askıya alma sırasında göstergede hiçbir işlem görmeyeceğiniz ve eğer askıya alma başarısız olursa (olmamalıdır :-) hiçbir hata görmeyeceksiniz demektir. Bu konuda şimdilik yapabilecek çok fazla şey yoktur, sadece diskin yazma işlemini bitirmesini ve makinanın kendiğilinden durmasını bekleyin. Askıya almadan sonra devam edince, sürücü doğru bir şekilde tekrar çalıştırılır ve gösterde ve arka aydınlatma tekrar yanar.

Bu işlem, SONY VAIO PCG-GRT995MP ve Dell D800'de hem disk hem de RAM ile denenmiştir. Fakat aynı işlem daha eski bir Dell Inspiron 8200'de başarılı olmamıştır.

-- seife 04:40, 22 Mayıs 2005 (PDT)

Geri Besleme

Burada bir Inspiron 8600 Bios A13 ile çalışılmış ve disk askıya alındı. RAM denenmedi. Jens Kühnel

RAM'in askıya alınması SUSE 9.3 yüklü bir Compal EFL30 marka dizüstü bilgisayarında işe yaradı. Diskin askıya alınması denenmedi. D. Hurst

Diskin askıya alınması SUSE 10.0 yüklü bir Toshiba Satellite 5200-903 marka bilgisayarda, /etc/sysconfig/powersave/sleep'de SUSPEND2DISK_SHUTDOWN_MODE'u "shutdown"a şeklinde değiştirdikten sonra gerçekleşti. RAM'in askıya alınması başarılı oldu. K. Becker

Dell 800 marka bilgisayarım, RAM'in askıya alınmasından sonra tekrar başladı ama ekran bembeyaz oldu. vga=normal ya da metin kipinde çalıştırmak da işe yaramadı. Tek çözüm, ctrl+alt+del tuşlarına basarak kdm'nin X sounucusunu tekrar başlatmasını sağlamak. Bu işe yarıyor ama çalışan bütün programlar kapanıyor :( -- Mark van Reijn, Novell

nVidia GeForce 2 grafik kartına sahip DELL Dimension 4400 marka bilgisayarda hiçbir şekilde işe yaramıyor. Sistem askıya almaya çalışıyor ama sonuçta ekran simsiyah ve güç ışığı yanıp sönüyor. DELL Inspiron 8600c (A14 Bios) marka bilgisayarda düzgün bir şekilde işe yaradı ama tekrar çalıştırınca GNOME tekrar yüklenmedi ve GDM ekranı önerildi. Oturum açma sırasında "Another panel is running" (Başka bit panel çalışıyor) şeklinde bir uyarı geldi ve menüler yüklenmedi. Bilgisayarı tekrar başlatmak zorunda kaldım. --Alberto Passalacqua

Sony VGN-S560P marka bilgisayarda işe yaramadı. SUSE 10 için yukarıda verilen önermeleri takip ettim ama (1) /proc/driver/nvidia/agp şeklinde bir dizin yok (/proc/driver/nvidia/version, "NVRM version: NVIDIA Linux x86 NVIDIA Kernel Module 1.0-7676 Fri Jul 29 12:58:54 PDT 2005" gösteriyor, ilk satırında - /proc/driver/nvidia/cards/0 , Model: GeForce Go 6400 Video BIOS: 05.44.02.35.07, Card Type: PCI-E diyor) ve (2) diskin askıya alınması işe yaradı ama tekrar başlatmadan sonra videoyu yüklemedi.--Ed Reed, Reed-Matthews, Inc.

SuSE 10.1 (2.6.16.13) yüklü NVIDIA 8756, GeForce 6800 grafik kartına sahip bilgisayarda işe yaramadı. Askıya alma sırasında siyah ekrandan sonra dondu. 8174 sürümü artık derlemiyor. NVIDIA'nın "Miras yonga takımı desteği" bölümündeki bahsedilen yamaya sahip 7174 sürümü aşağıdakileri yapınca çalışıyor:

  1. NVIDIA sayfasında anlatıldığı gibi sürücüyü yamalayın ama tekrar paketlemeyin (makeself.sh'yi çalıştırmayın)
  2. usr/src/nv/nv.c'yi değiştirin.
  3. 3427. satıra gidin. case PM_SUSPEND_MEM: satırını görmelisiniz.
  4. aşağıya veya yukarıya "case PM_SUSPEND_STANDBY:" (çift tırnaklar olmadan) ekleyin.
  5. Şimdi de yeni bir paket oluşturun veya kurulum betiğini ./nvidia-installer -q yazarak çalıştırın.
  6. Sürücüyü kurmak için yukarıdaki önermeleri takip edin.

Dip eki: Gerçek bir kapatmada sonra neden çalışmadığını bir düşünün (örneğin, oturumu kapatın ve askıya alma yerine yeniden başlatın):

  1. ./usr/src/nv/makedevices.sh dosyasını NVIDIA arşivinden başka bir yere kopyalayın. (örneğin /sbin)
  2. x-bits'in hala bir küme olduğundan emin olun.
  3. /etc/init.d/xdm'yi düzenleyin
  4. "start)"'ı bulun; 106. satır civarında olması gerekir)
  5. /sbin/makedevices.sh'yi ekleyin

Bu, gerekli aygıt dosyalarının hala orada olduğunu kanıtlar. Yükleyici bunları yaratır ve siz de askıya alınca buna dikkat etmezsiniz. Ama gerçek bit yeniden başlatmadan sonra aygıt dosyaları silinir ve kart esrarengiz bir şekilde çalışmayı durdurur.

Umarım bu bilgilerin size faydası olmuştur -- Aaron Digulla, 18.05.2006


NVIDIA 8756 ile 10.1 yüklü Dell D800 (GForce FX Go5650)

- diskin askıya alınması, NvAGP ya da blacklisting intel_agpintel_agp gibi seçenekler olmadan çalışır. suspend2disk works out of the box, without any option like NvAGP or blacklisting intel_agp.

- RAM'in askıya alınması çalımaz. Bütün seçenekleri denedim ve farklı seçenekleri (NvAGP, blacklist intel_agp, acpi_sleep=..., vga=normal) karıştırdım fakat hiçbirisi işe yaramadı. Makina bazen tekrar başlıyor ya da tekrar başlama sırasında siyah bir ekranda donuyor. Siyah ekranda SysRq hala çalışıyor...

-- Matthias Boettger, 24.05.2006


10.1 yüklü Dell Latitude 8600 (GeForce FX Go5650)

- nvAGP = 1 ve ntel_agp'yi kaldırarak disk askıya alınıyor (makalede belirtildiği gibi)

- RAM'in askıya alınması çalışmıyor (tekrar başlatma sırasında siyah ekran geliyor)

-- Torsten Bielen, 25.05.2006

10.1 yüklü Acer Aspire 1710/1714 (GeForce FX Go5700] (rev a1))

- Nvidia sürücüsü: NVIDIA-Linux-x86-1.0-8762-pkg1.run (readme dosyasında yazılanlara göre yüklendi)

- Diskin askıya alınması:

 nvAGP = 1 ve intel_agp'nin kaldırılması (as mentioned in the article)
 grub'daki napic çekirdek değişkeni ile gerçekleşiyor.

- RAM'in askıya alınması:

 grup'daki napic çekirdek değişkeni
 /etc/powersave/sleep içindeki SUSPEND2RAM_FORCE="yes"
 çekirdek 2.6.16.13-4-varsayılan (smp çekirdek denenmedi, 10.0'da her zaman başarısız oldu)

-- Dezsö Kados, 31.05.2006