Dus je hebt een glanzend nieuw HiDPI-scherm en je wilt het gebruiken met Linux. Het slechte nieuws is dat er geen one-size-fits-all oplossing is. Elke desktopomgeving behandelt het schalen anders. Het goede nieuws is dat er een manier is om HiDPI-schermen te verwerken op elk van de grote Linux-desktopomgevingen.

Eenheid

Unity verwerkt HiDPI-schermen redelijk goed en is eenvoudig te implementeren. Open de Unity "Instellingen". Het is een van de standaard favoriete applicaties. Als je het hebt gewijzigd, kun je er gemakkelijk genoeg naar zoeken.

Zodra u "Instellingen" geopend hebt, klikt u op "Beeldschermen". Dit zijn alle weergavegerelateerde instellingen van Unity. Als u dit nog niet hebt gedaan, kunt u Unity zo instellen dat het overeenkomt met de resolutie en verversingsfrequentie van uw monitor, tenzij u de eigen NVIDIA-stuurprogramma's hebt geïnstalleerd. Het is beter om die instellingen via de stuurprogramma's in te stellen.

Aan de onderkant van het venster bevindt zich een schuifregelaar waarmee u de interface kunt schalen. Door het boven "1" te schalen, kunt u de weergave vergroten tot een punt waarop het op uw scherm past. Als u tevreden bent met uw instellingen, sla deze dan op.

KDE

KDE kan HiDPI-schermen ook uit de doos verwerken. Open de "Instellingen" van KDE. Net als Unity zou het een van je standaard favorieten moeten zijn. Als u uw favorieten hebt gewijzigd, kunt u deze nog steeds vinden onder 'Alle apps' gevolgd door 'Instellingen'. De toepassing die u zoekt, is 'Systeeminstellingen'.

Zoek "Monitor en weergave". Dit is het venster waarin u de resolutie en verversingsfrequentie van uw monitor kunt wijzigen. Als u de eigen NVIDIA-stuurprogramma's niet gebruikt, en u hebt dit nog niet gedaan, wijzigt u deze instellingen zodat ze overeenkomen met uw monitor.

Onderaan het venster staat een knop met het label 'Scale Display'. Klik erop. Aan de bovenkant van het geopende venster bevindt zich een schuifregelaar. Als u de waarde "1" verschuift, wordt de grootte van alles in de interface groter. Het venster biedt ook een handig voorbeeld van hoe uw geschaalde interface eruit zal zien. Wanneer u alles hebt wat u wilt, klikt u op 'OK' en past u uw wijzigingen toe.

Verplaats een niveau hoger naar 'Alle instellingen'. Klik nu op 'Lettertypen'. Onder aan het venster 'Lettertypen' kunt u controleren of het DPI-lettertype moet worden geforceerd. Vink het vakje aan en stel het DPI-lettertype in dat overeenkomt met uw monitor. Als je niet weet wat het is, experimenteer dan gewoon totdat je iets ziet dat er goed uitziet. Sla uw wijzigingen opnieuw op.

Nadat u alles hebt zoals u wilt, logt u uit en logt u weer in. Afhankelijk van uw systeem kan het nodig zijn om het systeem opnieuw op te starten.

GNOME

De beste manier om GNOME op te zetten voor HiDPI-schermen is door GNOME Tweak Tool te gebruiken. Als je op Ubuntu bent, is het al geïnstalleerd. Andere distributies hebben het direct beschikbaar in hun repositories.

Open Tweak Tool. Kijk op de zijbalk voor "Windows" en klik erop. Onderaan het venster vindt u een sectie voor HiDPI. Hiermee kunt u de vensters van GNOME schalen. Vergroot de waarde voor grotere schaling. Het zal in realtime veranderen, zodat je kunt zien hoe het werkt.

Opmerking : met Gnome kunt u alleen een geheel getal instellen voor de schaalfactor. Dit betekent dat u niet evenredig kunt opschalen / verlagen.

Zoek vervolgens "Lettertypen" aan de zijkant. Klik daar ook op. In dat venster kunt u de DPI van de GNOME-lettertypen instellen. Sla je wijzigingen op als je klaar bent.

bekende problemen

Van GNOME is bekend dat het enkele schalingsproblemen heeft met de bovenstaande methode. Er is op dit moment geen andere oplossing direct ingebouwd in het GNOME-bureaublad. Als u een slechte schaalverdeling ondervindt vanwege het gebrek aan meer fijnmazige ondersteuning, bekijkt u het gedeelte over Window Manager van dit artikel.

GNOME-gebruikers die de methoden hebben uitgeprobeerd die in het vensterbeheerdergedeelte zijn beschreven, hebben betere resultaten behaald dan rechtstreeks GNOME te gebruiken. Dit komt omdat deze oplossingen rechtstreeks interageren met de onderliggende X-server in plaats van de meer gecompliceerde GNOME-shell. Omdat GNOME zijn informatie van X ontvangt, zal het uiteindelijk toch GNOME beïnvloeden.

U kunt ook overwegen de opties op te slaan waar u aankomt in het ".xinitrc" -bestand of "/etc/X11/xorg.conf." Hierdoor worden ze permanent. De kans is groot dat u voor het gemak een volledig uitgeruste desktop gebruikt en dat u niet per se alles handmatig hoeft te configureren, vooral niet bij elke opstart.

XFCE

XFCE is gemakkelijk de slechtste als het gaat om HiDPI-ondersteuning. Als u XFCE gebruikt, overweeg dan omgevingen te veranderen, serieus.

Als u de DPI van het lettertype in XFCE wilt verhogen, opent u het menu Toepassingen en zoekt u 'Instellingen'. Klik op 'Vormgeving'. Er is een tabblad 'Lettertype' in dat venster. U kunt het lettertype DPI daar instellen.

Klik vervolgens met de rechtermuisknop op uw panelen en selecteer onderaan "Paneel". Zoek en klik op "Paneelvoorkeuren" in het resulterende menu. Dat zal de paneelbesturing openen. Vergroot de breedte van het paneel en de pictogrammen op dat paneel schalen mee.

U kunt ook het formaat van de pictogrammen in de laden wijzigen door op de lege ruimte eromheen te klikken en op 'Eigenschappen' te klikken in het geopende menu. In dat menu "Eigenschappen" kunt u het formaat van de ladepictogrammen wijzigen.

Voor al het andere in XFCE, kunt u overwegen dezelfde stappen te volgen als de vensterbeheerders.

Window Managers

Window-managers zoals i3 kunnen lastig zijn. Ze hebben geen mooie grafische configuraties die u kunt gebruiken om de schermresolutie in te stellen of om het scherm te schalen. Daarvoor moet je direct met de X-server werken.

Het eerste dat u moet doen, is de DPI van de lettertypen instellen. U kunt dit doen via het bestand ".Xresources". Voeg het volgende blok toe om programma's die vanuit ".Xresources" laden te laten weten hoe met lettertypen moet worden omgegaan.

 Xft.dpi: 180 Xft.autohint: 0 Xft.lcdfilter: lcddefault Xft.hintstyle: hintfull Xft.hinting: 1 Xft.antialias: 1 Xft.rgba: rgb 

Het is duidelijk dat de DPI moet overeenkomen met uw monitor.

De beste manier om de DPI voor de X-server in te stellen is xrandr . Voer gewoon de opdracht uit met de vlag --dpi gevolgd door de DPI van uw scherm.

 xrandr - dpi 180 

Als u niet elke keer dat u uw computer opstart die opdracht wilt uitvoeren, kunt u deze toevoegen aan de configuratie van uw Window Manager om bij het opstarten of zelfs het bestand ".xinitrc" uit te voeren. Voor i3 in ".xinitrc" uitvoeren lijkt op het onderstaande voorbeeld.

 [[-f ~ / .Xresources]] && xrdb -merge ~ / .Xresources & xrandr --dpi 180 exec i3 

Het toevoegen van de regel aan het configuratiebestand van i3 ziet er als volgt uit:

 exec xrandr - dpi 180 

Hoe dan ook zou moeten werken. Als dat nog steeds niet het geval is, moet u mogelijk de resolutie en dimensies van uw monitor opgeven in "/etc/X11/xorg.conf", zodat de X-server nauwkeurig kan bepalen hoe alles moet worden geschaald.

Gedachten sluiten

Geen van deze oplossingen is universeel. Verschillende applicaties berekenen DPI anders en krijgen hun informatie uit verschillende bronnen. Mogelijk moet u applicaties individueel adresseren. Als u problemen ondervindt met een aantal programma's, kunt u overwegen de stappen voor raammanagers te volgen. Omdat ze rechtstreeks van invloed zijn op de X-server en veel programma's hun informatie van de X-server halen, kan het wijzigen van die instellingen een aantal problemen tegelijk oplossen.