私のコンピュータでArchを実行しており、DisplayPortを介して単一のモニタを使用したいと思います。この設定はHDMIケーブルとうまく機能しますが、3840×2160の解像度で毎秒30フレームに制限されています。
Windowsの実行時にDisplayPortケーブルで接続した画面を含むハードウェアはうまく機能するため、ハードウェアの問題ではないようです。
exec startplasma-x11
HDMIケーブルを使用すると、すべてがすぐに機能します。システムにログインし、.xinitrc
.DisplayPortケーブルを接続して起動してログインすると、ログインウィンドウが点滅し、デスクトップにログインした直後です。 、画面が黒くなります。
DP経由でモニターを接続する方法を見つけました。 HDMIログインを接続し、Ctrl+Alt+F2
ケーブルを使用して別の仮想コンソールを開き、xrandr --auto
Xログインセッションに戻ります。これにより、出力はやや安定していますが、画面の上部にまだちらつきがあります(特にDiscordやChromeなどのElectronアプリを使用しているときは奇妙です)。
この回避策では、xrandrが選択した設定はデフォルトで必要な設定ですが、ちらつきやケーブルの切り替えはありません。
この構成では、必要なモデル行を抽出してcvt 3840 2160
項目を作成しますxorg.conf.d/10-monitor.conf
。
Section "Monitor"
Identifier "DisplayPort-1"
Modeline "3840x2160_60.00" 712.75 3840 4160 4576 5312 2160 2163 2168 2237 -hsync +vsync
Option "PreferredMode" "3840x2160_60.00"
EndSection
Section "Screen"
Identifier "Screen0"
Monitor "DisplayPort-1"
DefaultDepth 24
SubSection "Display"
Modes "3840x2160_60.00"
EndSubSection
EndSection
Section "Device"
Identifier "Device0"
Driver "radeon"
EndSection
この行も追加しました
xrandr --output DisplayPort-1 --primary --mode 3840x2160 --rate 60.00
私のため.xinitrc
。
まだ起動問題を克服できませんでした。
この問題をどのように解決できますか?起動時にDisplayPortを介して画面が自動的に接続されるようにする方法を探しています。もっと良い方法がありますか?
編集:私のjournalctl -r
ログは次のとおりです(抜粋)。
Jul 29 09:25:36 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Emitting configChanged()
Jul 29 09:25:36 my_arch kded5[641]: bluedevil: ObexAgent registered
Jul 29 09:25:36 my_arch kded5[641]: bluedevil: ObexManager operational changed true
Jul 29 09:25:35 my_arch kded5[641]: Registering ":1.36/StatusNotifierItem" to system tray
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Output 86 : connected = true , enabled = true
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: XRandROutput 86 update
m_connected: 0
m_crtc XRandRCrtc(0x557123179780)
CRTC: 79
MODE: 91
Connection: 0
Primary: true
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Output 85 : connected = false , enabled = false
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: XRandROutput 85 update
m_connected: 1
m_crtc QObject(0x0)
CRTC: 0
MODE: 0
Connection: 1
Primary: false
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Output 86 : connected = true , enabled = true
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: XRandROutput 86 update
m_connected: 0
m_crtc XRandRCrtc(0x557123179780)
CRTC: 79
MODE: 91
Connection: 0
Primary: true
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Output 85 : connected = false , enabled = false
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: XRandROutput 85 update
m_connected: 1
m_crtc QObject(0x0)
CRTC: 0
MODE: 0
Connection: 1
Primary: false
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Subpixel Order: 1
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Connection: "Connected"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Rotation: "Rotate_0"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Mode: 91
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: CRTC: 79
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Output: 86
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: RRNotify_OutputChange
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Subpixel Order: 1
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Connection: "Disconnected"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Rotation: "Rotate_0"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Mode: 0
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: CRTC: 0
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Output: 85
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: RRNotify_OutputChange
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: SizeMM: 1016 571
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Size: 3840 2160
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Size ID: 0
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Rotation: "Rotate_0"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Root: 1731
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Window: 44040197
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: RRScreenChangeNotify
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Subpixel Order: 1
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Connection: "Connected"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Rotation: "Rotate_0"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Mode: 91
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: CRTC: 79
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Output: 86
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: RRNotify_OutputChange
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Subpixel Order: 1
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Connection: "Disconnected"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Rotation: "Rotate_0"
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Mode: 0
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: CRTC: 0
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: Output: 85
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xcb.helper: RRNotify_OutputChange
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: XRandR::setConfig done!
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: RRSetOutputPrimary
New primary: 86
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: XRandROutput 86 update
m_connected: 0
m_crtc XRandRCrtc(0x557123179780)
CRTC: 79
MODE: 91
Connection: 0
Primary: true
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Result: 0
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: RRSetCrtcConfig (change output)
Output: 86 ( "DisplayPort-1" )
CRTC: 79
Pos: QPoint(0,0)
Mode: 91 KScreen::Mode(Id: "91" , Size: QSize(3840, 2160) @ 59.9809 )
Rotation: 1
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Enable outputs: false
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: (86)
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Change outputs: true
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Disable outputs: false
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Change Screen Size: false
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Old: 85
New: 86
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Actions to perform:
Primary Output: true
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Needed CRTCs: 1
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: Requested screen size is QSize(3840, 2160)
Jul 29 09:25:35 my_arch kscreen_backend_launcher[764]: kscreen.xrandr: XRandR::setConfig
モニターに速度が最初に表示される理由を知りたいです59.9809
。これが問題になる可能性がありますか?