如何在Ubuntu中添加自定義屏幕分辨率

蘭德

裡面 我遇到的最常見問題 當我第一次遷移到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的專家,但是如果有人想支持它來完善它,那將是一回事。

對於我來說,仍然是一個解決方案,隨著時間的流逝,該解決方案並不會停止生效,如果您知道任何其他方法或應用程序,請不要猶豫分享它,因為我將非常感謝您。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   但以理書 他說:

    非常有趣,我會記住您的文章。 問候。

  2.   何塞 他說:

    我已經按照您的指示進行了操作,但是在Ubuntu 16.04中沒有/ etc / gdm目錄
    我不知道將腳本放在哪裡,這樣它就可以開始而不出現錯誤。

  3.   我諮詢 他說:

    非常感謝您的教程!

    萬一它可以幫助某人...就我而言,使用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

  4.   FAM3RX 他說:

    兄弟,我認為您的文章非常好,對我有很大幫助,非常感謝兄弟!
    採用第一種方法,分辨率為1440×900,它可以工作。

  5.   里卡多·巴斯庫南(RicardoBascuñan) 他說:

    #!/斌/慶典

    ##使用模式:
    #名稱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 \»

  6.   亞戈 他說:

    你好呀! 如果要將該新分辨率添加到VGA顯示器中怎麼辦? 您僅將它們用於DVI和HDMI! 請!

    1.    大衛·納蘭霍 他說:

      您只用您的名字替換我輸入的命令,即VGA-1,VGA-0,VGA-2等。 自從您運行gtf以來,它向您顯示了監視器的名稱。

  7.   卡托姆 他說:

    您的文章非常好,但是我花了整整一天時間才能更改分辨率。 分辨率沒有保存,到目前為止還不錯,但是您提供的保存分辨率的兩個選項都不起作用。 Linux很好,但是這些細節使人們無須思考就回到了Windows。