ÇÖZÜLDÜ DSDT Çıkarma Hata Ve Nvidia Ekran Kartı Kapatma

ardencaliskaner

APPRENTICE
14 Ocak 2018
17
1
21
30
İstanbul
Merhaba dsdt dosyalarımı çıkarırken bazı hatalar almaktayım aşağıda izlemiş olduğum adımları ve devamında karşılaştığım sorunları paylaşacağım;

Öncelikle Clover ile .aml dosyalarımı kolaylıkla çıkardım ardından farklı bir klasöre kopyaladıktan sonra, içinde dsdt veya ssdt (ssdt-x haric) geçmeyenleri sildim .


Screen Shot 2019-12-02 at 22.54.09.png


Bir sonraki adımda ' iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml' komutu ile hata aldım
Screen Shot 2019-12-02 at 22.55.46.png


bunun üzerine 'iasl -dl DSDT.aml SSDT*.aml' komut ile dosyaları çıkarmayı başardım.

İçerisinde gfx sözcüğü geçen dosyaları filtreledim ve rename yamasını uyguladım compile aşamasında herhangi bir sorun çıkmadı bende farklı bir yama uygulamadım, ancak çıkardığım dosyalarda _off veya _ini kelimesi geçen herhangi bir satır bulamadım ve bu sebepten dolayı yanlış bir şey yapmış olduğumu düşünmekteyim yardım edebilirseniz sevinirim.

Ayrıca compile aşamasında herhangi bir sorun ile karşılaşmamış olmam sebebiyle 'Rename _DSM methods to XDSM ' yamasını uygulamadım bu yamayıda uygulamalımıydım eğer evet ise farklı hangi yamaları uygulamalıyım.
Ek olarak birşey daha sormak istiyorum yamalamış olduğum dsdt ve ssdt dosyalarını patched içerisine taşıdıktan sonra ....

ssdt dosyaları için Acpi içerisinde drop oem'i işaretliyorum plugin type değerini 1 yapıyorum ve sorted order içerisine patched içerisindeki ssdt adlarını birebir olarak ekliyorum. Sorum şu olacak sorted order içerisine dsdt dosyasınıda eklemeli miyim yada dsdt dosyası için herhangi bir işlem yapmalımıyım ?
 
Son düzenleme:

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,790
7,584
4,401
İçerisinde gfx sözcüğü geçen dosyaları filtreledim ve rename yamasını uyguladım compile aşamasında herhangi bir sorun çıkmadı bende farklı bir yama uygulamadım, ancak çıkardığım dosyalarda _off veya _ini kelimesi geçen herhangi bir satır bulamadım ve bu sebepten dolayı yanlış bir şey yapmış olduğumu düşünmekteyim yardım edebilirseniz sevinirim.
OFF veya INI çıkmaması söz konusu değil. Zira cihazın IGPU ve DGPU sahipse bu tanımlara sahip olmalı. Rehberi ve rehber altındaki mesajları takip edersen sonuca ulaşabilirsin.
Ayrıca compile aşamasında herhangi bir sorun ile karşılaşmamış olmam sebebiyle 'Rename _DSM methods to XDSM ' yamasını uygulamadım bu yamayıda uygulamalımıydım eğer evet ise farklı hangi yamaları uygulamalıyım.
UYgulamalısın. Ama burada en büyük sorun yamaların ne işe yaradığına dikkat etmemek. Zira bunları rehberlerde anlatıyoruz. Sen ACPI üzerinde yama yaptığında bu yamaların ACPI tablosundaki mevcut DSM metotlarıyla çakışmaması için yeniden adlandırma olarak DSM -> XDSM yapılır. Aksi takdirde sistem hata verecektir.
sorted order içerisine dsdt dosyasınıda eklemeli miyim
Ekleyebilirsin. Ancak tekrar yazıyorum; DSDT rehberlerini ve benzer konuları dikkatli takip edip DSDT mantığını anlamaya çalışmalısın. Aksi takdirde çözüm bulman zor olacaktır.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

ardencaliskaner

APPRENTICE
14 Ocak 2018
17
1
21
30
İstanbul
Tekrardan merhaba, geri dönüşünüz için teşekkür ederim gerek buradan gerekse internetten araştırmalarım sonucu bazı ilerlemeler kaydettim ancak tam olarak ekran kartı kapama konusunda sonuca varamadım bu sebepten yardımınızı rica edeceğim.


İlk olarak ACPI dosyalarının refs.txt ile sökülmesi bölümünde ulaştığım sonucu paylaşmak isterim ... dosyaları çoğul bir şekilde sökememekteyim her birini tek tek sökünce herhangi bir hata almadım.

Çıkarmış olduğum dosyalarda DSDT ve SSDT-7 dosyalarında compile aşamasında hata almaktaydım bunları kısa bir araştırma sonucu çözdüm.

Ardından tüm dosyalara önce rename xdef yamasını ardından rename igpu yamasını uyguladım.

Daha öncesinde terminalde 'grep -l Method.*_OFF *.dsl' ile aradığımda bulamamıştım ancak 'grep -l _OFF *.dsl'' şeklinde aradığımda dosyaları buldum.

Sorunum işe şu kısımda başlamakta _OFF ekran kartımı aradığımda SSDT-2 içerisinde aşağıdaki kod bölümü ile karşılaştım ve yorum satırına aldım.

Kod:
Method (_OFF, 0, Serialized)  // _OFF: Power Off
            {
                If (LEqual (TDGC, One))
                {
                    CreateField (TGPC, Zero, 0x03, GUPC)
                    If (LEqual (ToInteger (GUPC), One))
                    {
                       // \_SB.PCI0.PEG0.PEGP.GC6I ()
                    }
                    ElseIf (LEqual (ToInteger (GUPC), 0x02))
                    {
                       // \_SB.PCI0.PEG0.PEGP.GC6I ()
                    }
                }
                ElseIf (LGreater (OSYS, 0x07D9))
                {
                    PGOF (Zero)
                    Store (Zero, _STA)
                }
            }

Ancak _INI sözcüğünü aradığımda gerek SSDT-2 gerekse diğer tüm dosyalarda herhangi bir şekilde ekran kartım ile karşılaşmadım bu durumda açıkcası ne yapacağımı bilemedim yardımcı olursanız çok sevinirim.

Aşağıda ek olarak orjinal dsdt ve ssdt dosyalarımı aynı zamanda refs.txt ile sökülmüş ve rename xdef yamasını ardından rename igpu yamasını uygulanmış hallerini paylaşıyorum, vakit ayırıp kontrol edebilirseniz çok sevinirim, teşekkürler.

DSDT-SSDT-GOOGLEDRIVE
Tekrardan merhaba, geri dönüşünüz için teşekkür ederim gerek buradan gerekse internetten araştırmalarım sonucu bazı ilerlemeler kaydettim ancak tam olarak ekran kartı kapama konusunda sonuca varamadım bu sebepten yardımınızı rica edeceğim.


İlk olarak ACPI dosyalarının refs.txt ile sökülmesi bölümünde ulaştığım sonucu paylaşmak isterim ... dosyaları çoğul bir şekilde sökememekteyim her birini tek tek sökünce herhangi bir hata almadım.

Çıkarmış olduğum dosyalarda DSDT ve SSDT-7 dosyalarında compile aşamasında hata almaktaydım bunları kısa bir araştırma sonucu çözdüm.

Ardından tüm dosyalara önce rename xdef yamasını ardından rename igpu yamasını uyguladım.

Daha öncesinde terminalde 'grep -l Method.*_OFF *.dsl' ile aradığımda bulamamıştım ancak 'grep -l _OFF *.dsl'' şeklinde aradığımda dosyaları buldum.

Sorunum işe şu kısımda başlamakta _OFF ekran kartımı aradığımda SSDT-2 içerisinde aşağıdaki kod bölümü ile karşılaştım ve yorum satırına aldım.

Kod:
Method (_OFF, 0, Serialized)  // _OFF: Power Off
            {
                If (LEqual (TDGC, One))
                {
                    CreateField (TGPC, Zero, 0x03, GUPC)
                    If (LEqual (ToInteger (GUPC), One))
                    {
                       // \_SB.PCI0.PEG0.PEGP.GC6I ()
                    }
                    ElseIf (LEqual (ToInteger (GUPC), 0x02))
                    {
                       // \_SB.PCI0.PEG0.PEGP.GC6I ()
                    }
                }
                ElseIf (LGreater (OSYS, 0x07D9))
                {
                    PGOF (Zero)
                    Store (Zero, _STA)
                }
            }

Ancak _INI sözcüğünü aradığımda gerek SSDT-2 gerekse diğer tüm dosyalarda herhangi bir şekilde ekran kartım ile karşılaşmadım bu durumda açıkcası ne yapacağımı bilemedim yardımcı olursanız çok sevinirim.

Aşağıda ek olarak orjinal dsdt ve ssdt dosyalarımı aynı zamanda refs.txt ile sökülmüş ve rename xdef yamasını ardından rename igpu yamasını uygulanmış hallerini paylaşıyorum, vakit ayırıp kontrol edebilirseniz çok sevinirim, teşekkürler.

DSDT-SSDT-GOOGLEDRIVE


NOT : Daha öncede benzer bir sistem için osxinfo üzerinden başarılı kurulum yapmış bir arkadaş github'dan yamalamış olduğu ssdt dosyalarını paylaşmış.İnceleyip kendi SSDT dosyam ile farkı buldum ve yanlızca yaptığı değişikliğin aşağıdaki kod satırında olduğunu farkettim.

Kod:
Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            Store (LTRX, LTRS)
            Store (OBFX, OBFS)
            \_SB.PCI0.PEG0.PEGP._OFF () //BURASI EKLENMİŞ VE EN ÜST KISIMDA TANITILMIŞ
        }

TANITILAN KOD SATIRI ;  External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj)

Ben de bu değişikliği kendime uyguladığımda ekran kartımın artık system report içerisinde gözükmediğini farkettim ve emin olmak açısından sormak istedim... yalnızca tek bir ssdt dosyasında yapılan değişiklik yeterli olur mu veya bu işlem doğru bir işlem midir ?
 
Son düzenleme:

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,790
7,584
4,401
Ben de bu değişikliği kendime uyguladığımda ekran kartımın artık system report içerisinde gözükmediğini farkettim ve emin olmak açısından sormak istedim... yalnızca tek bir ssdt dosyasında yapılan değişiklik yeterli olur mu veya bu işlem doğru bir işlem midir ?
Evet doğru bir işlem. Zira orada INIT metotudunun nereden çağrılacağını tanımlamış oluyorsun.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

ardencaliskaner

APPRENTICE
14 Ocak 2018
17
1
21
30
İstanbul
Evet doğru bir işlem. Zira orada INIT metotudunun nereden çağrılacağını tanımlamış oluyorsun.
Dönüşünüz için teşekkür ederim son bir sorum daha olacak bu durumuda diğer ssdt ve dsdt dosyalarımı patched klasörü içerisine atmadım , bu dosyalarıda yamalayıp atmam daha mı doğru olur yoksa sadece bu kod bloğunu düzenlediğim ssdt-2 'yi atmam yeterli midir?
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,790
7,584
4,401
Dönüşünüz için teşekkür ederim son bir sorum daha olacak bu durumuda diğer ssdt ve dsdt dosyalarımı patched klasörü içerisine atmadım , bu dosyalarıda yamalayıp atmam daha mı doğru olur yoksa sadece bu kod bloğunu düzenlediğim ssdt-2 'yi atmam yeterli midir?
Eğer SSDT'lerde IGPU tanımları varsa bunlarda da genel yamaları yapıp ( GFX-> IGPU, DSM-> XDSM gibi) bunları da ekleyebilirsin.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,790
7,584
4,401
Eline sağlık.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

Benzer konular

AD Engelleyici Tespit Edildi

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engelleme konusunda harika bir iş çıkarsa da, web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi ve bize destek olmak için lütfen AdBlocker’ınızı devre dışı bırakın.

AD Reklam Engelleyiciyi Devre Dışı Bıraktım    Hayır teşekkürler