MacBookで外付けモニターが最大解像度で機能しない


19

MacBook Pro(2015年前半、OS 10.11.2)と、VGAケーブルとこのアダプターで使用しているDell 2209WAfモニターもあります。

モニターの最適な解像度は1680x1050 @ 60Hzで、RDMはこれをオプションとして表示します。ただし、その解像度を使用しようとすると、画面はこのように見えますが、画面はひどく見えますが、写真から見るのは簡単ではありません明らかに正しくありません(ピクセル化されているように見え、目を痛めます。画面上ではほとんど何も見えません)。

モニターでは、Macで1680x1050と表示されているときに、800x600と表示されています。

以前にVGAケーブル/アダプターなどに関する質問を見たことがありますが、解像度が高すぎることに関係していると全員が言いました。私のモニター(およびアダプター)は1920x1080を表示できるため、ここではそうではないようです。

ディスプレイの解像度のオプションはすべて完全に機能します(Altスケールの場合は800x600から1400x1050までのさまざまなオプション)が、1920x1080までジャンプします。このリストに1680x1050を追加するにはどうすればよいのでしょうか?SwitchResXはこれを修正せず、RDMも修正しません。.plistファイルの編集に関するものを見てきましたが、それはYosemiteのすべてでした。明らかに、El Capitanの場合は異なります。

どんな助けも大歓迎です!


デジタルDVI信号のアダプターとケーブルのアナログVGA信号のアダプターとケーブルを交換することをお勧めします。そのモニターはDVIをサポートします。
バジルブルク

回答:


19

[システム環境設定]> [ディスプレイ]に移動し、[拡大縮小]をオプションクリック(左クリック中にオプションキーを押します)して、通常の左クリックでは表示されない追加の解像度を表示できます。

それ以外の場合、switchResXのような、そのためのソフトウェアの素晴らしい選択肢があります:

Appleの組み込みの画面設定で手間がかかるのはなぜですか?

SwitchResXを使用すると、画面のコントロールを取り戻すことができます。たくさんの組み込みオプションがあります...


1
Altキーを押しながらクリックすると(左ではなく)より多くの解像度が表示されますが、1680x1050はその1つではありません。SwitchResXにはRDMと同じ問題があります。ありがとう:)
ダングローブ

高度な設定のいずれか?どういたしまして:)
StrawHara

SwitchResXを使用してカスタムスケーリング解像度を作成しようとしましたか?RDMでは、カスタム解決策がまだ利用できないと思います。機能リクエストを送信しました。
ジョーク

SwitchResXは、USB-C AVアダプターを使用して、新しいMacBook Pro 2017で2560x1440 @ 60Hzを取得するのに役立ちました。
ディオ・フン

1
この答えは私の問題を解決します。セカンダリディスプレイは時々この問題を取得しますが、システムの再起動でも解決しません。Optionキーを押しながらディスプレイ設定パネルをクリックします。ありがとう!
ヴィンセント

6

さて、私はなんとか問題の最終的な解決に成功しました-それはモニターからのEDIDデータのOS Xの処理でした。Windowsは明らかにデータを正常に読み取ることができたため、毎回完全に機能しました。Appleがモニター用のプラグアンドプレイドライバーを開発せず(私が推測します)、私のプロファイルを追加していなかった場合、それを認識できませんでした。

最終的に、それは比較的簡単な修正でした。私が従った手順は次のとおりです(後半にはターミナルの非常に基本的な知識が必要です。ただし、ほとんどの場合は常識です)。

必要なもの:

  • 現在モニターを正しく認識していないOS Xを実行しているMac /コンピューター(duh)
  • Boot Campを介したWindows(Mac、DVI、VGAと同じ接続のEDIDが異なるなど)またはMacを実行しているPCへのアクセス
  • FAT32のUSBドライブ(大きくする必要はありません)

  1. 可能な場合は、MacからWindowsを起動します(または、正常に動作していないモニターにWindowsマシンを接続します)
  2. ここからMonitorInfoView.exeをダウンロードして実行し(同様のアプリケーションはEDIDに必要な完全な128ビットの16進コードをエクスポートしません)、EDIDが必要なモニターを選択します-内部画面を選択しないようにしてくださいMacBookを使用しています!次に、EDIDデータを.rtfファイル(メニューバーのオプションの1つにあります)としてエクスポートし、WindowsおよびMacマシンで読み取り可能なドライブに保存します。
  3. .rtfファイル(下部)にはHexテーブルがあります-これはモニターのEDIDデータです。各行の先頭から「0x00」(など)コードを削除し、結果のテキストをwww.edidreader.comにコピーします。Hexキーはedidreaderが読み取れる形式である必要があります。そうしないと、このチュートリアルの後半でコードが機能しません(最初にその間違いを犯しました)-ツールは、取得したデータとまったく同じデータを表示する必要があります3つのチェックボックスがすべてチェックされている場合、.rtfファイルで。
  4. あなたのEDIDデータが破損していない場合は、この優れたチュートリアルの手順に従って、ここで編集をOS Xでオーバーライドする方法について には、あなたが無効にSIP(リブートMacは無効csrultil」、実行をCmdを+ Rを保持する必要がありますこれを行います「ユーティリティ>ターミナル経由で再起動して再度ログインします。また、El CapitanのOverridesフォルダーの場所が変更されたため、フォーラムに記載されているものではなく/ System / Library / Displays / Contents / Resources / Overridesにあります。ガイド。

EDIDデータがまったく読み取られない場合は、別のモニター(破損したモニターは正常に動作しない)を使用するか、欠陥のあるモニターを交換する必要があります。

私はこれが何らかの形で誰かに役立つことを願っています-この問題をどこでも解決する方法についての包括的なガイドを見つけることができませんでした(そして私は2日以上しっかりと探していました!)

平和、ダン


4

コメントを追加するのに十分なポイントがありませんが、同じ問題があり、ダングローブ返信が非常に役立つことがわかりました。この回答は、彼が提案したソリューションのステップ2に関するものです。

SwitchResXからモニターのEDIDデータを取得することでスキップできます。試用版をダウンロードすると、SwitchResXの設定のモニタータブで、右上に「EDIDのエクスポート」ボタンが表示されます。

これはWindowsマシンを必要としないため便利だと思いました。


参照用に参照した投稿へのリンクを含めることをお勧めします。
アラン

1

プログラムは必要ありません。私はフォーラムの周りに助けを求めていたので、ケーブルを試してみることにしました(アダプターなし)。それでも解像度が表示されない場合は、Optionキーを押したままにし、[表示設定]で[スケーリング]をクリックします。幸運を!


1

macOS Sierraでこの問題を修正するために(少なくとも)過去4時間を費やしました。私がそれをどうにかして行った方法は、この同じスレッドでのDan Groveの自分自身への返信に基づいていますが、DIYを増やしました(Danに感謝!)。

EDIDファイルについて理解しておくべき重要なことはほとんどありません。

  1. ある特定のスクリーンデバイスでは、EDIDファイルはOSによって異なります。
  2. 問題のあるコンピューターからEDIDを取得しないでください(このスレッドのchiaraが示唆しているように)。それは私には機能せず、破損したデータを提供してくれました。
  3. 正しいEDIDを取得してMacに移植するには、画面が機能するコンピューター(通常はWindowsを実行しているコンピューター)が必要です。

ここで、ダングローブのステップリスト(上記の彼の投稿を参照)に続いて、次のような明確化を行います。

ステップ1 –仮想マシンではなく、実際のWindowsコンピューターを使用してこれを行いました。

ステップ2 – おそらくソフトウェアが更新されたため、EDIDデータをMonitorInfoViewで RTFファイルとしてエクスポートするオプションはありませんでした。実際に16進数の部分を表示するには、[ 表示]> [下のペイン]> [EDID Hex Dump]をクリックする必要がありました。

ステップ3 – Hexが何であるかを知らない人のために、以下はスクリーンショットです。周囲のパーツ(赤で強調表示)を削除して、Hexパーツ(緑で強調表示)のみを保持する必要があります。

ここに画像の説明を入力してください その後、ダンが説明したように、EDID Readerで緑色の部分をコピーして貼り付けることができます。必ずしも3つのボックスにチェックマークを付ける必要はありません。ParseEdidをクリックして、右側の情報がスクリーンデバイスの状態を反映しているかどうかを確認してください。 。

ステップ4 –これは私を混乱させたトリッキーな部分です。チュートリアルでは、次のターミナルコマンドの結果をテキストファイルioreg -lw0で出力し、そのファイル内のさまざまな文字列を検索するように求めています。

間違っていない限りioregInput / Output Registerの略で、基本的にはマシンのすべてのデバイスをリストしています。ただし、2つのスクリーンデバイス(ネイティブのMacbookスクリーン+私が仕事をしようとしていた外部スクリーンデバイス)があるため、ネイティブスクリーンと間違われないように注意する必要があります。

チュートリアルでは、IODisplayEDID文字列を探すように求められますが、私の外部画面にはioreg出力がありませんでした(確かに動作していなかった理由です)。IODisplayEDID作成する正しいデータは、上記の緑色で強調表示されている16進数部分で見つかったものです。これは、Mac Overridesファイルに移植する必要がある文字列です(私が何を話しているのかわからない場合は、チュートリアルに従ってください)。

間違いを避けるために、Appleネイティブ画面のDisplayVendorIDが1552のように見えることに注意してください。チュートリアル中にこのIDを使用することになった場合は、外部画面ではなく、ネイティブ画面の設定を変更しようとしています:)

これにより、Dan Groveの非常に有用な手順が明らかになることを願っています。

乾杯フレッド


0

今日もiMacとSyncMaster225BWディスプレイで1680x1050のネイティブ解像度で同様の問題が発生しました。動作していないように見えるSwitchResXを試しました。しかし、問題は再起動後に解決するように見えました-セカンダリディスプレイはネイティブ解像度で表示されました。(これはSwitchResXをアンインストールした後です。)

私が実際に行ったのは、リカバリモードで再起動し、SIPをオフにすることでした(不要であることが判明した指示に従ってDisplayVendorIDファイルの1つを変更する計画です)。SIPをオフにすることは、それと関係があるとは思いませんが、可能です。


1
DisplayVendorIDファイルを編集しようとしましたが、まったく機能しませんでした。正常に「正常に動作する」ようにする方法がわかりません。常に新しいアダプターを購入することはできません(それが問題だとは思いませんが)、AppleがOS Xにディスプレイを統合した方法は控えめに言っても見苦しいです-フォーラムなどの多くの人々は非常に問題を抱えています私に似ています。一番下にある本当の痛みは、私のMacのWindows 10でディスプレイが完全に動作することです。
ダングローブ

0

1
Ask Differentへようこそ!私たちは最良の答えを見つけようとしていますが、それらの答えはなぜ彼らが最高なのかという情報を提供します。あなたが提供したリンクが質問に答えると思う理由を説明してください。リンクは変更され、古くなる可能性があるため、単にリンクになるだけでなく、回答を希望します。質の高い回答を提供する方法については、回答方法をご覧ください。-レビューから
fsb

0

macOS Sierraに更新した後、同じ問題が発生しました。私が理解しているように、macは追加のモニターとしてではなくTVとして認識したからです。次の手順は、問題を解決するのに役立ちました。

  1. embdev.netからダウンロードフォルダーにファイルを保存します。
  2. ターミナルcd ~/Downloadsで実行すると、ruby patch-edid.rb次のような名前のフォルダーが生成されますDisplayVendorID-4b1f
  3. Cmd + Rを保持しているMacを再起動し、csrutil disable[ユーティリティ]> [ターミナル]から実行し、再起動して再度ログインします。
  4. 生成されたフォルダーをにコピーします/System/Library/Displays/Contents/Resources/Overrides。管理者パスワードを入力する必要があります。
  5. Macを再起動します。今は大丈夫です。
  6. 手順3を繰り返しcsrutil enableますが、代わりに実行します。

この回答に頼っている人は、ファイルのダウンロードがアップルからではなく、サードパーティのサイトからであることを理解する必要があります。
-fsb

0

問題はモニターにあることがわかりました。1の設定を変更することにより、解像度が修正されました。こちらをご覧ください

Macの場合:[システム環境設定]> [ディスプレイ]> [ディスプレイ]タブで、[アンダースキャン]->スライドを[オフ]に設定します。(これにより、デフォルトの位置になります)

モニターで:[画像コントロール]> [カスタムスケーリング]> [オーバースキャン] ---- OFF!


0

ブートキャンプ(Windows 10)で外部ディスプレイの問題がある人のために、これを行うことでどの設定を選択しても、常に最小解像度にデフォルト設定するという問題を解決しました。

  1. 手動でAMDに行き、最初にグラフィックスドライバーをインストールしました

  2. コントロールパネル->ディスプレイ->詳細ディスプレイオプション->外部モニターの選択->ディスプレイアダプターのプロパティ->リストモード

  3. それが重要かどうかはわかりませんが、最初に低解像度を選択しました。私の場合は1680x1050で、それからOKとApplyとBOOMを選択しました。正しくスケーリングされました!次に、リストモードに戻り、最大値である1920x1080に増やしました。

だから、今すぐ行くのは良いことです!あなたがそのEDIDのものに飛び込む前に誰かが助けることを願っています...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.