Colton-Ko / macOS-ThinkPad-X1C6

Some necessary resources to install a copy of macOS on ThinkPad X1 Carbon 6th
MIT License
49 stars 14 forks source link

使用hdmi接口,外接顯示器不斷黑屏 #9

Open Jamesxxx1997 opened 4 years ago

Jamesxxx1997 commented 4 years ago

您好,我使用的是x1 yoga 2018 , 因為x1 yoga與x1 carbon的設置非常相像(只多了翻轉+usb觸控螢幕),所以略微修改x1 carbon 2018的efi後(如usb定制)就可以良好的使用。

在外接hdmi時,發現如果用type c接口外接(type c to hdmi)的話,會是正常的表現 ; 但是如果直接在hdmi接口外接螢幕的話,外接螢幕在點亮之後就會黑屏。 不知道您是否有碰到相同情況,謝謝您~

外接螢幕:Viewsonic VX2476 , 1080P x1 yoga2018 : 8650u , intel 760P SSD

附上錄影和hackintool截圖 https://drive.google.com/open?id=1za2ZK4aJPAuGp4a_vR24wJBmuqZv6Uoy Screen Shot 2020-02-04 at 9 56 53 AM

clover CLOVER.zip

Colton-Ko commented 4 years ago

您好。我自己的機型是 第六代 x1 carbon。我自己嘗試過用 hdmi 端口連接至螢幕,似乎沒有這樣的問題。如果是只有Type C 端口才能用外接 HDMI的話,我猜可能是 Connector Info 中的 Type C 沒有正確的定義?我試試再看看更多資訊,確定無疑後,再回覆您。謝謝! 剛剛看了您的片段,他是有正確抓到 HDMI 的,可是問題是他顯示訊號沒多久就自動黑了。 試試用 OpenCore 的設定吧,因為我現在使用 OpenCore 啟動器的設定來做測試的。

Jamesxxx1997 commented 4 years ago

了解,這幾天學習一下opencore,再進行測試 感謝您的回覆~~~

Colton-Ko commented 4 years ago

真心推薦 OpenCore,他的說明比較齊全,不用像 Clover 那樣猜來猜去。可是我還是沒有辦法把 SSDT 大部分修好(不是很完美,可能開機時還會有一些錯誤那樣,希望不影響系統穩定性吧),因為我真的看不明白。 OpenCore 的說明,可以在下載他的 0.5.5 release zip 中的 Docs目錄中找到,他是一個 pdf,有對設定值的說明。如果想要快速了解的話可以看這邊的 Gitbook:https://khronokernel-2.gitbook.io/opencore-vanilla-desktop-guide/

Jamesxxx1997 commented 4 years ago

真心推薦 OpenCore,他的說明比較齊全,不用像 Clover 那樣猜來猜去。

雖然還沒試過,但聽起來真的是改善太多了@_@

可是我還是沒有辦法把 SSDT 大部分修好(不是很完美,可能開機時還會有一些錯誤那樣,希望不影響系統穩定性吧),因為我真的看不明白。

之前x1 yoga 2018使用的hotpatch,是在遠景論壇上,一位x1 carbon 2018用戶根據P-little所做的補丁,在開機使也是會看到相似(同)的錯誤。

目前我在使用dsdt的情況下,geekbench的跑分是與使用hotpatch情況下差不多的 geekbench 4大約13500分 geekbench 5大約29xx分 實際使用上,流暢度好像也差不多~

在外接hdmi時,發現如果用type c接口外接(type c to hdmi)的話,會是正常的表現 ; 但是如果直接在hdmi接口外接螢幕的話,外接螢幕在點亮之後就會黑屏。

這個問題也有可能是因為我的usb port在雷電三端口上定制方式的不同,今晚試試看以前rehabman教的定制方式 >>> 更新,沒有差

Jamesxxx1997 commented 4 years ago

後來使用clover測試 + 不同的usb定制方式,發現hdmi 1.4端口直接外接螢幕,還是有一模一樣的問題。 等之後測試opencore好了。

另外,方便請教一下,你們的usb定制方式嗎? 看了一下usbmap.kext,好像把所有port都設為internal了? 上傳了我們根據rehabman在兩年前指導我們如何做usb的定制方式,原文在此 我們的HS03、HS04、SS01、SS02是有關於usb type c的接口 ; HS01、HS02是type A口 ; HS07 藍芽、HS08 camera、HS10觸控螢幕 ; SS03 microSD插槽 USB定制包

另一個定制方式:以下截圖中的定制方式是來自於黑友 新增了SSP1、SSP2作為雷電接口,不過詳細內容就不太清楚了~ USB定制包

Screen Shot 2020-02-25 at 12 53 28 PM

EigenTom commented 4 years ago

後來使用clover測試 + 不同的usb定制方式,發現hdmi 1.4端口直接外接螢幕,還是有一模一樣的問題。 等之後測試opencore好了。

另外,方便請教一下,你們的usb定制方式嗎? 看了一下usbmap.kext,好像把所有port都設為internal了? 上傳了我們根據rehabman在兩年前指導我們如何做usb的定制方式,原文在此 我們的HS03、HS04、SS01、SS02是有關於usb type c的接口 ; HS01、HS02是type A口 ; HS07 藍芽、HS08 camera、HS10觸控螢幕 ; SS03 microSD插槽 USB定制包

另一個定制方式:以下截圖中的定制方式是來自於黑友 新增了SSP1、SSP2作為雷電接口,不過詳細內容就不太清楚了~ USB定制包

Screen Shot 2020-02-25 at 12 53 28 PM

你好,我同樣是X1 Yoga Gen3 的使用者。我以 @Colton-Ko 的 OpenCore 配置為模板成功完成了X1 Yoga 3rd 的OC6.0 macOS 10.15.6 Hackintosh 適配。經過我的個人測試,HDMI 1080P 輸出是完全正常的。如果您感興趣的話,可以試用一下我的配置文件。

此外,我很想瞭解一下:

  1. 您的設備在使用Clover引導macOS時,電池續航情況如何?待機時處理器整體功耗(CPU Package Power Consumption)是多少?

  2. 我在測試中發現,倘若在BIOS中開啟“Thunderbolt3 BIOS Assist Mode”的話,CPU Package Power Consumption 就會從關閉該選項時的2.0-2.5w下降到小於0.9w, 非常接近於Windows 10下的狀態,而代價是失去USB-C和Thunderbolt 3 支持。請問現在是否有更好的驅動 Thunderbolt 3 的方法?

  3. 通過定製 USB 接口並使用 Voodoo I2C 驅動Touch Screen後,偶爾會出現手觸無反應而筆觸正常的狀況。請問您是否遇到過這一狀況?如果有的話,您是如何解決的?

謝謝!

Jamesxxx1997 commented 4 years ago

您好!首先,非常感謝您製作這份opencore的efi,我很榮幸能夠測試您做的opencore配置喔(不過我還不會,如果您有時間的話也可以直接用teamviewer來遠程我的電腦來測試的!) 方便直接用通訊軟體跟您連絡嗎,謝謝!我的QQ : 2169114024 或是可以加fb

  1. 您的設備在使用Clover引導macOS時,電池續航情況如何?待機時處理器整體功耗(CPU Package Power Consumption)是多少? 請問這個是使用intel power gadget或是iStatus menus來看的嗎? 截屏2020-08-21 下午6 49 39

截屏2020-08-21 下午6 50 42

截屏2020-08-21 下午9 54 32

  1. 我在測試中發現,倘若在BIOS中開啟“Thunderbolt3 BIOS Assist Mode”的話,CPU Package Power Consumption 就會從關閉該選項時的2.0-2.5w下降到小於0.9w, 非常接近於Windows 10下的狀態,而代價是失去USB-C和Thunderbolt 3 支持。請問現在是否有更好的驅動 Thunderbolt 3 的方法?

不好意思,這方面我實在無能為力... 有幾個QQ上的黑蘋果群組,裡面有幾個大佬或許可以提供幫助,您有意的話再幫您加入~

  1. 通過定製 USB 接口並使用 Voodoo I2C 驅動Touch Screen後,偶爾會出現手觸無反應而筆觸正常的狀況。請問您是否遇到過這一狀況?如果有的話,您是如何解決的?

我在您的github頁面上看到這一段話

The reason why I prefer using BIOS Ver1.30 is that for me it is the only BIOS version that can drive touchscreen after S3 sleep. (There is a hardware designing flaw in X1 Yoga 3rd that the WACOM Touchscreen will disapper from the Device Manager in Windows 10 after recovering from S3 Sleep, and can be solved by either using older BIOS or replace the touchscreen). You may apply BIOS Modding to any BIOS version, as it is not dependent on BIOS versions.

這部分我碰到了類似的問題,我的情況是如果盒蓋睡眠的話,再度打開螢幕時會無法使用觸屏 ; 用菜單選項睡眠或是fn+f4睡眠就不會有這樣的問題。解決方法如下(影片):打開螢幕時,快速合蓋再開蓋,就能夠解決了 但如果說是碰到單純finger touch失效,這我好像沒有碰到過,如果您有錄影片的話我會比較清楚,不過我記得在bios 1.30我好象在筆電合蓋睡眠喚醒後碰到類似的觸控螢幕問題,這個問題應該是在更新bios之後消失的(我目前是1.36)

另外也想請問一下 1.在-v模式下,您有發現許多acpi error跑出來嗎?之前用tyler和Colton的hotpatch都會有許多acpi error 2.請問您在使用nvmefix這個驅動的情況下,系統會有卡頓的問題出現嗎? 謝謝您