Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Lachin

Uzman
Katılım
29 Mayıs 2024
Mesajlar
25
Çözümler
1
Beğeniler
11
Merhaba arkadaşlar,

Excalibur G870 laptoplarda kronikleşen; kameranın Linux'ta çalışıp Windows 10/11'de "Siyah ekran" vermesi veya "Kamera bulunamadı" hatasıyla ilgili kapsamlı bir onarım paketi hazırladım. Sorunun temel kaynağı Windows'un Media Foundation Frame Server protokolü ile donanımın güç yönetimi arasındaki uyuşmazlıktır.

Tüm çözüm scriptlerini ve detaylı kullanım kılavuzunu bir GitHub reposunda topladım.

🚀 GitHub Reposu ve Dosyalar: GitHub - JustLachin/ExCameraFix: EXCALIBUR G870 KAMERA ONARIM VE KULLANIM REHBERİ (Dosyaları indirmek için aşağıda mavi link bıraktım. Veya direkt aşağıdan indirme linki ile indirin):
https://github.com/JustLachin/ExCameraFix/archive/refs/heads/main.zip

🛠️ Nasıl Uygulanır?
1. Dosyaları İndirin: Yukarıdaki GitHub linkinden ZIP dosyasını indirin ve bir klasöre çıkartın.
2. Kritik Onarımı Çalıştırın: Klasör içindeki SuperReset.ps1 dosyasına sağ tıklayıp "PowerShell ile çalıştır" deyin veya PowerShell'i yönetici olarak açıp şu komutu girin:
Kod:
Panoya kopyala
Kod:
   Set-ExecutionPolicy Bypass
   -Scope Process -Force; .
   \SuperReset.ps1
Bu işlem Frame Server'ı devre dışı bırakacak ve kamerayı doğrudan erişim moduna zorlayacaktır.
3. Güç Ayarlarını Düzeltin: Eğer ışık yanıyor ama görüntü siyahsa, klasördeki BlackScreenFix.ps1 dosyasını aynı şekilde çalıştırın. Bu, sensörün uyku moduna girmesini engeller.
4. Bilgisayarı Yeniden Başlatın: Ayarların aktif olması için bu adım şarttır.
✨ "Sihirli" Yöntem (Hala görüntü yoksa)
Eğer tüm scriptlere rağmen görüntü gelmiyorsa şu manuel tetiklemeyi yapın:

  • Ayarlar > Bluetooth ve Cihazlar > Kameralar > USB Webcam yoluna gidin.
  • Kamerayı Devre Dışı Bırak deyin, 2 saniye bekleyin ve tekrar Etkinleştir deyin.
  • Ardından herhangi bir uygulama (Kamera, Discord vb.) üzerinden test edin. (Muhtemelen etkinleştirmek için yeniden başlatmanız istenebilir AMA YENİDEN BAŞLATMAYIN! Ve kameranızı test edin.)

📦 Pakette Neler Var?
  • SuperReset.ps1 : Protokol çakışmalarını çözen ana onarım scripti.
  • BlackScreenFix.ps1 : Güç yönetimi ve siyah ekran sorunlarını gideren araç.
  • SettingsFix.py & FormatFix.py : Sensör parlaklık ve format ayarlarını zorlayan yardımcı araçlar.
  • README.md : Sorunun teknik detaylarını anlatan çok daha kapsamlı bir kılavuz.
Bu yöntemle G870'in kamerasını stabil hale getirebilirsiniz. Sorun yaşayan olursa buradan sorabilir.

Güle güle kullanın!

KULLANILAN TERMİNAL KOMUTLARI VE ÇALIŞTIRMA​

Scriptleri çalıştırmak için Windows'un kısıtlamalarını aşmanız gerekir. Aşağıdaki komutlar, sistem ayarlarını bozmadan sadece o işlem özelinde izinleri açar.

🛡️ A. PowerShell Script Çalıştırma Komutları (Bypass)​

PowerShell scriptleri varsayılan olarak engellidir. Bunları çalıştırmak için şu komut dizilimlerini kullanın:


Hedef ScriptÇalıştırma Komutu (PowerShell - Yönetici)
SuperResetSet-ExecutionPolicy Bypass -Scope Process -Force; .\SuperReset.ps1
FullResetSet-ExecutionPolicy Bypass -Scope Process -Force; .\FullReset.ps1
BlackScreenFixSet-ExecutionPolicy Bypass -Scope Process -Force; .\BlackScreenFix.ps1

🔍 B. Teşhis ve Kontrol Komutları​

Sorunun nerede olduğunu anlamak için terminale yapıştırabileceğiniz derin analiz komutları:
  • Donanım Durumu (PnP):
    Get-PnpDevice -Class Camera,Image | Select-Object FriendlyName, InstanceId, Status, ProblemCode
  • Servis Durumu:
    Get-Service -Name FrameServer, CapabilityAccessManagerService | Select-Object Name, Status, StartType
  • Kayıt Defteri (FrameServer) Kontrolü:
    Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows Media Foundation\Platform" -Name "EnableFrameServerMode"
 
Son düzenleyen: Moderatör:
Çözüm

Rica ederim, kısacası powershell yönetici olarak çalıştırın ve bu scriptlerin olduğu kısmına gidin cd komutuyla (Aşağıda belirttim örnek olarak):

Bash:
cd C:\Users\Lachin\Desktop\ExCamera


Sonrasında aşağıda belirttiğim Çalıştırma komutlarını kopyalayın powershell'e atın yapıştırın.
İki komutuda çalıştırın (Set-Execution ile başlayanlarını powershell'e atın yapıştırın yani).

Hedef ScriptÇalıştırma Komutu (PowerShell - Yönetici)
SuperResetSet-ExecutionPolicy Bypass -Scope Process -Force; .\SuperReset.ps1
FullResetSet-ExecutionPolicy Bypass -Scope Process -Force; .\FullReset.ps1


Sonra Windows 10/11 sistem ayarlarından Bluetooth ve cihazlar > Kameralar > Devre dışı bırakın ve Yeniden BAŞLATMADAN test edin:
1769539096212.webp


Yeniden başlatmadan test edin umarım çalışır.
Test etme aracı: https://webcamtests.com/

Rica ederim, kısacası powershell yönetici olarak çalıştırın ve bu scriptlerin olduğu kısmına gidin cd komutuyla (Aşağıda belirttim örnek olarak):

Bash:
cd C:\Users\Lachin\Desktop\ExCamera


Sonrasında aşağıda belirttiğim Çalıştırma komutlarını kopyalayın powershell'e atın yapıştırın.
İki komutuda çalıştırın (Set-Execution ile başlayanlarını powershell'e atın yapıştırın yani).

Hedef ScriptÇalıştırma Komutu (PowerShell - Yönetici)
SuperResetSet-ExecutionPolicy Bypass -Scope Process -Force; .\SuperReset.ps1
FullResetSet-ExecutionPolicy Bypass -Scope Process -Force; .\FullReset.ps1


Sonra Windows 10/11 sistem ayarlarından Bluetooth ve cihazlar > Kameralar > Devre dışı bırakın ve Yeniden BAŞLATMADAN test edin:
1769539096212.webp


Yeniden başlatmadan test edin umarım çalışır.
Test etme aracı: https://webcamtests.com/
 
Son düzenleyen: Moderatör:
Çözüm