belül a leggyakoribb problémák közül, amelyekkel találkoztam amikor először vándoroltam az Ubuntuba volt a képernyőfelbontások témája És néhány további hardver-észlelési kérdés, 10 évvel ezelőtt beszélek, akkoriban volt egy játékom.
Ehhez 3 monitort használtam, és a grafikus kártya portjait használtam ráadásul az alaplap portjával, amely a Windows-ban inkább anélkül lehetséges, a Linuxban nem sikerült.
Egyébként nem ez igényel valamit amint azt sokan tudjátok, az összes lehetséges felbontást a Windows emulálja míg Linuxon csak a helyeseket mondhatjuk úgy így amikor tükörképernyőket akartam készíteni, nagy problémám támadt, mivel a VGA portok használatakor csak bizonyos felbontásokat jelenített meg míg a DVI-vel és a HDMI-vel más dolgokat okozok konfliktusokat.
Ehhez Találtam egy Xrandr kis eszközt, amely segített megoldani a problémáimat. Ebben az esetben rendelkeznünk kell az összes monitorral, amelyet használni fogunk, vagy ha csak egyet, akkor nincs gondunk.
Első lépésben még egy felbontást engedélyezünk a monitor beállításain, először a monitorunkkal és a grafikus kártyánkkal ellenőrizzük a kívánt opciót, esetemben Érdekel az 1280 × 1024 felbontás engedélyezése.
Most fontos ellenőrizni, hogy a monitorunk milyen felbontásokat képes támogatni, valamint hogy milyen frekvencián működik.
Ezt már megvizsgáltuk, ezekkel az adatokkal ezzel a szintaxissal szerezzük be őket:
gtf 1280 1024 70
Ez a parancssor valami hasonlót dobott nekem:
# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
Ami minket érdekel, az a következő:
96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
Előtte egyedül a következőket kell végrehajtanunk a terminálban:
Xrandr
Ahol mi információkat mutat a monitorainkról, itt azonosítjuk őket, az én esetemben VGA-0 DVI-1 és HDMI-1 van
Miután az adatokat hozzáadta a képernyő módokhoz ezeket a módokat az alábbiak szerint adjuk hozzáhozzáadva azt, amit az előző parancs adott nekünk:
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
Az előző sor végrehajtása után, amely hozzáadta a képernyő új felbontási módját, végrehajtjuk a következő parancssort, Hozzáadom a felbontást a HDMI és DVI monitorokhoz:
xrandr --addmode DVI-1 1280x1024_70.00 xrandr --addmode HDMI-1 1280x1024_70.00
És végül folytatjuk az állásfoglalások lehetővé tételét
xrandr --output DVI-1 --mode 1280x1024_70.0 xrandr --output HDMI-1 --mode 1280x1024_70.0
Ezzel az utolsó parancssorral engedélyeztük a kívánt felbontási módot az Ubuntuban, és kiválaszthatjuk a Rendszer> Beállítások> Monitorok menüpontból, vagy egyszerűen engedélyezhetjük a parancssor végrehajtásával (esetemben):
xrandr -s 1280x1024_70.0
Végül csak ezt tudom megjegyezni Ez a folyamat csak az általunk használt munkamenet során érvényes, így a rendszer újraindításakor az alkalmazott módosítások nem kerülnek mentésre, hogy megoldja ezt a problémát létrehozhatunk egy parancsfájlt, amely az indításkor fut.
Vagy használhatjuk a következőket, megnyitjuk a következő fájlt és szerkesztjük:
sudo gedit /etc/gdm/Init/Default
A következő sorokat keressük:
PATH=/usr/bin:$PATH OLD_IFS=$IFS
És közvetlenül alattuk, az én esetemben a következőket adom hozzá:
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync xrandr --addmode DVI-1 1280x1024_70.00 xrandr --addmode HDMI-1 1280x1024_70.00 xrandr --output DVI-1 --mode 1280x1024_70.0 xrandr --output HDMI-1 --mode 1280x1024_70.0
A másik egy bash létrehozása, amely ugyanazokat a parancsokat hajtja végre, de az én esetemben kitartok a fentiek mellett.
#!/bin/bash # setting up new mode xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync xrandr --addmode DVI-1 1280x1024_70.00 xrandr --addmode HDMI-1 1280x1024_70.00 xrandr --output DVI-1 --mode 1280x1024_70.0 xrandr --output HDMI-1 --mode 1280x1024_70.0 ##sleep 1s ##done
Nem vagyok szakértő, aki bash-t készít, de valami ilyesmi lenne, ha valaki támogatni akarja annak tökéletesítésére, akkor értékelni fogják.
Amennyire lehetséges, számomra továbbra is az a megoldás marad, amely az idő múlásával nem szűnt meg hatékonynak lenni, ha bármilyen más módszert vagy alkalmazást ismer, ne habozzon megosztani, mivel nagyon hálás leszek neked.
Nagyon érdekes, a cikkedet szem előtt tartom. Üdvözlet.
Követtem az utasításait, de az Ubuntu 16.04-ben nincs / etc / gdm könyvtár
Nem tudom hova tenni a szkriptet, hogy hiba nélkül induljon el.
Nagyon köszönöm a bemutatót !!
Abban az esetben, ha valakinek segíthet ... az én esetemben a változtatás végleges elhagyása az ubuntu 18.04 alkalmazással létre kellett hoznom egy .xprofile fájlt az otthoni / felhasználói és az alábbiak szerint hozzáadni a konfigurációt
sudo gedit /home/team/.xprofile
és az aktában a következőket, esetemben a kívánt felbontással
xrandr –új mód «1680x1050_60.00» 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
xrandr --addmode VGA-1 1680x1050_60.00
xrandr –output VGA-1 –mód 1680x1050_60.00
Testvér, azt gondoltam, hogy a cikked nagyon jó, nagyon sokat segített nekem, nagyon köszönöm testvér!
Vegyük az első módszert 1440 × 900 felbontásban, és működik.
#! / bin / bash
## Használt mód:
# Név scipt fájl modell
# ./modeline.sh «3840 2160 60 ″ DP-1
# 3840 2160 a felbontás
# 60 hz
# DP-1 a kimeneti port
modeline = »$ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //')»
echo $ modeline
xrandr –newmode $ modell
mód = »$ (gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»' -f2) »
xrandr –addmode $ 2 \ »$ mode \»
xrandr –output $ 2 - mód \ »$ mode \»
Szia! Mi van, ha hozzá akarom adni ezt az új felbontást a VGA monitoromhoz? csak DVI-re és HDMI-re készítetted őket! Kérem!
Csak az általam megadott parancsot cserélje le a tiéd nevére, VGA-1, VGA-0, VGA-2 stb. Mivel futtatja a gtf-t, megmutatja, hogy a monitorok milyen néven szerepelnek.
Nagyon jó a cikked, de az egész pvto napba beletelt a felbontás megváltoztatása. A felbontás nincs elmentve, eddig rendben van, de a mentéshez adott két lehetőség sem működik. A Linux nagyon jó, de ezek a részletek arra késztetik az embereket, hogy gondolkodás nélkül visszatérjenek az ablakokhoz