Announcement

Collapse
No announcement yet.

iAtkos ML3U กับ GTX 660 อยากส่ง audio ผ่าน display port ครับ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • iAtkos ML3U กับ GTX 660 อยากส่ง audio ผ่าน display port ครับ

    สอบถามหน่อยนะครับ ผมลง iAtkos ML3U ลงได้ทุกอย่างไม่มีปัญหา sound on board ใช้ได้ครับ
    ทีนี้ผมใช้ การ์ดจอ GTX660 ผมอยากจะให้เสียงออกผ่าน display port ครับ เนื่องจาก monitor ผมมี build in speaker ครับ
    (ผมใช้ hdmi ไม่ได้ครับ เนื่องจาก monitor ผม 2560x1440 ครับ ) ไม่ทราบจะต้องทำอะไรเพิ่มเติมหรือครับ

    ขอบคุณครับ

  • #2
    คุณต้องใช้ dsdt ครับ โดยทำการแก้ไขเพิ่มเติมดังตัวอย่าง

    Code:
                Device (PEG0)
                {
                    Name (_ADR, 0x00010000)   // where a graphic card is
                    Name (_PRW, Package (0x02)
                    {
                        0x0D, 
                        0x04
                    })
                    Name (_PRT, Package (0x04)
                    {
                        Package (0x04)
                        {
                            0xFFFF, 
                            Zero, 
                            Zero, 
                            0x10
                        }, 
    
                        Package (0x04)
                        {
                            0xFFFF, 
                            One, 
                            Zero, 
                            0x11
                        }, 
    
                        Package (0x04)
                        {
                            0xFFFF, 
                            0x02, 
                            Zero, 
                            0x12
                        }, 
    
                        Package (0x04)
                        {
                            0xFFFF, 
                            0x03, 
                            Zero, 
                            0x13
                        }
                    })
    
                    Device (PEGP)
                    {
                        Name (_ADR, 0xFFFF)
                        Name (_PRW, Package (0x02)
                        {
                            0x09, 
                            0x04
                        })
                        Method (_DSM, 4, NotSerialized)  // adding  _DSM method 
                        {
                            If (LEqual (Arg2, Zero))
                            {
                                Return (Buffer (One)
                                {
                                    0x03
                                })
                            }
    
                            Return (Package (0x0C)
                            {
                                "AAPL,slot-name", 
                                "PCI x16", 
                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x04, 0x00, 0x00    // or 0x00, 0x08, 0x00, 0x00
                                }, 
    
                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x04, 0x00, 0x00
                                }, 
    
                                "@2,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x04, 0x00, 0x00
                                }, 
    
                                "@3,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x04, 0x00, 0x00
                                }, 
    
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            })
                        }
                    }
    
                    Device (HDAU)
                    {
                        Name (_ADR, One)
                        Method (_DSM, 4, NotSerialized)
                        {
                            If (LEqual (Arg2, Zero))
                            {
                                Return (Buffer (One)
                                {
                                    0x03
                                })
                            }
    
                            Return (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            })
                        }
                    }
                }
    โปรแกรมที่ต้องใช้
    1. iASLme เพื่อทำการแปลง dsdt.aml <---> dsdt.dsl และ
    2. TextEdit เพื่อทำการแก้ไขไฟล์ dsdt.dsl


    คุณจะได้เสียงผ่านทั้งหมด 4 ช่องทาง ขึ้นอยู่กับหัวแปลงสัญญาณ

    Comment


    • #3
      ผมได้ลองหาดูจากในไฟล์ IOREG แอดเดรสของผมอยู่ที่ REGP@0 Name (_ADR, 0x00010000)
      ใช่ไหมครับ ทีนี้ผมก็ก็อบลงไปแล้วใช้ได้เลยหรือครับ
      ต้องไปใส่ส่วนอื่นอีกหรือไม่ครับ
      ขอบคุณมากครับ สำหรับความรู้




      myIOReg

      myDSDT

      Comment


      • #4
        take a look and try it. Don't forget to remove HDAEnabler.kext from /System/Library/Extensions

        Comment


        • #5
          Originally posted by tmongkol View Post
          take a look and try it. Don't forget to remove HDAEnabler.kext from /System/Library/Extensions

          http://www.upload-thai.com/download....18fe9baa204f4d
          ผมลองโหลดขึ้น DSDT editor -นะครับ มันขึ้น error หลายตัวจากนั้น ผมก็ ลองกด ซ่อมดู เหลือแค่ 1 บรรทัด คือ

          line 7741 type error message syntax error, unexpected send and premature end-of-file -ครับ

          ผมไปเจออีก web นึงที่สามารถ ทำได้เหมือนกัน


          แต่ของเขาเป็น version 10.8.4 ของผมแค่ 10.8.2 แต่ hackintosh มัน update ได้นี่ครับ แต่ผมลองอ่านต่อไปอีก วิธีนี้ต้อง copy file ไปยัง folder extra ซึ่งต้องลง คาเมรอน หรือ ลงmulti beast (ผมเข้าใจถูกไหมครับ) พอจะ mount drive กับ คาเมรอน ก็หา folder ที่กัน ไว้ 2xx mb efi ไม่เจออีก ไม่รู้จะสร้างอย่างไร ลองเรียก diskutil มาใช้ก็ไม่มีที่ให้สร้าง 2xx mb boot efi เลยครับ

          ผมอยากลองหลายๆ วิธีแต่พอทำไปวิธีนึงก็ติดอีกที่นึง

          ผมก็พยายามทำตาม link นี้ด้วยครับ แต่ก็ยังไม่แน่ใจว่าที่หาใช่ address ของ audio หรือเปล่า




          ปล. ผมลงแบบ niresh 10.8.2 นะครับ ลืมไป จั่วหัวกระทู้ผิดครับ
          ลงของ iatkos แล้ว hang ตอนบูท install ครับ
          Last edited by ballxp; 29 Sep 2013, 16:20:48.

          Comment


          • #6
            Dsdt ไม่เกี่ยวกับ OS X version ครับ dsdt เป็นข้อมูลต่างๆ ของ hardware
            หลังจาก patch dsdt แล้ว ให้ใส่ไว้ที่ /extra หลังจากนั้นให้ติดตั้ง driver audio ด้วย multibeast เลือก with dsdt หรือ without ก็ได้ แต่ควรลอง with ก่อน

            Dsdt ทำให้ sound ผ่าน hdmi ใช้งานได้จริง ผมเคยลองมาแล้วกับ ati hd 5670
            ลองแก้ไปเรื่อยๆครับ ศึกษาไปเรื่อยๆ

            Comment


            • #7
              ผมอยากช่วยครับ แต่ตอนนี้ เครื่องผมไม่มี mac มีแต่ windows 8 เพราะผมส่ง HDD ไปเครม

              Comment


              • #8
                Originally posted by xenatt View Post
                Dsdt ไม่เกี่ยวกับ OS X version ครับ dsdt เป็นข้อมูลต่างๆ ของ hardware
                หลังจาก patch dsdt แล้ว ให้ใส่ไว้ที่ /extra หลังจากนั้นให้ติดตั้ง driver audio ด้วย multibeast เลือก with dsdt หรือ without ก็ได้ แต่ควรลอง with ก่อน

                Dsdt ทำให้ sound ผ่าน hdmi ใช้งานได้จริง ผมเคยลองมาแล้วกับ ati hd 5670
                ลองแก้ไปเรื่อยๆครับ ศึกษาไปเรื่อยๆ
                ครับเพียงแต่ใช้วิธี file ที่ web tonymac ให้มาต้องใช้กับ version 10.8.3 up ครับ ของผมเป็นแค่ 10.8.2 เลยต้องใช้ของวิธี dsdt เอาอะครับ

                แต่จริงๆ niresh ก็อัพจาก 10.8.2--> version อื่นได้นะครับ แต่ sound on board หายครับ เคยลองครั้งนึง
                ตอนนี้ก็นั่งอ่านไปเรื่อยๆ อะครับ พอเจอวิธีนึงก็จะติดตรงนั้นตรงนี้ที เลยต้องอ่านไปอีกครับ

                ว่าแต่จะทำอย่างไรถึงจะได้ EFI BOOT partition มาหรือครับ ผมจะลองลง คาเมรอนดูครับไม่มี drive ให้ mount อะครับ
                และถ้าใช้คาเมรอนไม่ได้ ใช้เป็น multibeast แทนได้ไหมครับ
                ขอบคุณที่ช่วยนะครับ
                Last edited by ballxp; 29 Sep 2013, 18:31:09.

                Comment


                • #9
                  EFI partition เป็น hidden partition ไม่ต้องไปยุ่ง ถ้าทำการติกตั้งใหม่แนะนำแบ่งพาร์ติชั่นสำหรับตังบูตไว้ 2 GB ลองดูเป็นตัวอย่าง http://mondifymac.com/topic/3035 และก็ติดตั้ง Chameleon boot loader จาก http://www.insanelymac.com/forum/fil...meleon-22-svn/ ถ้าเป็นสมาชิกก็ดาว์นโหลดได้เลย

                  ก่อนอัพเป็น 10.8.4 กรุณาเซฟ AppleHDA.kext ไว้ด้วย

                  ติดตั้ง Xcode หรือเปล่า ถ้าติดตั้งแล้วจะได้แนะนำวิธีแก้ไข AppleHDA ในส่วนของ plist ทุกครั้งที่มีการอัพเดตคุณจะได้แก้ไขด้วตัวเอง

                  ลองดูนี้เป็นตัวอย่าง https://dl.dropboxusercontent.com/u/...Lion_V1.10.zip

                  กรุณาโพส AppleHDA.kext ที่ใช้งานได้กับเสียงบนบอร์ดให้ด้วย

                  .....

                  Comment


                  • #10
                    Originally posted by tmongkol View Post
                    EFI partition เป็น hidden partition ไม่ต้องไปยุ่ง ถ้าทำการติกตั้งใหม่แนะนำแบ่งพาร์ติชั่นสำหรับตังบูตไว้ 2 GB ลองดูเป็นตัวอย่าง http://mondifymac.com/topic/3035 และก็ติดตั้ง Chameleon boot loader จาก http://www.insanelymac.com/forum/fil...meleon-22-svn/ ถ้าเป็นสมาชิกก็ดาว์นโหลดได้เลย

                    ก่อนอัพเป็น 10.8.4 กรุณาเซฟ AppleHDA.kext ไว้ด้วย

                    ติดตั้ง Xcode หรือเปล่า ถ้าติดตั้งแล้วจะได้แนะนำวิธีแก้ไข AppleHDA ในส่วนของ plist ทุกครั้งที่มีการอัพเดตคุณจะได้แก้ไขด้วตัวเอง

                    ลองดูนี้เป็นตัวอย่าง https://dl.dropboxusercontent.com/u/...Lion_V1.10.zip

                    กรุณาโพส AppleHDA.kext ที่ใช้งานได้กับเสียงบนบอร์ดให้ด้วย

                    .....
                    ครับ เดี๋ยวผมขอลองดูก่อนนะครับ ขอบคุณสำหรับคำแนะนำนะครับผม

                    Comment


                    • #11
                      กลับมาตอบคำถามนะครับ เผื่อใครเจอแบบผม
                      ไปโหลด voodooHDA 2746 มาแล้ว install เลยครับ
                      restart 1 ครั้ง
                      จากนั้นก็เข้าไปที่ sound มันจะโผล่ Digital มา 4 อัน
                      เลือกอันที่เลือกแล้วมีเสียงก็จบแล้วครับ ง้ายง่าย

                      Comment

                      Working...
                      X