如何使用 XRandR 設定雙顯示器

如何使用 XRandR 設定雙顯示器

雖然我們在使用 Linux 時認為雙顯示器設定是理所當然的事情,但事情並不總是像即插即用那麼簡單。您可能正在使用不想與您的硬體配合使用的桌面環境,或者視窗管理器堅持將其中一台顯示器的解析度設定為低於其支援的解析度。對於此類問題,XRandR 將被證明是一個非常有價值的工具。

查看您的顯示器支援的分辨率

首先查詢 XRandR 以查看您的顯示器支援哪些解析度:

xrandr -q

如何使用 XRandR 設定雙顯示器

查詢Xrandr

在螢幕截圖中,我們看到連接了一個名為 HDMI-A-1 的顯示器,解析度為 1920×1080。 「螢幕 0」是用於目前配置中的整個「螢幕空間」的空間。在本例中,它的寬度是 HDMI-A-1 顯示器 (3840×1080) 寬度的兩倍,因為在我們正在查看的顯示器右側放置了另一個具有相同解析度的顯示器。透過進一步向下捲動輸出,我們可以看到名為 DP-1 的第二個監視器。

如何使用 XRandR 設定雙顯示器

Xrandr 第二螢幕模式

解析度旁邊的星號 (*) 代表所選模式。在 X 協定中,解析度始終標記為「模式」。解析度旁邊的加號 (+) 是 XRandR 認為適合該特定顯示器的最佳模式。

您會注意到,當您在終端機中輸入 xrandr -q 時,您的顯示器將始終具有用於連接到電腦的電纜類型前綴(例如 HDMI、DP、VGA、DVI)。這可以確保顯示名稱不會太複雜。

正確設定 XRandR

為簡單起見,本指南的其餘部分將假設您使用兩台最佳解析度為 1080p (1920×1080) 的 DisplayPort (DP) 顯示器。

讓我們擴展兩個螢幕以立即了解 XRandR 的工作原理:

xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080

下面總結了這些命令的含義:

  • --auto標誌用於啟用已連線的已停用裝置或停用不再偵測到的裝置。這有助於解決一些螢幕可能不會顯示任何內容的問題。
  • 第一個指令告訴 XRandR 設定連接到圖形硬體上主 DisplayPort 介面的顯示器,將解析度設為 1920×1080 並將顯示器指向另一個顯示器的左側。如果這不是您想要做的,請將--left-of更改為--right-of。您也可以在第二個指令中使用--left-of來達到相同的效果。
  • 第二條指令只是將第二台顯示器的解析度設定為 1920×1080。

想要垂直擴充螢幕嗎?只需將--left-of--right-of切換為--above--below 即可。

想要在兩個螢幕上投影嗎?使用 --same-as 代替例如,如果您希望 DP-1 鏡像 DP-0,則您需要輸入以下內容:

xrandr --auto --output DP-1 --same-as DP-0

當您想在筆記型電腦或類似裝置上使用投影機時,這尤其有用。

如果要設定特定的刷新率,請使用--rate標誌:

xrandr --auto --output DP-0 --mode 1920x1080 --rate 60

請記住,XRandR 並不是魔法。它無法設定它不知道您的顯示器支援的更新率。例如,您無法透過簡單的指令將 60Hz 顯示器變成殺手級 144Hz 遊戲顯示器,除非這是它支援的更新率。一開始執行的查詢將在一個整齊的列中告訴您特定硬體的給定解析度可用的更新率。

另外,請記住,您目前使用的桌面環境或視窗管理器可能不允許您將更新率設定為高於最慢顯示器的最大速度。

要關閉螢幕,只需使用--off

xrandr --output DP-1 --off

請注意這裡的範例如何不包含--auto。這並不是真正必要的,因為它只是作為打開顯示器的備份,否則顯示器可能會關閉但已連接。這不是我們現在想做的事。

若要重新開啟顯示器,請使用--auto標誌設定顯示器的模式:

xrandr --auto --output DP-1 --mode 1920x1080

重新啟動後維護 XRandR 設定

現在您的顯示器已完全按照您想要的方式設置,但先不要急於重新啟動。您的電腦一旦重新啟動就會遺失這些設定。為了防止這種情況,我們必須編寫一個腳本。

在您的主目錄中建立一個名為Monitorsetup.sh的檔案。為了簡單起見,我們將回到第一個範例,其中我們設置了兩個 1080p DisplayPort 顯示器,其中 DP-0 是左側的顯示器。在這種情況下,我們在文件中填寫的內容如下:

#!/bin/bash
xrandr --auto --output DP-0 --mode 1920x1080 --left-of DP-1
xrandr --auto --output DP-1 --mode 1920x1080

如果您想到其他命令,請用該命令替換範例中寫入的內容並儲存檔案。只需確保保留頂行 ( #!/bin/bash ) 即可。

這有助於確保 Linux 使用正確的 shell 來執行您的腳本。

不要忘記重新開啟終端並使該腳本可執行:

chmod a+x ~/monitorsetup.sh

現在您要做的就是將此腳本設定為您選擇的桌面環境中的啟動程序。

有 GUI 選項嗎?

每個桌面環境都有一個 XRandR 使用者介面。只需查看您的設定即可。如果您知道在哪裡設定顯示器的分辨率,那麼您就找到了 GUI。

但如果您使用的是視窗管理器或非常奇怪的環境,則可能沒有預先安裝 XRandR UI。在這些情況下,您可能想嘗試 ARandR,這是一個簡單、直接的介面,甚至可以為您保存預製腳本。

要使用它,請打開應用程式並導航至“輸出”功能表。從那裡,只需為每個輸出設定所需的解析度和方向。

如何使用 XRandR 設定雙顯示器

埃蘭德爾·阿蘭德爾

儲存您的更改並享受!


什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

您是否掃描過您的設備並發現它感染了 HackTool:Win32/Keygen?在您使用破解或金鑰產生器啟動進階軟體後,Windows Defender 可能會自動警告您有關此惡意軟體的存在。

在 Windows 10 上建立備份和還原點(Restore Point)的說明

在 Windows 10 上建立備份和還原點(Restore Point)的說明

探索如何在Windows 10上建立和管理還原點,這是一項有效的系統保護功能,可以讓您快速還原系統至先前狀態。

在 Windows 10 中開啟裝置管理員的 15 種方法

在 Windows 10 中開啟裝置管理員的 15 種方法

您可以使用以下 15 種方法輕鬆在 Windows 10 中開啟<strong>裝置管理員</strong>,包括使用命令、捷徑和搜尋。

Windows「顯示桌面」的 10 種超快速方法

Windows「顯示桌面」的 10 種超快速方法

很多人不知道如何快速顯示桌面,只好將各個視窗一一最小化。這種方法對於用戶來說非常耗時且令人沮喪。因此,本文將向您介紹Windows中快速顯示桌面的十種超快速方法。

如何使用 Windows Repair 修復 Windows 錯誤

如何使用 Windows Repair 修復 Windows 錯誤

Windows Repair 是一款有效的 Windows 錯誤修復工具,幫助使用者修復與 Internet Explorer、Windows Update 和其他重要程式相關的錯誤。

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

您可以使用檔案總管選項來變更檔案和資料夾的工作方式並控制顯示。掌握如何在 Windows 10 中開啟資料夾選項的多種方法。

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

刪除不使用的使用者帳戶可以顯著釋放記憶體空間,並讓您的電腦運行得更流暢。了解如何刪除 Windows 10 使用者帳戶的最佳方法。

如何使用Bootsect /nt60將VBC更新為BOOTMGR

如何使用Bootsect /nt60將VBC更新為BOOTMGR

使用 bootsect 命令能夠輕鬆修復磁碟區引導程式碼錯誤,確保系統正常啟動,避免 hal.dll 錯誤及其他啟動問題。

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

存檔應用程式是一項功能,可以自動卸載您很少使用的應用程序,同時保留其關聯的檔案和設定。了解如何有效利用 Windows 11 中的存檔應用程式功能。

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

要啟用虛擬化,您必須先進入 BIOS 並從 BIOS 設定中啟用虛擬化,這將顯著提升在 BlueStacks 5 上的效能和遊戲體驗。