Заставить полноэкранную игру на одном мониторе?

У меня есть два монитора, один 1920x1200 и другой 1920x1080, а в 10.10 они были «раздельными». Как и в случае, когда я открыл настройки отображения, они были показаны как отдельные экраны. С момента установки (с нуля) 11.04 вместо этого у меня есть один гигантский экран 3840x1200, разбросанный по двум мониторам. Само по себе не проблема, кроме случаев, когда я хочу играть в полноэкранные игры! Когда я играю в игры, я хочу, чтобы они находились на основном мониторе (1920x1200), но поскольку игра обнаруживает только один экран, я не могу этого сделать, даже если я уменьшу разрешение в игре.

У меня есть nVidia Карта GTS 250, использующая текущий драйвер nvidia (версия 270.41.06), хотя «Дополнительные драйверы» сообщают, что драйвер «активирован, но в данный момент не используется».

Есть ли способ принудительно запустить игру использовать только один из мониторов? Или заставить игру обнаруживать оба монитора?

7
задан 10 July 2012 в 02:15

10 ответов

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется «DFP» в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 25 July 2018 в 21:50

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется «DFP» в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 26 July 2018 в 17:13

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется «DFP» в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 31 July 2018 в 11:15

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется «DFP» в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 31 July 2018 в 12:16

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется «DFP» в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 2 August 2018 в 03:26

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется «DFP» в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 4 August 2018 в 19:23

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется DFP в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 6 August 2018 в 03:35

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется DFP в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 7 August 2018 в 21:24

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется «DFP» в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 10 August 2018 в 09:41

Да, есть. Вам нужно добавить второй метамод в ваш /etc/X11/xorg.config. Для меня это выглядит так:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

У меня есть старый ЖК-монитор, подключенный к моему ноутбуку. ЖК-дисплей называется «CRT» в xorg.config имеет разрешение 1024x768. Экран ноутбука называется DFP в файле с разрешением 1680x1050.

В моем xorg.config вы найдете три метамода (строка Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"), разделенных точкой с запятой:

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; использует оба монитора в режиме автоматического выбора.
  • Когда разрешение 1680x1050 (т.е. запрашивается экран моего ноутбука), метамод NULL,1680x1050; деактивирует старую ЭЛТ и устанавливает разрешение экрана ноутбука на это значение.
  • И наоборот, когда требуется 1024x786 1024x786,NULL;, деактивирует экран ноутбука и устанавливает CRT в это разрешение.

Теперь вам просто нужно добавить похожие записи. Выяснить, какой дисплей называется, что поможет. Затем вы должны настроить свою игру на использование разрешения, указанного в дополнительном метамоде. Это должно сработать.

2
ответ дан 13 August 2018 в 15:53
  • 1
    Кажется, работает нормально. Спасибо! – Some programmer dude 1 June 2011 в 14:31

Другие вопросы по тегам:

Похожие вопросы: