Skocz do zawartości

Uruchomienie HDMI audio na GTX 960


wujek_bogdan
 Udostępnij

Rekomendowane odpowiedzi

Mam monitor podłączony przez DP. Chcę odpalić wbudowaną w grafikę kartę dźwiękową i podłączyć słuchawki do monitora. Jaka jest obecnie najlepsza metoda na uruchomienie HDMI Audio na kartach od Nvidia?

 

Najbardziej elegancką metodą wydaje się być patch w Cloverze, ale nie znalazłem nigdzie opisu jak taki patch wykonać (a może to po prostu niemożliwe?).

Kolejną metodą zdaje się być edycja SSDT. Znalazłem na githubie repozytorium audio_CloverHDMI autorstwa pana o nicku toleda - a więc sądze, że to dobrej jakości rozwiązanie.

 

Jeśli dobrze rozumiem, to procedura wygląda tak:

Czy o to chodzi? Czy to wszystko? Czy muszę ten plik nazwać w jakiś konkretny sposób, czy musze edytować konfig Clovera, żeby wymusić ładowanie SSDT?

 

Opis jest zawiły i jakby nie po kolei. Punkt 2 wydaje się być tylko opisem tego co skrypt robi, a punkt trzeci jakąś procedurą testową, której nie rozumiem.

 

---

Moderacjo, miałem dylemat czy założyć temat w "karty graficzne", czy "karty dźwiękowe". Więc proszę o ewentualne przeniesienie :)

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki. Zadziałało od kopa.

 

Tylko czy to, że nie mam regulacji głośności to normalne? Pod Windodsem o ile dobrze pamiętam był pasek głośności. Pod macOS mam informację, że "Zaznaczone urządzenie nie obsługuje sterowania wyjściem".

 

// Edycja:
Na forum apple znalazłem wątek, w którym mówią, że HDMI audio nie ma regulacji głośności. Widocznie w Windowsie sygnał przechodzi jakiś post-process, gdzie sygnał jest modyfikowany - stąd w Windowsie regulacja głośności działa. Wygląda na to, że jeśli chcę mieć regulację głośności to zostaje mi użycie aplikacji typu Soundflower.

 

Poprawcie mnie prosze jeśli się mylę.

Odnośnik do komentarza
Udostępnij na innych stronach

W strumień cyfrowy system NIE powinien mieć wpływu.

 

Dzięki za potwierdzenie. Do takiego samego wniosku doszedłem.

 

Głośność regulujesz w odbiorniku strumienia cyfrowego.

 

Czyli w moim przypadku na słuchawkach, które nie mają regulacji głośności ;P

 

Niezbyt mnie to cieszy, ale sama idea jest dla mnie zrozumiała.

Odnośnik do komentarza
Udostępnij na innych stronach

Można zrobić trick przez soundflowera i regulować audio na cyfrze: https://www.mattmontag.com/music/enable-mac-volume-control-for-hdmi-and-displayport-audio-devices

 

Właśnie mam zamiar tego spróbować. Wspominałem o tym w poprzednim komentarzu. Ciekawe jest to, że pod windowsem można normalnie sterować głośnością. Już mniejsza o to, czy to zgodne ze sztuką, czy nie - ale z punktu widzenia użytkownika to jest dobre. Sądzę, że w Windowsie stosują podobny trick, jaki robi Soundflower.

 

Ale jak możesz mieć słuchawki z wejściem cyfrowym i nie mieć w nich regulacji? 

 

Nie wiem czy mam słuchawki z wejściem cyfrowym i nie wiem czy wyjście w monitorze jest cyfrowe :) Mam Koss Porta Pro - wydaje mi się, że mają zwykłe wejście analogowe. Być może w monitorze, do któreg je podłączam (mam Dell P2715Q) wyjście też nie jest cyfrowe - pewnie gdzieś "po drodze" sygnał cyfrowy z HDMI jest konwertowany na analog.

 

EDYCJA:

Zainstalowałem Soundflower (dostępny jest w repozytorium brew). Soundflower to tylko kext (paczka dostępna w repo brew po prostu instaluje kexta i ładuje go od razu bez restartu systemu). Ten kext dodaje możliwość wyboru soundflower jako źródła dźwięku. Dodatkowo potrzebna jest aplikacja SoundflowerBed, która pozwala na ustawienie, które źródła dźwięku mają lecieć przez Soundflower. Artykuł, do którego linkuje @oswaldini nie wspomina o tym. 

 

Zgodnie z tym, co mówią twórcy Soundflower na githubie, aplikacja docelowo nie będzie potrzebna ponieważ pracują nad nową aplikacją. Wynika to chyba z tego, że kiedyś Soundflower był monolityczną aplikacją (kext + gui były instalowane razem), a teraz rozdzielono aplikację na niezależne komponenty (obecna werjsa to fork repozytorium Soundflower-Original).

Odnośnik do komentarza
Udostępnij na innych stronach

Powinieneś mieć możliwość regulacji głośności w monitorze. Przejrzyj menu monitora. 

 

To sprawdziłem w pierwszej kolejności. Ten monitor nie ma takiej opcji. Z resztą nawet jakby miał to regulacja głośności przez menu nie jest zbyt wygodbna (chyba, że masz pilota do monitora). Soundflower za to działa bardzo dobrze. 

Odnośnik do komentarza
Udostępnij na innych stronach

Jednak nie jest tak pięknie. Soundflower powoduje duże opóźnienia. Nie zauważyłem tego wczoraj, bo tylko słuchałem muzyki. Dopiero gdy odpaliłem Youtube, to się zorientowałem. Ciekawe jest to, że zaczyna zamulać po jakimś czasie. Gdy się zrestartuje aplikjację to jest OK. Sądzę więc, że winny jest SoundflowerBed (czyli aplikacja), a nie sam kext.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

To ja się przyłączę. Mam nvidię 1050 Ti i działa mi wszystko oprócz właśnie audio z hdmi. Clover z unitbooX, ale nawet nie ma nazwy w urządzeniach audio. Siedzę nad tym już jakiś czas i nic.

Z97-C

gt 1050Ti

i5-4690.

Za wszelką pomoc będę wdzięczny.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>change EHC1 to EH01</string>
					<key>Disabled</key>
					<false/>
					<key>Find</key>
					<data>
					RUhDMQ==
					</data>
					<key>Replace</key>
					<data>
					RUgwMQ==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>change EHC2 to EH02</string>
					<key>Disabled</key>
					<false/>
					<key>Find</key>
					<data>
					RUhDMg==
					</data>
					<key>Replace</key>
					<data>
					RUgwMg==
					</data>
				</dict>
			</array>
			<key>ReuseFFFF</key>
			<false/>
		</dict>
		<key>DropTables</key>
		<array>
			<dict>
				<key>Signature</key>
				<string>DMAR</string>
			</dict>
		</array>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<dict>
				<key>CStates</key>
				<false/>
				<key>PStates</key>
				<false/>
			</dict>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>kext-dev-mode=1</string>
		<key>Debug</key>
		<false/>
		<key>DefaultVolume</key>
		<string>haMac HD</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>NeverHibernate</key>
		<true/>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>10</integer>
		<key>XMPDetection</key>
		<false/>
	</dict>
	<key>CPU</key>
	<dict>
		<key>UseARTFrequency</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>1</string>
		</dict>
		<key>USB</key>
		<dict>
			<key>FixOwnership</key>
			<false/>
			<key>Inject</key>
			<false/>
		</dict>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>OsxAptioFixDrv</string>
		<string>DataHubDxe</string>
		<string>DumpUefiCalls</string>
		<string>EmuVariableUefi</string>
		<string>#VBoxHfs</string>
		<string>FSInject</string>
		<string>PartitionDxe</string>
		<string>CsmVideoDxe</string>
		<string>OsxLowMemFixDrv</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>CustomIcons</key>
		<true/>
		<key>Language</key>
		<string>pl:30788:0</string>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>500</integer>
			<key>Enabled</key>
			<true/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>2</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Tool</key>
			<true/>
			<key>Legacy</key>
			<false/>
			<key>Linux</key>
			<false/>
			<key>Tool</key>
			<true/>
		</dict>
		<key>ScreenResolution</key>
		<string>1920x1080</string>
		<key>Theme</key>
		<string>bootcamp</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<true/>
		</dict>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<false/>
		<key>AsusAICPUPM</key>
		<false/>
		<key>Debug</key>
		<false/>
		<key>ForceKextsToLoad</key>
		<array>
			<string>\System\Library\Extensions\IONetworkingFamily.kext</string>
		</array>
		<key>KernelCpu</key>
		<false/>
		<key>KernelHaswellE</key>
		<false/>
		<key>KernelLapic</key>
		<false/>
		<key>KextPatchesAllowed</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>change 15 port limit to 20 in XHCI kext (9-series)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				g72M/v//EA==
				</data>
				<key>MatchOS</key>
				<string>10.11.x</string>
				<key>Name</key>
				<string>AppleUSBXHCIPCI</string>
				<key>Replace</key>
				<data>
				g72M/v//FQ==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>change 15 port limit to 20 in XHCI kext (9-series)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				g710////EA==
				</data>
				<key>MatchOS</key>
				<string>10.12.x</string>
				<key>Name</key>
				<string>AppleUSBXHCIPCI</string>
				<key>Replace</key>
				<data>
				g710////FQ==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>TRIMM Enabler</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				QVBQTEUgU1NEAA==
				</data>
				<key>Name</key>
				<string>IOAHCIBlockStorage</string>
				<key>Replace</key>
				<data>
				AAAAAAAAAAAAAA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>Boot graphics glitch, 10.10.x/10.11.x (credit lisai9093, cecekpawon)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				AQAAdRc=
				</data>
				<key>Name</key>
				<string>IOGraphicsFamily</string>
				<key>Replace</key>
				<data>
				AQAA6xc=
				</data>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>#ROM</key>
		<string>UZUPELNIJ</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>#BoardSerialNumber</key>
		<string>UZUPELNIJ</string>
		<key>#SerialNumber</key>
		<string>UZUPELNIJ</string>
		<key>#SmUUID</key>
		<string>UZUPELNIJ</string>
		<key>BiosReleaseDate</key>
		<string>06/26/2017</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM142.88Z.0119.B01.1706261827</string>
		<key>Board-ID</key>
		<string>Mac-27ADBB7B4CEE8E61</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardType</key>
		<integer>10</integer>
		<key>ChassisAssetTag</key>
		<string>iMac-Aluminum</string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisType</key>
		<string>0x13</string>
		<key>Family</key>
		<string>iMac</string>
		<key>LocationInChassis</key>
		<string>Part Component</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>Mobile</key>
		<false/>
		<key>ProductName</key>
		<string>iMac14,2</string>
		<key>SerialNumber</key>
		<string>C02LXIXDF8JC</string>
		<key>Version</key>
		<string>1.0</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Yes</string>
		<key>NvidiaWeb</key>
		<true/>
	</dict>
</dict>
</plist>

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.