HiDPIを一貫して処理するUbuntuフレーバーはありますか?


17

私はあちこちで微調整する方法を知っていますが..

HiDPI画面を「すぐに使える」ように特化または機能するUbuntu 16.04(またはそれ以降)のバリアントがあるかどうか疑問に思います。

さらに言えば、HiDPIとうまく機能する優れた最新のLinuxディストリビューションを知ることは興味深いでしょう...

更新:

回答ありがとうございますが、マシンを調整する方法を探していません。私はこれらの調整を認識しており、すでにいくつかを使用しています。私の質問は、Ubuntuのバリアント(Mate、Mintなど)がHiDPIをうまく処理できるかどうかということでした。Ubuntu Mateの場合、ロードマップの一部ですが、まだそこにはありません。すでに利用可能なものがあるのだろうか。


Ubuntu MATEがHiDPIディスプレイのサポートに関して最近いくつかの改善を行ったことは知っていますが、私がそれをよく知っているとか、試したことはありません。
ニックワインバーグ

ありがとう!少なくともロードマップにあるようです:wiki.mate-desktop.com/roadmap
Juan Leni

ここで私の答えも確認することをお勧めします。askubuntu.com / questions / 788099 / is-ubuntu-4k-ready 本当に必要なものがわからない。デスクトップコンピューターにhidpiモニターが1つしかない場合は、Ubuntu Unityが正常に機能し、おそらくその方法です。複数のモニターや異なるスケーリング係数、またはラップトップは、信頼性が低いだけです。
アランフランゾーニ

Xubuntu については、こちらをご覧ください。
ジャーノ

HiDPIに関するさまざまなデスクトップ環境のサポートに関する最新情報については、こちらをご覧ください。Cinnamonにはすぐに使えるサポートがありますが、Cinnamon Ubuntuフレーバーはまだありません。とにかく、Cinnamonデスクトップ環境をUbuntuにインストールできます。
ジャーノ

回答:


12

いいえ、これまでのところはありません。最後にあるAnswererのメモを参照してください。

「一貫した」とは

この答えに反対する前に、OPによる質問を必ず理解してください。モニターごとに異なるデスクトップ環境のDPI値またはスケール係数を手動で設定する必要がある場合、Ubuntuは「HiDPIを一貫して処理する」とは言えません。

「一貫性のある」ことは、すぐに使用できるエクスペリエンスに向いていると理解します(OPでも質問でこれについて言及しています)。つまり、オペレーティングシステムが特定のハードウェアおよび設定を尊重するアプリケーションソフトウェアに適切な設定を使用する能力の観点からです。

Ubuntuは、HiDPIサポートのためにすぐに使用できるエクスペリエンスを提供しますか?いいえ、またはほとんど不確実です。

UbuntuのHiDPIサポート

Trusty Tahr(14.04)は、HiDPIサポートを明示的に言及した最初のUbuntuリリースです。リリース前でも、関連情報はこの日付のメッセージにさかのぼることができます

ubuntu-desktop ppaのcairo 1.13スナップショット(Hi-DPIサポートテスト)

Hi-DPI画面のより良いサポートは、今後のLTSで議論されているトピックです[...]

14.04のTrustyTahr / ReleaseNotesから:

16.04のXenialXerus / ReleaseNotesから:

  • greeterでのHiDPIサポートの改善
  • HiDPI環境でのカーソルのスケーリングのサポート

他の人のためのHiDPIサポート

2016年2月16日付のGiri Alamによるブログ投稿KubuntuとHiDPI Screenから:

Kubuntu / KDEはHiDPI画面では完全ではありません。現在、デバイス画面の解像度とDots Per Inch(DPI)の値に基づいてUIを自動的に検出およびスケーリングするユーティリティはありませんが、KubuntuをHiDPI画面でより使いやすくするための回避策は非常に簡単です。

Ubuntu MATEブログの2016年6月下旬付けのブログ投稿Ubuntu MATE 16.10 Alpha 1から:

初期のHiDPIサポート(ほぼ)が機能しています。興奮しすぎないでください。これは、すべてまたはゼロの実装です。有効にすると、すべてのGTK3 +アプリケーション(MATEだけでなく)は、高品質のピクセル2倍化を使用してレンダリングされます。2160pディスプレイを使用している場合、エースに見えます:-D

ただし、Ubuntu MATE 16.10の最終リリースノートには、HiDPIサポートステータスに関する記述はありません。

GNOME Wiki HowDoI / HiDpiから

GNOMEは現在、画面解像度が少なくとも192 dpiで、画面の高さ(デバイスピクセル単位)が少なくとも1200の場合、hi-dpiサポートを有効にします。

Ubuntu Budgieになる前の2016年6月中旬のBudgieRemixのredditスレッドから:

ネイティブ設定メニューやロック画面にHiDPIサポートはないようです。ロック/ログイン画面のスケーリングは、HiDPIモニター用のUbuntu 16.04に追加されました。[...]スケールファクター2ですべてを正しくスケーリングしますが、1つの問題があります。[システムトレイのアイコン]は拡大縮小されず、正しく表示されません。

そして唯一の答え:

開発チームの現在のメンバーにはHiDPIモニターがないため、発生した問題を再現できません:(

全体的なHiDPIサポート

ここでは他のソースを引用していませんが、HiDPIサポートで最も言及されているフレーバーはUbuntu GNOMEとUbuntu(Unity)です。Kubuntu / KDEとXubuntu / Xfceに言及した人もいましたが、これらのフレーバーで実際に機能したハードウェアに関する情報はあまりありませんでした。

免責事項:この回答は、Ubuntuおよびその公式フレーバーについて、2016年のHiDPIサポート状況を確認することを目的としています。次の制限事項に注意してください。

  • 一部のフレーバーは、HiDPIサポートの関連情報がないため、まったく言及されていません。

  • Linux Mint / Cinnamon、基本OS / Pantheonなど、Ubuntu以外のフレーバーや非公式の派生物は言及されていません

  • 上記の情報を検証するためのHiDPIモニターまたはHiDPI対応ハードウェアはありません。この回答は、ウェブからの関連情報のみを引用しています

TL; DR HiDPIサポートは、ディストリビューションおよびデスクトップ環境に関係なく、進行中です。HiDPIを一貫して処理するUbuntuフレーバーはまだありません。


回答者のメモ:この回答が最初に書かれてからHiDPIサポートが改善された可能性があります。したがって、この回答はコミュニティWikiになりました。そのため、評判が最も低い人は誰でもこの投稿を改善して、Ubuntuの新しいリリースと公式フレーバーでのHiDPIサポートの一貫性を保つことができます。


1
どうもありがとうございました。素晴らしい答えと私の質問に固有の。
フアンレニ

2

問題

これは私が書いた最も奇妙な答えです。Ubuntu 16.04にアップグレードするとき、この画面でスケーリング係数を1.4に設定する必要がありました。

スクリーンスケーリング

1.5と書かれていますが、1.4の方がうまく機能し、1.25も試しました。

次に、Google Chromeにアクセスして、設定で「大きいフォント」を設定する必要がありました。あるいは、ズーム率を110%と125%に設定してみました。

ソリューション

私が使ってacccidentすることによって、これを固定Ctrl+ Alt+ F5コンソールとタイピングへのログイン、startx。次に、使用してCtrl+ Alt+ F1コンソールとタイピングにへのログイン、sudo reboot

サインインすると、すべてのアイコンとメニュー行が非常に大きくなり、モニターのスケーリング(上の図)を1.0にリセットしました。その後、Google-Chromeのフォントサイズを「大」から「通常」に変更する必要がありました。

説明

この解決策が私に起こらない限り、私自身はこの解決策を信じていません。

次に、次のコマンドxrandr --listmonitorsを発見しました。

$ xrandr --listmonitors
Monitors: 2
 0: +*LVDS1 1920/382x1080/215+0+1080  LVDS1
 1: +HDMI1 1920/1107x1080/623+0+0  HDMI1

17インチラップトップディスプレイ(LVDS1)の画面サイズは382x215ミリメートル、50インチテレビの場合は1107x623ミリメートルに注意してください。これは、私が恩恵を受けている新しいDPIスケーリングで重要な役割を果たしますが、学術的に説明する経験がありません。

そう、それは信じられないほどの答えであり、それが私に起こらなかったとは思わないでしょう。おそらく構成ファイルを削除して自動的に再構築するなど、Xを再構成するなどのより良い方法が必要だと思いますが、その短い解決策はわかりません。

の証拠

最終結果は重要です:

スクリーンスケーリングなし


4
この答えが何を伝えようとしているのか理解できませんでした。
Jus12

2

フォントとウィンドウのサイズを調整しても、一部のプログラムはHiDPI画面を「気に入らない」のです。なぜなら、プログラマーはプログラムにそれをサポートする方法を教えないからです。これは、アプリケーションサポートの問題の一部です。Windowsでは、一部のプログラムに同じ問題があります。Windowsが行うことは、ウィンドウ全体をスケーリングして、ピクセル化された外観を与えることです。

プログラムを開始する前に、画面解像度を変更するスクリプトを作成することをお勧めします。これはあまりにも厄介だと思います。個人的には、仮想拡大鏡は非常に役立ちます。

拡大鏡プログラムについては、すでにここで説明しています。Ubuntu用の拡大鏡アプリはありますか?画面の一部でマウスを使用して境界ボックスを使用し、拡大して目が見えるように拡大したい

ここでは、Compiz Config Settings Managerのデフォルトの虫眼鏡の使用方法を示します。

  1. Compiz Config Settings Managerを起動します(お持ちでない場合は、まずインストールしてください)

  2. 左側の[ アクセシビリティ ]タブをクリックします。右側の[ 拡張ズームデスクトップ ]をクリックします

  3. ズームインキーズームアウトキーを有効にします。私の好みでは、それらをCtrl+ Super+ =およびCtrl+ Super+ に設定します-

  4. デフォルトの同期マウスパン動作がお好みに合わない場合は、[ マウス動作 ]タブに移動して、お気に入りのズームモードを選択できます。

  5. プログラムを閉じる。次にCtrl+ Super+を押しEqualます。デスクトップが拡大表示されます。


1

GNOME 3のdpi設定の変更 src

GNOME 3のスケーリング設定を変更するには、GNOME Tweak Toolが必要です。インストールしていない場合は、おそらくディストリビューションのリポジトリでパッケージを見つけることができます。これを行うには、ルートとして次のコマンドのいずれかを使用するか、sudoコマンドをプレフィックスとして付けます。

  • Fedora: # yum install gnome-tweak-tool
  • Ubuntu: # apt-get install gnome-tweak-tool
  • Arch Linux: # pacman -S gnome-tweak-tool

GNOME Tweak Toolをインストールしたら、マウスを画面の左上隅に移動するか、スーパー(Windows)キーをタップするか、GNOMEのトップバーの左端にあるアクティビティをクリックして、アクティビティ画面を開きます。調整ツールを検索して、アプリを開きます。開いたら、[Windows]タブをクリックします。HiDPIの下で、必要に応じてウィンドウスケーリングを2以上に調整します。

ツールウィンドウのFirefoxの警告を微調整 EvolutionやRhythmboxなどのGNOME 3アプリケーションはすべて、適切にスケーリングされて使用可能である必要があります。しかし、あなたもウェブを閲覧したいと思うかもしれないので、ブラウザを整理しましょう。

詳細については記事を確認してください


これは、最新のLTS(18.04)
-chefarov

1

私が見つけた最良の解決策

前述したように、特に複数のモニターを使用している場合(私の問題)、これだけでうまくいくことはほとんどありません。オンボードディスプレイがhidpiであるため、一貫したマルチモニタープレゼンテーションを実現するために、1行のコマンドに決めました。これは次のとおりです。

./xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"

このコマンドの意味は次のとおりです。ネイティブ解像度を50%縮小します。これは、ピクセルについて話しているとき、レンダリングがまったく解釈する必要がなく、結果が鮮明である必要があることを意味します。

理由: 1つの「正方形」ピクセルが4つの正方形ピクセルで表されるようになったためです。

:オプションはおそらく少し異なります。

いくつかの詳細:nvidiaからnouveauに切り替える必要がありました


最初-デフォルトのシステムxrandrスケーリングにブラーがないかどうかを確認します

  • x11-server-utilsをインストールします

    sudo apt install x11-xserver-utils
    
  • 「接続された」hidpiディスプレイを見つけます。「接続された」の前に識別名があります。

    xrandr -q
    
  • 出力例では、モニター名は「接続」の前にあります。

xrandr -qの出力

  • したがって、私のモニターは「eDP-1」であり、ネイティブ解像度である一番上の解像度は2880x1800です。したがって、ぼけを避けるために上部を50%スケーリングします。eDP-1および2880x1800の場合は、xrandr -qの値を必ず使用してください

    xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"
    

これを行ってもまだ鮮明なフォントなどがある場合は、以下の「まとめ」に進んでください。

ぼやけている場合は、次の手順が役立ちます。


ステップ1-システムxrandrがまだぼやけている...システムの準備

sudo apt install git build-essential autoconf xutils-dev automake dkms gksu libxrandr-dev mesa-utils x11-xserver-utils

システムによっては少し異なるかもしれませんが、これは私にとってはうまくいきました。


ステップ2-xrandrソースを取得する

xrandrコードを複製します

git clone https://anongit.freedesktop.org/git/xorg/app/xrandr.git xrandr_source && cd xrandr_source

ステップ3-xrandrバージョンを書き留めます

xrandrバージョンに注意してください。これが必要になります。

xrandr --version | grep 'program version' | awk '{print $4}'

ステップ4-システムにあるものと同じバージョン番号のgitタグをチェックアウトする

xrandr_sourceディレクトリ内からxrandrのgitタグを確認します

git tag --list | grep 'xrandr'

バージョン番号を見つけて、そのタグを「チェックアウト」します

git checkout tag/xrandr-[your version number here]

私にとってこれは:

git checkout tax/xrandr-1.5.0

ステップ5-xrandr.cの変更

使用するファイルエディタでxrandr.cを開きます。「transform.filter」を検索します。約3つの場所があります。次のような条件内にあることがわかります。

    if (sx != 1 || sy != 1)
        output->transform.filter = "bilinear";
    else
        output->transform.filter = "nearest";

「バイリニア」はぼやけますが、「正方形」に縮小するため、つまり1ピクセルが4になったため、バイリニアは不要で、「最近接」で処理できます。

次の2つのオプションがあります。if条件を拡張するか、すべてのifを完全に削除してそのまま維持します。

output->transform.filter = "nearest";

このxrandrを「インストール」するつもりはないので、私が行ったルートを採用するだけでもよいでしょう。次の場所がいくつかあります。

output->transform.filter = "bilinear";

最も簡単なことは、「双線形」を「最近接」に変更することです

ファイルを保存します。エディターを閉じます


ステップ6-コンパイル

./autogen.sh && make

そのディレクトリに新しくビルドされたxrandrがあるはずです。試してください

./xrandr -q

出力が得られます。

これで、元のxrandrコマンドを試すことができます。

./xrandr --output [your display] --mode "[your native resolution]" --scale "0.5x0.5"

ステップ7-まとめ

また、フォント、dpi、アンチエイリアスなどに関連するすべての通常の設定でプレイすることもできます

hidpiが提供する余分な不動産をすべて必要とするわけではありません。さらに、作成するすべてのものを使用可能にするだけで十分です。

クレジット:私はこれから私のほとんどのものをここから入手しましたが、それは数年前のものであり、最近の質問:https : //forums.linuxmint.com/viewtopic.php?t=159064

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