전체 화면 게임으로 인해 xrandr 듀얼 모니터 설정이 엉망이 되었습니다.

전체 화면 게임으로 인해 xrandr 듀얼 모니터 설정이 엉망이 되었습니다.

Gentoo Linux, Awesome 창 관리자, 오픈 소스 ATI 드라이버가 있습니다.

이것은 내 xorg.conf입니다.

Section "Files"
        #ModulePath   "/usr/lib64/xorg/modules"
        FontPath     "/usr/share/fonts/misc/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/OTF"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/100dpi/"
        FontPath     "/usr/share/fonts/75dpi/"
        FontPath     "/usr/share/fonts/terminus"
EndSection

Section "ServerLayout"
  Identifier     "My X Server"
  Screen 0 "Screen0" 0 0
EndSection

Section "Monitor"
        #DisplaySize      510   290     # mm
        Identifier   "LeftMonitor"
        VendorName   "DEL"
        ModelName    "DELL U2311H"
        HorizSync    30.0 - 83.0
        VertRefresh  56.0 - 76.0
        Option      "DPMS"
        Option         "PreferredMode"  "1920x1080"
EndSection

Section "Monitor"
        #DisplaySize      380   300     # mm
        Identifier   "RightMonitor"
        VendorName   "SAM"
        ModelName    "SyncMaster"
        HorizSync    30.0 - 81.0
        VertRefresh  56.0 - 75.0
        Option      "DPMS"
        Option         "PreferredMode"  "1280x1024"
EndSection

Section "Device"
  Identifier  "Card0"
  Driver      "radeon"
  VendorName  "ATI Technologies Inc"
  BoardName   "Mobilitiy Radeon HD 3600 Series"
  BusID       "PCI:4:0:0"
  #Option "AccelMethod" "EXA"
  Option         "monitor-HDMI-0" "RightMonitor"
  Option         "monitor-DVI-0" "LeftMonitor"
EndSection

Section "Screen"
  Identifier   "Screen0"
  Device       "Card0"
  Monitor      "LeftMonitor"
  DefaultDepth 24
  SubSection "Display"
        Depth     24
        Modes           "1920x1080" "1280x1024"
        Virtual     3200 1080
  EndSubSection
EndSection

오른쪽 모니터를 활성화하려면 xrandr --output HDMI-0 --mode 1280x1024 --right-of DVI-0시스템 시작 시 이 작업을 수행합니다.

다행이네요. 작동합니다.
나쁜문제는 고도 게임이 그것을 무너뜨린다는 것입니다. 메인(왼쪽) 모니터의 신호가 끊어져서 다시 활성화할 수 없습니다(게임 자체는 전체 화면 모드의 오른쪽 화면에서 원활하게 실행됩니다).

창 모드(1024x768) 및 기타 모든 응용 프로그램(전체 화면 Flash, VLC 등)에서는 문제가 없지만 게임 해상도를 1280x1024로 변경하려고 하면 전체 화면 모드에서와 동일한 문제가 발생합니다.

어떤 아이디어가 있나요?

편집하다:게임을 종료해도 충돌이 발생합니다. 아!

편집 2:함께 있을 수도 있음이 오류.

편집 3: Altitude의 제작자인 Nimbly Games 사람들과 함께 이 이상한 동작을 조사해 보세요.. 그들은 실제로 게임이 종료되는 문제를 해결하여 이제 적어도 창 모드에서 플레이할 수 있게 되었습니다.

전체 화면 모드의 경우 xrandr 또는 불안정한 오픈 소스 radeon R600 드라이버 어딘가에 문제가 있다고 생각하므로 Altitude가 전체 화면 모드로 전환되거나 해상도를 변경하려고 시도하면 Awesome(창 관리자)이 실제로 다시 시작됩니다.

답변1

알아냈어요.

나는 xrandr --output HDMI-0 --mode 1280x1024 --right-of DVI-0와 함께 실행 해야합니다 sudo.
이렇게 하면 일반 응용 프로그램은 Randr의 설정(해상도 등)에 액세스할 수 없으므로 아무 것도 손상되지 않습니다.

편집하다:사실 한 게임(오스모스)에만 도움이 됩니다. 다른 사람들의 경우 모니터에서 여전히 신호가 끊어지지만 최소한 xrandr다시 실행하여 신호를 되돌릴 수 있습니다.

관련 정보