Sådan indstilles en brugerdefineret skærmopløsning i Ubuntu Desktop


Er din skærm (eller ekstern skærm) opløsning lav? og dermed få elementerne på din skærm til at se større og mindre klare ud? Eller vil du blot øge den aktuelle maksimale opløsning eller tilføje en brugerdefineret opløsning?

I denne artikel vil vi vise, hvordan du tilføjer manglende eller indstiller brugerdefineret skærmopløsning i Ubuntu og dets derivater såsom Linux Mint. I slutningen af denne artikel vil du være i stand til at indstille til en højere opløsning, så indholdet på din skærm ser skarpere og klarere ud.

Ændring af opløsning eller retning på skærmen ved hjælp af skærme

For at ændre skærmens opløsning eller retning skal du normalt bruge det grafiske brugergrænsefladesværktøj til skærmbilleder (åbn aktivitetsoversigten og skriv Skærme, klik for at åbne den eller Systemmenu, skriv derefter Skærme og åbn den).

Bemærk: Hvis du har flere skærme tilsluttet til din computer (som vist på det følgende billede), hvis de ikke spejles, kan du have forskellige indstillinger på hver skærm. Hvis du vil ændre indstillingerne for en displayenhed, skal du vælge den i eksempelområdet.

Vælg derefter den opløsning eller skala, du vil bruge, og vælg retningen, og klik derefter på Anvend. Vælg derefter Behold denne konfiguration.

Ændring af opløsning eller retning på skærmen ved hjælp af Xrandr

Alternativt kan du også bruge det kraftfulde xrandr-værktøj (en kommandolinjegrænseflade til RandR (Resize and Rotate) X Window System-udvidelse), der bruges til at indstille størrelse, orientering og/eller refleksion af output til en skærm.

Du kan også bruge den til at indstille skærmstørrelsen eller liste alle aktive skærme som vist.

$ xrandr --listactivemonitors

For at vise navnene på de forskellige output, der er tilgængelige på dit system, og de tilgængelige opløsninger på hver, skal du køre xrandr uden nogen argumenter.

$ xrandr

For at indstille opløsningen for en skærm til en ekstern skærm med navnet DP-1 til 1680 × 1050 skal du bruge --mode -flagget som vist.

$ xrandr --output DP-1 --mode 1680x1050

Du kan også indstille opdateringshastigheden ved hjælp af - rate flag som vist.

$ xrandr --output DP-1 --mode 1680x1050 --rate 75

Du kan også bruge --left-of , - right-of , --above , --below og --samme-som muligheder for at arrangere dine skærme enten relativt til hinanden.

For eksempel vil jeg have, at min eksterne skærm (DP-1) skal placeres til venstre for den bærbare skærm (eDP-1) i overensstemmelse med den faktiske fysiske positionering:

$ xrandr --output DP-1 --left-of eDP-1 

Husk, at eventuelle ændringer, der foretages ved hjælp af xrandr, kun varer, indtil du logger ud eller genstarter systemet. For at foretage xrandr-ændringer vedvarende skal du bruge xorg.conf-konfigurationsfilerne til Xorg X-serveren (kør man xorg.conf for detaljer om, hvordan du opretter en xorg.conf-fil) - dette er den mest effektive metode.

Du kan også bruge ~/.xprofile-filen (tilføj xrandr-kommandoer i den), men der er nogle ulemper ved at bruge denne metode, den ene er, at dette script læses temmelig sent i opstartsprocessen, så det vil ikke ændre opløsningen af skærmadministratoren (hvis du bruger en f.eks. lightdm).

Sådan tilføjes manglende eller indstillet brugerdefineret skærmopløsning ved hjælp af xrandr

Det er muligt at tilføje en manglende eller brugerdefineret skærmopløsning, fx 1680 x 1000, til skærmpanelet til en bestemt displayenhed (DP-1) som forklaret nedenfor.

For at tilføje en manglende eller brugerdefineret skærmopløsning skal du beregne VESA Coordinated Video Timing (CVT) -tilstande for den. Du kan gøre dette ved hjælp af cvt-værktøjet som følger.

Hvis du f.eks. Har brug for en vandret og lodret opløsning på 1680 x 1000, skal du køre følgende kommando.

$ cvt 1680 1000

Kopier derefter Modeline (“1680x1000_60.00 ″ 139,25 1680 1784 1960 2240 1000 1003 1013 1038 -hsync + vsync) fra output fra cvt-kommandoen og brug den til at oprette en ny tilstand ved hjælp af xrandr som vist.

$ xrandr --newmode "1680x1000_60.00"  139.25  1680 1784 1960 2240  1000 1003 1013 1038 -hsync +vsync

Føj derefter den nye tilstand til displayet.

$ xrandr --addmode DP-1 "1680x1000_60.00"

Åbn nu skærmene, og kontroller, om den nye opløsning er tilføjet.

Ovenstående ændringer er kun midlertidige og fungerer i den aktuelle session (de varer, indtil du logger ud eller genstarter systemet).

For at tilføje opløsningen permanent skal du oprette et script kaldet external_monitor_resolution.sh i biblioteket /etc/profile.d/.

$ sudo vim /etc/profile.d/external_monitor_resol.sh

Tilføj derefter følgende linjer i filen:

xrandr --newmode "1680x1000_60.00"  139.25  1680 1784 1960 2240  1000 1003 1013 1038 -hsync +vsync
xrandr --addmode DP-1 "1680x1000_60.00"

Gem ændringerne, og afslut filen.

For mere information om, hvordan xrandr fungerer, og hvordan du bruger det, kan du læse dets man-side:

$ man xrandr 

Det bringer os til slutningen af denne artikel. Hvis du har nogle tanker at dele eller forespørgsler, så kontakt os via feedbackformularen nedenfor.