- Ang fractional scaling sa GNOME ay nagpapahintulot sa paggamit ng 125%, 150%, o 175% sa mga 4K monitor, ngunit nananatili itong isang eksperimental na tampok na may epekto sa performance at sharpness.
- Nag-aalok ang Wayland ng mas mahusay na pundasyon para sa mga konfigurasyon ng DPI Ito ay isang hybrid ng Xorg, bagama't sa kasalukuyan ang muling pag-scale ng frame buffer ay maaaring magdulot ng malabong teksto at ilang biswal na artifact.
- Ang mga distribusyon tulad ng Ubuntu, Fedora, at openSUSE ay nagsasama ng fractional scaling nang iba, kaya madalas kailangan mong paganahin ang mga experimental feature o pagsamahin ito sa mga setting ng font.
- Karaniwang pinagsasama ng isang balanseng configuration ang katutubong resolution, makatwirang mga scale, inangkop na laki ng font at, kung kinakailangan, mga tool tulad ng xrandr o Guest Additions sa mga virtualized na kapaligiran.

Kung nagtatrabaho ka Mga 4K monitor sa ilalim ng GNOMESa pamamagitan ng pagkonekta at pagdiskonekta ng mga panlabas na display buong araw, tiyak na natuklasan mo na na ang fractional scaling ay maaaring maging iyong matalik na kaibigan… o ang iyong pinakamasamang kaaway. Ang panahon ng 4K ay hindi na "isang bagay ng hinaharap": ito ay nasa mga silid-pulungan, sa bahay, sa laptop at sa halos anumang bagong monitor na binibili mo.
Ang problema ay, bagama't malaki na ang naging pag-unlad ng GNOME, ang fractional scaling sa 4K Ito ay nananatiling isang mapanlinlang na bagay: gumagana ito, ngunit maaari itong magdulot ng pagkutitap, pagkawala ng mga gilid, malabong teksto, o kahit na mga isyu sa pagganap, lalo na kapag pinaghalo mo ang maraming monitor na may iba't ibang resolusyon o mga salik sa pag-scale.
Ano nga ba ang fractional scaling sa GNOME?
Noong unang lumabas ang GNOME sa mga unang bersyon nito, isa lamang ang pinapayagan nito klasikong buong iskalaAlinman sa lahat ng bagay ay nasa 100%, o lahat ng bagay ay nasa 200%, at wala nang iba pa. Gumagana naman iyon nang maayos sa mga 1080p o 1440p na monitor, ngunit sa mga 4K o 2K na screen, maaaring maging lubhang hindi komportable ang resulta: alinman sa lahat ay mukhang maliit, o labis na malaki.
Ang tawag HiDPI Fractional Scaling Pinupuno nito ang kakulangang iyon, na nagpapahintulot sa mga intermediate factor tulad ng 125%, 150%, o 175%. Sa ganitong paraan, magkakaroon ka ng 4K screen na may mahusay na sharpness habang pinapanatili ang makatwirang laki ng teksto at mga elemento ng interface, nang hindi nakakapagod ang iyong mga mata o nagsasayang ng masyadong maraming espasyo sa desktop.
Ang tampok na ito ay orihinal na ipinakilala sa GNOME 3.32 bilang isang eksperimental na tampok, na orihinal na inilaan para sa Mga sesyon sa Waylandat kalaunan ay hindi opisyal na pinalawak sa X11 salamat sa mga patch at pagtuklas ng mga developer tulad ni Marco Trevisan. Hanggang ngayon, ang GNOME 4x at GNOME 47 ay mayroon pa ring "eksperimentong" label na iyon sa maraming pagkakataon, bagama't ang kanilang integrasyon ay mas mature na kaysa sa mga unang pagtatangka.
Wayland vs Xorg: paano ito nakakaapekto sa fractional scaling
Ang pag-uugali ng fractional scaling sa GNOME Medyo nagbabago ito depende kung gagamit ka ng Wayland o Xorg (X11). Ang Wayland ay handa nang maging hinaharap at, sa teorya, nag-aalok ng mas mahusay na pamamahala ng magkahalong mga setting ng DPI, na nagbibigay-daan sa iyong i-scale ang bawat monitor nang hiwalay nang walang napakaraming internal na workaround.
Gayunpaman, ang kasalukuyang pamamaraan ng Wayland sa GNOME para sa fractional scaling ay isang uri ng intermediate na solusyonAng desktop ay nire-render sa mas mataas na logical resolution at pagkatapos ay ina-upscale sa aktwal na resolution ng monitor. Nagdudulot ito ng dalawang problema: bahagyang tumataas ang paggamit ng resource, at maaaring hindi na umayon ang teksto sa mga pisikal na pixel, na nagreresulta sa tipikal na "blur" effect kapag lumampas o bumaba ka sa 100%.
Sa Xorg, mas delikado ang mga bagay-bagay. Sinusuportahan ng GNOME ang fractional scaling sa pamamagitan ng mga partikular na function tulad ng x11-randr-fractional-scalingminarkahan din bilang eksperimental. Sa loob, ang mekanismo ay magkatulad: ang buong frame buffer ay muling ini-scale, na may parehong uri ng mga kahihinatnan para sa pagganap at talas tulad ng sa Wayland, ngunit may mas malaking pagdepende sa mga kakayahan ng Xrandr at ng driver ng GPU.
Paano paganahin ang fractional scaling sa GNOME gamit ang mga command
Kung ang iyong distribusyon ay hindi nagpapakita ng mga opsyon bilang default naka-scale sa 125% o 150% Sa mga setting ng Displays, kadalasan ay sapat na ang paganahin ang mga eksperimental na tampok ng Mutter, ang GNOME compositor. Ginagawa ito gamit ang settings tool. mga gsettings.
Sa isang sesyon ng Wayland gamit ang GNOME 3.32 o mas bago, maaari mong paganahin ang fractional scaling sa pamamagitan ng pagtatakda ng mutter parameter na nagpapagana sa scaled framebuffer. Ang katumbas na utos, na kadalasang matatagpuan sa dokumentasyon, ay parang pagpapagana ng opsyong scale-monitor-framebuffer sa loob ng experimental-features key ng org.gnome.mutter. Pagkatapos nito, ang mga bagong scaling factor tulad ng 125%, 150%, 175%, at 200% ay dapat lumitaw sa Settings > Displays panel para sa mga compatible na monitor.
Sa mga sesyon ng X11, ang proseso ay batay sa pag-activate ng opsyon x11-randr-fractional-scaling sa loob ng parehong mga katangiang pang-eksperimento. Ang praktikal na resulta ay sa panel ng Displays makikita mo muli ang parehong mga intermediate percentage, bagama't nagbabago ang mga panloob na detalye kung paano inilalapat ang scaling dahil ginagamit ang mga kakayahan ng RandR.
Kung sa anumang punto ay pinagsisihan mo ito, dahil nakikita mong tumataas ang pagkonsumo ng mapagkukunan o mukhang hindi maganda ang teksto, pinapayagan ka ng GNOME na i-reset ang mga halaga Gumagamit ang experimental mutter ng isa pang utos na gsettings para tuluyang i-clear ang key na iyon. Agad na natatanggal ang mga pagbabago, at hindi mo na kailangang isara ang Settings app, bagama't kadalasan ay mainam na mag-sign out para matiyak na nailapat nang tama ang lahat.
Fractional scaling sa Fedora, Ubuntu, at openSUSE
Ang bawat pangunahing distribusyon ay tumatalakay sa fractional scaling sa GNOME Sa sarili nitong paraan. Sa Ubuntu, dumating ito bilang isa sa mga pangunahing bagong tampok ng bersyon 20.04 LTS, kung saan ang graphical interface ay nag-aalok ng mga opsyon tulad ng 25%, 150%, 175% at 200% batay sa laki ng lohikal na screen, sa kondisyon na ginagamit ang GNOME na may suporta sa HiDPI.
Sa Fedora, sa loob ng ilang panahon, ang graphical configuration ay nagpapakita lamang ng mga iskala ng 100% at 200%na medyo naglilimita sa mga 4K monitor. Gayunpaman, pinayagan ng Fedora ang pagpapagana ng mga intermediate factor sa pamamagitan ng simpleng pagsasaayos sa pamamagitan ng panduloSapat na ito para i-activate ang mga experimental scaling function sa Mutter at, pagkatapos mag-restart, ang mga porsyento na 125%, 150% at 175% ay lumabas sa Mga Setting > Mga Display.
Ayon sa ilang user, bagama't gumagana nang maayos ang fractional scaling sa mga laptop sa Fedora na may GNOME 47, nakakaranas pa rin sila ng mga problema kapag nagkokonekta ng external 4K monitor at nag-eeksperimento sa scaling. mga pinutol na gilid, mga patay na sona sa screen o kahit pagkurap-kurap. Ito ay mga tipikal na sintomas ng isang suporta na hindi pa ganap na pinakintab, lalo na sa mga kapaligirang may maraming monitor at iba't ibang scaling factor.
Sa kabilang banda, sa openSUSE Tumbleweed, may mga pagkakataon na pinili ng distribution na huwag ilantad ang fractional scaling sa GNOME 47. Malamang ito ay dahil itinuturing ng mga developer nito na ang feature ay hindi pa mature o sapat na stable para paganahin bilang default. Maaaring madismaya nito ang mga user na nagmumula sa mga desktop tulad ng Plasma 6, kung saan ang fractional scaling ay itinuturing na mas stable at maayos, ngunit binabawasan din nito ang panganib na makatagpo ng malubhang visual bug sa pang-araw-araw na paggamit.
Ubuntu, resolusyon ng screen at ang kaugnayan nito sa pag-scale
Sa anumang modernong distribusyon ng GNOME, kabilang ang Ubuntu na may GNOME 4x desktopAng pamamahala ng resolusyon at pag-scale ay nakasentro sa panel ng Mga Setting, sa loob ng seksyong Mga Display. Doon mo pipiliin ang katutubong resolusyon ng bawat monitor at, sa ibaba mismo, ang pandaigdigang antas ng pag-scale.
Karaniwang nag-aalok ang Ubuntu ng pinakamataas na resolusyon na pinapayagan ng iyong graphics card at screen, halimbawa, 1920×1080, 2560×1440, o 3840×2160 (4K). Ito ang magiging batayan kung saan ilalapat ang [unclear]. salik ng sukatMainam na palaging gamitin ang katutubong resolusyon ng panel upang maiwasan ang mga artifact at mapanatili ang pinakamahusay na posibleng katulisan, kapwa para sa desktop at para sa mga application.
Kung mas gusto mong i-tweak ang configuration mula sa terminal, ang Ubuntu (kapag gumagamit ng Xorg) ay nagbibigay ng tool xrandrNagbibigay-daan ito sa iyong ilista ang mga sinusuportahang resolusyon, baguhin ang kasalukuyang mode, at lumikha pa ng mga custom na mode. Gamit ang isang simpleng utos, maaari mong, halimbawa, baguhin ang output ng eDP-1 monitor sa isang partikular na resolusyon tulad ng 800x600, o piliin ang pangalawang resolusyon mula sa listahan gamit ang isang index sa halip na manu-manong i-type ito.
Mahalagang tandaan na ang mga pagbabagong ginawa gamit ang xrandr ay pansamantalaNawawala ang mga setting na ito kapag nagla-log out o nagre-restart. Para magtakda ng custom na resolution, karaniwang ginagamit ang [missing word - malamang na isang partikular na setting o function]. script sa ~/.xprofile file na isinasagawa sa simula ng graphical session. Ang file na ito ay idinaragdag comandos Para magtakda ng bagong mode gamit ang cvt at xrandr, iugnay ito sa isang partikular na monitor at awtomatikong ilapat ito.
Paggawa gamit ang maraming screen sa Xorg
Kapag mayroon ka dalawa o higit pang monitor Kapag nakakonekta, ang pamamahala ng resolusyon at pag-scale ay nagiging mas kumplikado. Sa Xorg, pinapayagan ka ng xrandr na tukuyin ang lahat ng aktibong output gamit ang naaangkop na utos, na nagbabalik ng isang listahan ng mga monitor, ang kanilang mga pangalan (hal., eDP-1, HDMI-1), at ang kanilang kasalukuyang mga resolusyon.
Kapag alam mo na ang identifier ng bawat monitor, maaari mong gamitin ang xrandr para baguhin ang resolution ng isa nang hindi naaapektuhan ang iba. Halimbawa, maaari mong pilitin ang eDP-1 na gumamit ng 800x600 habang pinapanatili ng external monitor ang 1920x1080. Gayunpaman, ang fractional per-monitor scaling Ang Xorg ay hindi kasing-flexible o kasing-tibay ng Wayland, kaya kadalasang mas mainam na panatilihin ang mga screen sa kanilang katutubong resolusyon at subukan ang iba pang mga setting, tulad ng laki ng font o pag-zoom ng application.
Pag-scale ng screen sa GNOME: mga integer, fraction, at kung bakit ito minsan ay nabibigo
Sa loob ng GNOME Displays panel, makikita natin ang isang opsyon na tinatawag na KaliskisKapag nakatakda sa 100%, ang desktop ay ipapakita sa aktwal nitong laki, ayon sa itinakdang resolusyon. Ang pagpapataas nito sa 125%, 150%, 175%, o 200% ay magpapalaki sa lahat ng elemento: mga icon, window, toolbar, teksto ng interface, atbp.
Sa mga Full HD (1080p) na screen, karaniwang komportable ang 100% o 125%. Para sa mga 2K na resolution, ang 150% ay isang makatwirang midpoint. Sa mga 4K monitor, maraming user ang direktang pumipili ng 200% ng sukat para maiwasan ang pagkahapo ng iyong mga mata, kahit na mabawasan nito ang dami ng magagamit na workspace. Dito pumapasok ang karagdagang opsyon na tinatawag na "Fractional Scaling", na opisyal na ipinakilala sa Ubuntu 20.04 at makikita sa iba pang mga kamakailang distribusyon ng GNOME.
Ang fractional scaling ay nagbibigay-daan sa iyong magtalaga ng iba't ibang factor sa bawat monitor, halimbawa, 200% sa 4K screen at 100% sa isang external 1080p monitor. Sa unang tingin, nagbibigay ito ng pinag-isa at napaka-kombenyenteng karanasan, ngunit mahalagang malaman na ang internal na mekanismo ay kinabibilangan ng isang pag-rescalize ng na-render na imahePinarurusahan nito ang performance (dahil pinoproseso ito sa mas mataas na resolution kaysa sa kinakailangan) at maaaring maging sanhi ng pagkawala ng sharpness ng teksto sa pamamagitan ng paglabas sa perpektong pagkakahanay nito sa pixel grid.
Sa mga monitor na may napakataas na DPI, tulad ng Retina display ng Apple, ang side effect na ito ay halos hindi mahahalata dahil napakaliit ng mga pixel kaya hindi madaling makita ng mata ang bahagyang paglabo. Sa maraming 4K office monitor, lalo na ang mga mas abot-kaya, ang maliit na pagkawala ng sharpness na ito ay kapansin-pansin, lalo na kung mayroon kang pagpapakinis ng font naka-activate at gumugugol ka ng maraming oras sa pagbabasa ng teksto, kaya maginhawa ito ayusin ang temperatura ng kulay.
Bakit malabo ang hitsura ng ilang app kapag may fractional scaling?
Hindi lahat ng aplikasyon ay pare-pareho ang reaksyon sa Pag-scale ng fractional ng GNOMEAng mga gumagamit ng modernong GTK ay may posibilidad na mas mahusay ang pagganap, habang marami app Ang mga non-GTK (hal., ilang mas lumang Qt-based, Java, o hindi gaanong integrated na framework) ay maaaring magmukhang malabo.
Ang dahilan ay, para sa mga application na ito, kadalasang ini-scale ng system ang window na parang isang simpleng imahe, sa halip na muling i-render ang lahat ng nilalaman nito sa bagong scale. Binabali ng image scaling na ito ang sharpness ng teksto at vector graphics, at nagbubunga ng visual na resulta na katulad ng pag-zoom in sa isang screenshot.
Isang halimbawa ng kung ano ang magiging mainam ay makikita sa mga web browser. Kung tataasan mo ang pag-zoom ng pahina Mula 100% hanggang 125% o 150%, muling iginuguhit ng browser ang lahat ng elemento ng web sa aktwal na resolusyon ng monitor. Walang kasunod na pag-upscaling ng buong imahe, kaya nananatiling malinaw ang teksto at mga graphics. Ang hamon para sa GNOME at Wayland ay makamit ang isang bagay na katulad para sa buong desktop at lahat ng mga application, nang hindi nagdaragdag ng labis na processing load.
Mga alternatibo sa fractional scaling: pagsasaayos ng mga font at DPI
Hanggang sa magkaroon ang Wayland ng kumpleto at matatag na protokol ng mainam na pag-scale kada monitorIsang napaka-praktikal na solusyon sa GNOME ay ang pagsasaayos ng laki ng font sa halip na ang kabuuang sukat ng screen. Binibigyang-daan ka ng GNOME na baguhin ang salik ng pag-scale ng font gamit ang mga tool tulad ng gnome-tweaks, na inilalapat ang mga pagbabago sa real time.
Ang pamamaraang ito ay may pangunahing bentahe: hindi ito nagpapakilala ng karagdagang hakbang ng pagbabago ng laki ng buong imahe. Patuloy na nagre-render ang sistema sa katutubong laki ng monitor, at tanging ang nilalaman (teksto at interface) lamang ang mas pinalaki. Ang resulta ay karaniwang mas matalas at mas makinisAt sa mga single-monitor setup, halos perpekto ito.
Para sa mga kapaligirang may magkahalong DPI (halimbawa, isang 1080p na laptop at isang mas malaking 1080p na panlabas na monitor, o kombinasyon ng 2K at 4K), isang kawili-wiling ideya ang pagtukoy ng ibang font scaling factor para sa bawat monitor. Sa ganitong paraan, maaaring isaayos ng parehong application ang laki ng teksto nito kapag lumilipat mula sa isang screen patungo sa isa pa, habang pinapanatili ang sharpness sa pamamagitan ng hindi pag-asa sa global buffer scaling.
Windows Matagumpay itong gumagawa ng katulad nito: inaayos nito ang lohikal na DPI bawat monitor, at maraming application ang umaangkop agad. Ang pagpapatupad ng ganito sa GNOME, posibleng sa pamamagitan ng mga external script o extension na nagbabago ng font scaling bawat app at bawat screen, ay maaaring maging isang... praktikal na solusyon sa maikling panahon hanggang sa maisama ng Wayland ang isang primera klaseng fractional scaling protocol.
Mga karaniwang problema: kapag hindi mo maayos na mababago ang resolusyon o sukat
Sa ilang pasilidad ng Linux Sa GNOME maaari mong makita na Hindi mo maaaring baguhin ang resolusyon O kaya naman ay limitado ang mga opsyon sa pag-scale. Kadalasan ito ay dahil sa hindi kumpletong mga graphics driver, mga lumang bersyon ng kernel, o dahil masyadong bago ang card para sa suportang ibinibigay ng default na distribution.
Ang karaniwang solusyon ay kinabibilangan ng pag-install ng mga proprietary driver para sa NVIDIA o AMD, o siguraduhing gumagamit ka ng sapat na bagong kernel. Sa mga virtualized na kapaligiran (VirtualBox, VMware, Hyper-V) mahalagang i-install ang Mga Karagdagang Bisita o mga katumbas na tool upang ang virtual machine ay may access sa lahat ng resolution at window integration na inaalok ng host.
Ang isa pang kakaibang sanhi ng mga problema sa resolution at scaling ay maaaring isang simpleng may sira na HDMI cable o isang monitor na malapit nang masira. Kung matukoy ng system ang monitor bilang "hindi alam," mainam na subukan ang ibang cable o video input. Sa ilang monitor, maaaring kailanganin mo pang ayusin ang mga setting ng panel (halimbawa, ang format ng imahe o mga mode tulad ng "Scan Only") upang maiwasan ang pagkaputol ng desktop sa mga gilid.
Mahalaga ring tandaan ang isang pisikal na limitasyon: kung ang iyong screen ay sumusuporta lamang sa native na 1080p, hindi mo ito mapipilit na tumakbo sa 4K nang hindi nakakaranas ng mga artifact o, sa ilang mga kaso, tuluyang nawawalan ng signal. Sa mga sitwasyong ito, ipapakita ng GNOME ang aktwal na maximum na resolution ng panel bilang limitasyon, at anumang pagtatangka na lumampas dito ay tiyak na mabibigo.
VirtualBox, pag-scale at resolusyon sa GNOME
Kapag sinubukan mo ang mga distribusyon ng Linux gamit ang VirtualBoxKadalasan nang hindi sapat ang resolution ng virtual machine, na pumipigil sa iyo na makita ang buong desktop o makaabala sa normal na paggamit ng system. Ang pagpapalit ng resolution mula sa panel ng Mga Setting ay maaaring limitado hanggang sa mai-install mo ang Mga Guest Addition sa loob ng virtual machine.
Kasama sa mga Guest Addition na ito ang mga virtual driver na nagpapahintulot sa VM na gamitin ang parehong resolution gaya ng host monitor, paganahin ang awtomatikong pagbabago ng laki ng window at mas masulit ang graphics acceleration. Kapag na-install na, ang resolution at scaling control sa GNOME ay nagiging mas flexible, at ang mga opsyon sa fractional scaling ay magagamit na nang hindi na kailangang masyadong mahirapan sa xrandr.
Paano pumili ng tamang kombinasyon ng 2K at 4K monitor
Sa mga monitor na may matataas na resolusyon tulad ng 2K at 4K, ang tukso ay palaging gamitin ang magagamit ang maximum na resolutionGayunpaman, para sa trabaho sa opisina at pag-browse sa web, kung minsan ang mas mababang resolution o pag-fine-tune ng scale ay maaaring mas komportable para sa mga mata kaysa sa pag-alis ng bawat pixel sa screen.
Kung ang pagpapataas ng resolution ay magmumukhang napakaliit ng lahat ng bagay, mayroon kang dalawang opsyon: babaan ang resolution sa parang 1920x1080 (kapalit ng pagkawala ng native sharpness) o panatilihin ang 4K resolution at ayusin ang scaling at laki ng font. Ang pangalawang opsyon na ito, kapag na-calibrate nang maayos, ay kadalasang pinakamahusay: masusulit mo ang 4K sharpness nang hindi nauubusan ng espasyo o nagiging maliliit ang mga icon at teksto.
Ang problema ay lumilitaw kapag ang mga application na hindi maayos na sumusuporta sa HiDPI o fractional scaling ay nagsisimulang magmukhang hindi maganda, kasama ang hindi proporsyonal na mga interface o hindi mabasang tekstoKung ang isang partikular na aplikasyon ay nagdudulot ng maraming problema, maaari mong isaalang-alang ang pansamantalang pagbabawas ng resolution ng monitor o paghahanap ng mga variant ng aplikasyong iyon na mas angkop sa mga kapaligirang HiDPI (halimbawa, mga bersyong flatpak na may mas modernong mga patch o mga katutubong pamalit sa GTK).
Ang pagpapagana ng fractional scaling sa GNOME nang matatag sa mga 4K monitor, lalo na sa maraming display at iba't ibang setting ng DPI, ay nananatiling isang maselang balanse sa pagitan ng performance, sharpness, at application compatibility. Samakatuwid, ang pinakamahusay na estratehiya ngayon ay kinabibilangan ng pagsasama-sama ng native resolution, makatwirang scaling (125%, 150%, 200%), mga pagsasaayos ng font, at, kung kinakailangan, maliliit na pagsasaayos. Trick gamit ang xrandr o mga eksperimental na configuration, hanggang sa matagpuan mo ang configuration kung saan maayos ang lahat, maayos ang pagtugon, at hindi ka pinipilit na makipag-away sa desktop sa tuwing magpapasok ka ng bagong monitor.
Masigasig na manunulat tungkol sa mundo ng mga byte at teknolohiya sa pangkalahatan. Gustung-gusto kong ibahagi ang aking kaalaman sa pamamagitan ng pagsusulat, at iyon ang gagawin ko sa blog na ito, ipakita sa iyo ang lahat ng mga pinaka-kagiliw-giliw na bagay tungkol sa mga gadget, software, hardware, teknolohikal na uso, at higit pa. Ang layunin ko ay tulungan kang mag-navigate sa digital na mundo sa simple at nakakaaliw na paraan.