第二台顯示器解析度不好 Fedora 24
我有一台 32 英寸的電視,我想將它用作輔助顯示器。
我一直在關注如何使用 xorg.conf 更改解析度的指南。
我在裡面創建了三個文件
/etc/X11/xorg.conf.d/
:
40-monitor.conf
:Section "Monitor" Identifier "VGA1" Option "PreferredMode" "1408x792" EndSection
30-graphic.conf
:Section "Device" Identifier "Intel Integrated" Driver "intel" EndSection
50-screen.conf
:Section "Screen" Identifier "Default Screen" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1408x792" "1024x768" "640x480" EndSubSection EndSection
它不起作用。
我嘗試應用該解析度但不起作用。電視告訴我它使用的解析度是 1024x768。
PS。我想要的解析度是
1408x792
。PS2。我在幾個月前進行了配置,但不幸的是,硬碟上的所有東西都失去了,今天不得不從零開始安裝 Fedora 24,我不記得我的
xorg.conf
樣子了。:(請讓我知道,如果你有任何問題!
我找到了答案。
我更新
~/.config/monitors.xml
並查找VGA1
哪個是我的電視並設置正確width
和height
(1408x792),重新啟動後配置成功應用。
根據我第一次在 Fedora 25 上使用擴展顯示器時的情況,這裡是我如何解決這個問題的。
首先檢查你的 gnome 會話,是使用 Wayland 還是 Xorg,你可以通過執行這個命令來檢查它
xrandr -q
如果它顯示您的監視器設備,
Xwayland0
或者Xwayland1
您應該更改為使用 Xorg。其次,如果您正在使用 wayland,請通過編輯文件將會話更改為使用 xorg
/etc/gdm/custom.conf
然後取消註釋行
WaylandEnable=false
以禁用它# GDM configuration storage [daemon] # Uncoment the line below to force the login screen to use Xorg #WaylandEnable=false [security] [xdmcp] [chooser] [debug] # Uncomment the line below to turn on debugging #Enable=true
第三次重啟機器生效
第四次通過再次執行命令檢查您的顯示解析度
xrandr -q
,每個設備都會有不同的資訊,就像這樣Screen 0: minimum 8 x 8, current 3046 x 1050, maximum 32767 x 32767 LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 310mm x 170mm 1366x768 60.10*+ 1024x768 60.00 1024x576 60.00 960x540 60.00 800x600 60.32 56.25 864x486 60.00 640x480 59.94 720x405 60.00 680x384 60.00 640x360 60.00 DP1 disconnected (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) DP3 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) HDMI2 disconnected (normal left inverted right x axis y axis) HDMI3 disconnected (normal left inverted right x axis y axis) VGA1 connected 1680x1050+1366+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.00*+ 800x600 60.32 56.25 848x480 60.00 640x480 59.94 VIRTUAL1 disconnected (normal left inverted right x axis y axis)
以上資訊來自我的(例如,它可能與您的不同)
第五,如你所見,我沒有
VGA1
大於 的解析度1024x768
,但我需要將連接的顯示器設置VGA1
為解析度1680x1050
,這裡是技巧六使用cvt創建自己的顯示解析度,在這種情況下我想添加解析度
1680x1050
cvt 1680 1050
cvt 會產生類似的資訊
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz Modeline "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
然後下一步是根據該資訊創建我們的解析度模式
xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync xrandr --addmode VGA1 "1680x1050_60.00"
如您所見,上面的兩個命令將通過分配
--newmode
顯示解析度來創建新模式1680x1050_60.00
,並通過使用添加該解析度模式--addmode
到我連接的顯示器上VGA1
(確保您的顯示器已連接,檢查xrandr -q
)然後對於最後一步,我們將該解析度應用到我們的顯示器中,在這個例子中是
VGA1
通過執行這個命令xrandr --output VGA1 --mode 1680x1050_60.00
如果所有步驟都正確,您的顯示器現在應該在選定的顯示器上,您也可以通過執行命令檢查它
xrandr -q
,並且由於此說明是基於我的經驗,如果此方法仍然對您沒有幫助,請見諒。*提示 如果您遇到設置輸出或添加模式後顯示器閃爍的情況,請先備份文件
~/.config/monitors.xml
然後將其刪除