裡面 我遇到的最常見問題 當我第一次遷移到Ubuntu時 是 屏幕分辨率主題 以及其他一些硬件檢測問題,我在談論10年前,那時我有一個遊戲裝置。
為此,我使用了3個監視器,並使用了圖形卡的端口。 除了主板端口,在Windows中,如果沒有,我可能做不到。
無論如何,這不是必需的 你們中許多人都知道,所有可能的分辨率都是在Windows中模擬的 而 在Linux上只能說是正確的 所以當我想製作鏡子屏幕時,我遇到了一個大問題,因為 使用VGA端口時,它僅顯示某些分辨率 而使用DVI和HDMI時,其他產生的衝突。
對於這 我發現Xrandr是一個可以幫助我解決問題的小工具。 在這種情況下,我們必須擁有將要使用的所有監視器,或者如果只有一台,則沒有問題。
第一步 我們將為顯示器設置啟用另一種分辨率,首先,在我的情況下,我們要驗證顯示器和顯卡所要具有的選項 我對啟用1280×1024分辨率感興趣.
現在,重要的是檢查顯示器可以支持的分辨率以及其工作頻率。
已經對此進行了調查,並通過以下數據使用以下語法獲取它們:
gtf 1280 1024 70
此命令行使我感到類似於以下內容:
# 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
以下是我們感興趣的:
96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
獨自一人 我們必須在終端執行以下命令:
Xrandr
我們在哪裡 將顯示有關監視器的信息,在這裡我們將識別它們在我的情況下,我有VGA-0 DVI-1和HDMI-1
獲取數據後添加到屏幕模式 我們繼續如下添加這些模式,添加上一條命令給我們的內容:
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
執行完上一行,添加了屏幕的新分辨率模式後,我們執行以下命令行, 我將分辨率添加到HDMI和DVI監視器:
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
在最後一個命令行中,我們已在Ubuntu中啟用了所需的解析模式,可以從“系統”>“首選項”>“監視器”中選擇它,也可以通過執行以下命令行(在我的情況下)來啟用它:
xrandr -s 1280x1024_70.0
最後我只能發表評論 此過程僅在我們的會話中有效,因此,在重新啟動系統時,不會保存已應用的更改,解決這個問題 我們可以創建一個在啟動時運行的腳本.
或者我們可以利用以下內容,我們打開以下文件並進行編輯:
sudo gedit /etc/gdm/Init/Default
我們將尋找以下幾行:
PATH=/usr/bin:$PATH OLD_IFS=$IFS
在它們的正下方,以我為例,我添加了以下內容:
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
另一個方法是創建一個執行相同命令的bash,但就我而言,我堅持上述操作。
#!/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
我不是創建bash的專家,但是如果有人想支持它來完善它,那將是一回事。
對於我來說,仍然是一個解決方案,隨著時間的流逝,該解決方案並不會停止生效,如果您知道任何其他方法或應用程序,請不要猶豫分享它,因為我將非常感謝您。
非常有趣,我會記住您的文章。 問候。
我已經按照您的指示進行了操作,但是在Ubuntu 16.04中沒有/ etc / gdm目錄
我不知道將腳本放在哪裡,這樣它就可以開始而不出現錯誤。
非常感謝您的教程!
萬一它可以幫助某人...就我而言,使用ubuntu 18.04永久保留更改,我必須在home / user中創建一個.xprofile文件,並按如下所示添加配置
須藤gedit /home/team/.xprofile
在文件中,以下是我想要的分辨率
xrandr –newmode«1680x1050_60.00»146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
xrandr --addmode VGA-1 1680x1050_60.00
xrandr –輸出VGA-1 –模式1680x1050_60.00
兄弟,我認為您的文章非常好,對我有很大幫助,非常感謝兄弟!
採用第一種方法,分辨率為1440×900,它可以工作。
#!/斌/慶典
##使用模式:
#名稱scipt文件modeline
#./modeline.sh«3840 2160 60''DP-1
#3840 2160是分辨率
#60是hz
#DP-1是輸出端口
modeline =»$(gtf $ 1 | sed -n 3p | sed的/ ^。\ {11 \} //')»
迴聲$ modeline
xrandr –newmode $ modeline
模式=»$(gtf $ 1 | sed -n 3p | cut -c 12- | cut -d'»'-f2)»
xrandr –addmode $ 2 \»$ mode \»
xrandr –輸出$ 2 –mode \»$ mode \»
你好呀! 如果要將該新分辨率添加到VGA顯示器中怎麼辦? 您僅將它們用於DVI和HDMI! 請!
您只用您的名字替換我輸入的命令,即VGA-1,VGA-0,VGA-2等。 自從您運行gtf以來,它向您顯示了監視器的名稱。
您的文章非常好,但是我花了整整一天時間才能更改分辨率。 分辨率沒有保存,到目前為止還不錯,但是您提供的保存分辨率的兩個選項都不起作用。 Linux很好,但是這些細節使人們無須思考就回到了Windows。