Solusi terbaik yang saya temukan
Seperti yang disebutkan sebelumnya Anda akan mendapatkan sedikit keberuntungan hanya dengan ini bekerja - terutama dengan beberapa monitor (masalah saya). Saya memilih perintah satu baris untuk mencapai presentasi multi-monitor yang konsisten, dengan tampilan on-board saya sebagai hidpi, ini:
./xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"
Perintah ini artinya : Perkecil resolusi asli saya hingga 50%, yang ketika kita berbicara tentang piksel berarti rendering tidak harus terlalu banyak ditafsirkan sama sekali dan hasilnya harus tajam.
Mengapa ini bekerja: Karena, satu "persegi" piksel sekarang direpresentasikan dalam 4 piksel persegi.
Catatan : Opsi Anda mungkin akan sedikit berbeda.
Beberapa perincian : Harus beralih kembali ke nouveau dari nvidia
Pertama - Lihat apakah penskalaan xrandr sistem default Anda tidak memiliki blur
Instal x11-server-utils
sudo apt install x11-xserver-utils
Temukan tampilan hidpi yang 'terhubung', ia akan memiliki nama pengenal di depan 'terhubung':
xrandr -q
contoh output, nama monitor Anda di depan 'terhubung':
Output xrandr -q
Jadi monitor saya adalah 'eDP-1' dan resolusi asli, yang paling atas, adalah 2880x1800. Jadi, kami menskalakan yang teratas dengan 50% untuk menghindari kabur, pastikan untuk menggunakan nilai Anda dari xrandr -q untuk eDP-1 dan 2880x1800 :
xrandr --output eDP-1 --mode "2880x1800" --scale "0.5x0.5"
Jika Anda melakukan ini dan Anda masih memiliki font yang tajam, dll, maka Anda sudah diatur, lewati ke 'Wrap Up' di bawah ini.
Jika buram, maka langkah-langkah berikut akan membantu.
Langkah 1 - Sistem xrandr masih buram ... persiapan sistem
sudo apt install git build-essential autoconf xutils-dev automake dkms gksu libxrandr-dev mesa-utils x11-xserver-utils
Bisa jadi sedikit berbeda untuk Anda tergantung pada sistem Anda, ini bekerja untuk saya sekalipun.
Langkah 2 - dapatkan sumber xrandr
mengkloning kode xrandr
git clone https://anongit.freedesktop.org/git/xorg/app/xrandr.git xrandr_source && cd xrandr_source
Langkah 3 - perhatikan versi xrandr Anda
Catat versi xrandr Anda, Anda akan membutuhkan ini:
xrandr --version | grep 'program version' | awk '{print $4}'
Langkah 4 - checkout git tag nomor versi yang sama dengan apa yang dimiliki sistem Anda
Periksa tag git untuk xrandr dari dalam direktori xrandr_source
git tag --list | grep 'xrandr'
Temukan nomor versi Anda dan 'periksa' tag itu
git checkout tag/xrandr-[your version number here]
bagi saya ini adalah:
git checkout tax/xrandr-1.5.0
Langkah 5 - Ubah xrandr.c
Buka xrandr.c dengan editor file apa pun yang ingin Anda gunakan. Cari 'transform.filter'. Ada sekitar tiga tempat. Anda akan melihat itu dalam kondisi bersyarat, sesuatu seperti ini:
if (sx != 1 || sy != 1)
output->transform.filter = "bilinear";
else
output->transform.filter = "nearest";
'bilinear' adalah apa yang membuatnya buram - TETAPI - karena kita "benar-benar" mengurangi, yaitu, satu piksel sekarang empat, kita tidak perlu bilinear dan bisa menggunakan 'terdekat'.
Anda memiliki dua opsi, tingkatkan kondisi jika, atau hapus seluruh opsi jika dan pertahankan saja:
output->transform.filter = "nearest";
Karena kita tidak akan 'menginstal' xrandr ini, mungkin lebih baik mengambil rute yang saya lakukan. Anda akan menemukan beberapa tempat dengan:
output->transform.filter = "bilinear";
Hal paling sederhana adalah dengan hanya mengubah "bilinear" menjadi "terdekat"
Simpan file. Tutup editor Anda
Langkah 6 - kompilasi
./autogen.sh && make
Anda seharusnya memiliki xrandr yang baru dibuat sekarang di direktori itu, cobalah
./xrandr -q
Yang seharusnya memberi Anda output.
Sekarang Anda dapat mencoba perintah xrandr asli:
./xrandr --output [your display] --mode "[your native resolution]" --scale "0.5x0.5"
Langkah 7 - bungkus
Sekarang Anda juga dapat melakukan hal-hal seperti bermain dengan semua pengaturan reguler Anda yang terkait dengan font, dpi, anti-alias, dll
Saya tidak membutuhkan semua real estat tambahan yang diberikan hidpi, ditambah Anda hanya memperbesar semua yang bisa digunakan bisa digunakan.
Kredit : Saya mendapatkan sebagian besar barang saya untuk ini dari sini, Tapi, ini sudah berusia beberapa tahun dan saya pikir itu milik di sini pada pertanyaan yang lebih baru: https://forums.linuxmint.com/viewtopic.php?t=159064