У меня есть два экрана, соединенных вместе с twinview. Некоторые приложения рассматривают его как одну большую панель 3840 * 1200, но это очень нежелательно для шутеров от первого лица, так как ваши взгляды заканчиваются в промежутке между двумя экранами.
Итак, я обычно запускаю игры в стиле «Винные игры» в формате 1920 * 1200 пикселей окно. Диспетчер окон делает его полноэкранным на одном экране и отлично подходит для некоторых игр. Однако некоторые игры отстают, и это позволяет мыши вылететь со стороны окна Вина, заставляя моего игрока вращаться, как лиса на наркотиках.
И тогда есть целая загрузка родных игр (X3, OpenArena, Quake4, QuakeWars и т. Д.), Которые не имеют хорошего оконного режима. Использование оконного режима на X3 приводит к тому, что мышь становится чувствительной к uber.
Это было бы. Я до сих пор добрался до Steam:
#!/bin/sh
X :3 -ac & nvidia-settings --load-config-only
sleep 10 # wait for X to catch up
cd ~/.wine/drive_c/Program\ Files/Steam/
DISPLAY=:3 WINEDEBUG=-all wine "Steam.exe"
Теперь это технически использует два экрана, но когда игры запускаются в полноэкранном режиме, когда они уже установлены на 1920 * 1200, они, похоже, адаптируются и используйте один из моих метамодов xorg.conf. Было бы лучше, если бы я мог явно указать режим в этом исполняемом файле. Есть ли способ сделать это?
Также нет звука. У меня есть патч WinePulse, поэтому мне просто нужно заставить PulseAudio подключиться к этой сессии (или наоборот), и я думаю, что сейчас хорошо.
Изменить: Ральф взял на себя несколько вещей, но пропущенные (или неверно истолкованные) некоторые другие. Это, вероятно, до моего чрезмерно подробного вопроса. Несмотря на длину сообщения, у меня только две проблемы.
Вот мои проблемы в сжатой настройке:
Как я могу начать новый X-сеанс с указанным разрешением? Я бы предпочел бы указать существующий метамод или точное разрешение при вызове X. Как я могу получить приложения на новом сеансе X, разговаривающие с правильным сервером PulseAudio? На данный момент они, похоже, не выстраиваются в линию. Я тестировал это с помощью totem, а не только с приложениями Wine.Чтобы более точно ответить на ваш вопрос. Вы можете использовать nvidia-settings для изменения мета-режима. Фрагмент из nvidia-settings --help:
-a, --assign=[ASSIGN]
The ASSIGN argument to the '--assign' commandline option is of the form:
{DISPLAY}/{attribute name}[{display devices}]={value}
This assigns the attribute {attribute name} to the value {value} on the X
Display {DISPLAY}. {DISPLAY} follows the usual {host}:{display}.{screen}
syntax of the DISPLAY environment variable and is optional; when it is
not specified, then it is implied following the same rule as the
--ctrl-display option. If the X screen is not specified, then the
assignment is made to all X screens. Note that the '/' is only required
when {DISPLAY} is present.
{DISPLAY} can additionally include a target specification to direct an
assignment to something other than an X screen. A target specification
is contained within brackets and consists of a target type name, a colon,
and the target id. The target type name can be one of "screen", "gpu",
"framelock", "vcs", "gvi", or "fan"; the target id is the index into the
list of targets (for that target type). The target specification can be
used in {DISPLAY} wherever an X screen can be used, following the syntax
{host}:{display}[{target_type}:{target_id}]. See the output of
`nvidia-settings -q all` for information on which target types can be
used with which attributes. See the output of `nvidia-settings -q
screens -q gpus -q framelocks -q vcs -q gvis -q fans` for lists of
targets for each target type.
The [{display devices}] portion is also optional; if it is not specified,
then the attribute is assigned to all display devices.
Some examples:
-a FSAA=5
-a localhost:0.0/DigitalVibrance[CRT-0]=0
--assign="SyncToVBlank=1"
-a [gpu:0]/DigitalVibrance[DFP-1]=63
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Выполнение более одного сеанса X
Игры могут изменять разрешение вашего рабочего стола и настройки вашего экрана с использованием мета-режимов. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT-0: 1680x1050 +0+0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 +0+0, CRT-1: NULL; CRT-0: 1400x900 +0+0, CRT-1: NULL;"
EndSection
Когда вы можете выбрать разрешение в игре, вы будете есть следующие опции:
2704x1050 this refers to the total viewport size of using two monitors
1680x1050 this means the second monitor is off, and you will use a high resolution
1400x900 this also only used the first monitor, but it will run a bit quicker
Вы можете добавить много метамодов. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, а когда Alt-Tab вернется в игру, он вернется к настроенным мета- режим игры.
Wine / Steam
Мета-режимный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- turn on emulate virtual desktop, in wine-config, and set it to your desktop size
- compiz will automatically turn it into 'fullscreen' mode and hide panels
- the mouse will be captured properly. Your other monitor is still on, and displays whatever is there. You will need to alt=tab to reach it though. Perhaps its a good idea to associate a shortcut to minimize window.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP=yes wine yourapp.exe
Wine / Steam
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Выполнение более одного сеанса X
Игры могут изменять разрешение вашего рабочего стола и настройки вашего экрана с использованием мета-режимов. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT-0: 1680x1050 +0+0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 +0+0, CRT-1: NULL; CRT-0: 1400x900 +0+0, CRT-1: NULL;"
EndSection
Когда вы можете выбрать разрешение в игре, вы будете есть следующие опции:
2704x1050 this refers to the total viewport size of using two monitors
1680x1050 this means the second monitor is off, and you will use a high resolution
1400x900 this also only used the first monitor, but it will run a bit quicker
Вы можете добавить много метамодов. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, а когда Alt-Tab вернется в игру, он вернется к настроенным мета- режим игры.
Wine / Steam
Мета-режимный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- turn on emulate virtual desktop, in wine-config, and set it to your desktop size
- compiz will automatically turn it into 'fullscreen' mode and hide panels
- the mouse will be captured properly. Your other monitor is still on, and displays whatever is there. You will need to alt=tab to reach it though. Perhaps its a good idea to associate a shortcut to minimize window.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP=yes wine yourapp.exe
Wine / Steam
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Выполнение более одного сеанса X
Игры могут изменять разрешение вашего рабочего стола и настройки вашего экрана с использованием мета-режимов. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT-0: 1680x1050 +0+0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 +0+0, CRT-1: NULL; CRT-0: 1400x900 +0+0, CRT-1: NULL;"
EndSection
Когда вы можете выбрать разрешение в игре, вы будете есть следующие опции:
2704x1050 this refers to the total viewport size of using two monitors
1680x1050 this means the second monitor is off, and you will use a high resolution
1400x900 this also only used the first monitor, but it will run a bit quicker
Вы можете добавить много метамодов. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, а когда Alt-Tab вернется в игру, он вернется к настроенным мета- режим игры.
Wine / Steam
Мета-режимный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- turn on emulate virtual desktop, in wine-config, and set it to your desktop size
- compiz will automatically turn it into 'fullscreen' mode and hide panels
- the mouse will be captured properly. Your other monitor is still on, and displays whatever is there. You will need to alt=tab to reach it though. Perhaps its a good idea to associate a shortcut to minimize window.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP=yes wine yourapp.exe
Wine / Steam
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Metamodes
Игры могут изменять разрешение вашего рабочего стола и настройку вашего экрана, используя мета-карту. Если вы используете более, чем Xsession, значит, вам понадобится больше одной видеокарты.
режимы. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Раздел «Экран» Идентификатор «Экран по умолчанию» DefaultDepth 24 Option «TwinView» «1» Опция «TwinViewXineramaInfoOrder» «CRT-0» Опция «метамоды» «CRT-0: 1680x1050 + 0 + 0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 + 0 + 0, CRT-1: NULL; CRT-0: 1400x900 + 0 + 0, CRT-1: NULL; " EndSection
Когда вы можете выбрать разрешение в игре, у вас будут следующие опции:
2704x1050 это относится к общему размеру видового экрана с использованием двух мониторов 1680x1050 это означает, что второй монитор выключен, и вы будете использовать высокое разрешение 1400x900, это также использовало только первый монитор, но он будет работать немного быстрее
Вы могли бы добавить много мета -modes. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, и когда alt-tab вернется в игру, он вернется к настроенной мета- режим игры.
Wine / Steam
Мета-модный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- включить эмуляцию виртуального рабочего стола в винной конфигурации и установить его на рабочий стол - compiz автоматически превратит его в полноэкранный режим, режим и скрыть панели - мышь будет захвачена должным образом. Ваш другой монитор все еще включен и отображает все, что есть. Вам понадобится alt = tab, чтобы добраться до него. Возможно, это хорошая идея связать ярлык для минимизации окна.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP = yes wine yourapp.exe
Pulseaudio & amp; Wine
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Metamodes
Игры могут изменять разрешение вашего рабочего стола и настройку вашего экрана, используя мета-карту. Если вы используете более, чем Xsession, значит, вам понадобится больше одной видеокарты.
режимы. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Раздел «Экран» Идентификатор «Экран по умолчанию» DefaultDepth 24 Option «TwinView» «1» Опция «TwinViewXineramaInfoOrder» «CRT-0» Опция «метамоды» «CRT-0: 1680x1050 + 0 + 0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 + 0 + 0, CRT-1: NULL; CRT-0: 1400x900 + 0 + 0, CRT-1: NULL; " EndSection
Когда вы можете выбрать разрешение в игре, у вас будут следующие опции:
2704x1050 это относится к общему размеру видового экрана с использованием двух мониторов 1680x1050 это означает, что второй монитор выключен, и вы будете использовать высокое разрешение 1400x900, это также использовало только первый монитор, но он будет работать немного быстрее
Вы могли бы добавить много мета -modes. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, и когда alt-tab вернется в игру, он вернется к настроенной мета- режим игры.
Wine / Steam
Мета-модный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- включить эмуляцию виртуального рабочего стола в винной конфигурации и установить его на рабочий стол - compiz автоматически превратит его в полноэкранный режим, режим и скрыть панели - мышь будет захвачена должным образом. Ваш другой монитор все еще включен и отображает все, что есть. Вам понадобится alt = tab, чтобы добраться до него. Возможно, это хорошая идея связать ярлык для минимизации окна.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP = yes wine yourapp.exe
Pulseaudio & amp; Wine
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Metamodes
Игры могут изменять разрешение вашего рабочего стола и настройку вашего экрана, используя мета-карту. Если вы используете более, чем Xsession, значит, вам понадобится больше одной видеокарты.
режимы. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Раздел «Экран» Идентификатор «Экран по умолчанию» DefaultDepth 24 Option «TwinView» «1» Опция «TwinViewXineramaInfoOrder» «CRT-0» Опция «метамоды» «CRT-0: 1680x1050 + 0 + 0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 + 0 + 0, CRT-1: NULL; CRT-0: 1400x900 + 0 + 0, CRT-1: NULL; " EndSection
Когда вы можете выбрать разрешение в игре, у вас будут следующие опции:
2704x1050 это относится к общему размеру видового экрана с использованием двух мониторов 1680x1050 это означает, что второй монитор выключен, и вы будете использовать высокое разрешение 1400x900, это также использовало только первый монитор, но он будет работать немного быстрее
Вы могли бы добавить много мета -modes. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, и когда alt-tab вернется в игру, он вернется к настроенной мета- режим игры.
Wine / Steam
Мета-модный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- включить эмуляцию виртуального рабочего стола в винной конфигурации и установить его на рабочий стол - compiz автоматически превратит его в полноэкранный режим, режим и скрыть панели - мышь будет захвачена должным образом. Ваш другой монитор все еще включен и отображает все, что есть. Вам понадобится alt = tab, чтобы добраться до него. Возможно, это хорошая идея связать ярлык для минимизации окна.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP = yes wine yourapp.exe
Pulseaudio & amp; Wine
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Metamodes
Игры могут изменять разрешение вашего рабочего стола и настройку вашего экрана, используя мета-карту. Если вы используете более, чем Xsession, значит, вам понадобится больше одной видеокарты.
режимы. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Раздел «Экран» Идентификатор «Экран по умолчанию» DefaultDepth 24 Option «TwinView» «1» Опция «TwinViewXineramaInfoOrder» «CRT-0» Опция «метамоды» «CRT-0: 1680x1050 + 0 + 0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 + 0 + 0, CRT-1: NULL; CRT-0: 1400x900 + 0 + 0, CRT-1: NULL; " EndSection
Когда вы можете выбрать разрешение в игре, у вас будут следующие опции:
2704x1050 это относится к общему размеру видового экрана с использованием двух мониторов 1680x1050 это означает, что второй монитор выключен, и вы будете использовать высокое разрешение 1400x900, это также использовало только первый монитор, но он будет работать немного быстрее
Вы могли бы добавить много мета -modes. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, и когда alt-tab вернется в игру, он вернется к настроенной мета- режим игры.
Wine / Steam
Мета-модный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- включить эмуляцию виртуального рабочего стола в винной конфигурации и установить его на рабочий стол - compiz автоматически превратит его в полноэкранный режим, режим и скрыть панели - мышь будет захвачена должным образом. Ваш другой монитор все еще включен и отображает все, что есть. Вам понадобится alt = tab, чтобы добраться до него. Возможно, это хорошая идея связать ярлык для минимизации окна.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP = yes wine yourapp.exe
Pulseaudio & amp; Wine
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Metamodes
Игры могут изменять разрешение вашего рабочего стола и настройку вашего экрана, используя мета-карту. Если вы используете более, чем Xsession, значит, вам понадобится больше одной видеокарты.
режимы. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Раздел «Экран» Идентификатор «Экран по умолчанию» DefaultDepth 24 Option «TwinView» «1» Опция «TwinViewXineramaInfoOrder» «CRT-0» Опция «метамоды» «CRT-0: 1680x1050 + 0 + 0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 + 0 + 0, CRT-1: NULL; CRT-0: 1400x900 + 0 + 0, CRT-1: NULL; " EndSection
Когда вы можете выбрать разрешение в игре, у вас будут следующие опции:
2704x1050 это относится к общему размеру видового экрана с использованием двух мониторов 1680x1050 это означает, что второй монитор выключен, и вы будете использовать высокое разрешение 1400x900, это также использовало только первый монитор, но он будет работать немного быстрее
Вы могли бы добавить много мета -modes. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, и когда alt-tab вернется в игру, он вернется к настроенной мета- режим игры.
Wine / Steam
Мета-модный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- включить эмуляцию виртуального рабочего стола в винной конфигурации и установить его на рабочий стол - compiz автоматически превратит его в полноэкранный режим, режим и скрыть панели - мышь будет захвачена должным образом. Ваш другой монитор все еще включен и отображает все, что есть. Вам понадобится alt = tab, чтобы добраться до него. Возможно, это хорошая идея связать ярлык для минимизации окна.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP = yes wine yourapp.exe
Pulseaudio & amp; Wine
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Metamodes
Игры могут изменять разрешение вашего рабочего стола и настройку вашего экрана, используя мета-карту. Если вы используете более, чем Xsession, значит, вам понадобится больше одной видеокарты.
режимы. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Раздел «Экран» Идентификатор «Экран по умолчанию» DefaultDepth 24 Option «TwinView» «1» Опция «TwinViewXineramaInfoOrder» «CRT-0» Опция «метамоды» «CRT-0: 1680x1050 + 0 + 0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 + 0 + 0, CRT-1: NULL; CRT-0: 1400x900 + 0 + 0, CRT-1: NULL; " EndSection
Когда вы можете выбрать разрешение в игре, у вас будут следующие опции:
2704x1050 это относится к общему размеру видового экрана с использованием двух мониторов 1680x1050 это означает, что второй монитор выключен, и вы будете использовать высокое разрешение 1400x900, это также использовало только первый монитор, но он будет работать немного быстрее
Вы могли бы добавить много мета -modes. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, и когда alt-tab вернется в игру, он вернется к настроенной мета- режим игры.
Wine / Steam
Мета-модный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- включить эмуляцию виртуального рабочего стола в винной конфигурации и установить его на рабочий стол - compiz автоматически превратит его в полноэкранный режим, режим и скрыть панели - мышь будет захвачена должным образом. Ваш другой монитор все еще включен и отображает все, что есть. Вам понадобится alt = tab, чтобы добраться до него. Возможно, это хорошая идея связать ярлык для минимизации окна.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP = yes wine yourapp.exe
Pulseaudio & amp; Wine
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Чтобы более точно ответить на ваш вопрос. Вы можете использовать nvidia-settings для изменения мета-режима. Фрагмент из nvidia-settings --help:
-a, --assign = [ASSIGN] Аргумент ASSIGN для опции командной строки '--assign' имеет форму: {DISPLAY} / {имя атрибута} [{display devices}] = {значение} Это присваивает атрибуту {имя атрибута} значение {значение} на X Display {DISPLAY}. {DISPLAY} следует обычному {host}: {display}. {Screen} синтаксису переменной среды DISPLAY и не является обязательным; если он не указан, то это подразумевается по тому же правилу, что и опция -ctrl-display. Если экран X не указан, то назначение выполняется для всех экранов X. Обратите внимание, что '/' требуется только при наличии {DISPLAY}. {DISPLAY} может дополнительно включать целевую спецификацию, чтобы направлять присваивание чему-то, кроме экрана X. Спецификация цели содержится в скобках и состоит из имени целевого типа, двоеточия и целевого идентификатора. Имя типа цели может быть одним из «экрана», «gpu», «framelock», «vcs», «gvi» или «fan»; целевой идентификатор - это индекс в список целей (для этого целевого типа). Спецификация цели может использоваться в {DISPLAY} везде, где может использоваться X-экран, следуя синтаксису {host}: {display} [{target_type}: {target_id}]. См. Вывод «nvidia-settings -q all» для информации о том, какие типы целей могут использоваться с какими атрибутами. См. Вывод экранов nvidia-settings -q -q gpus -q framelocks -q vcs -q gvis -q fans` для списков целей для каждого целевого типа. Часть [{display devices}] также является необязательной; если он не указан, атрибут присваивается всем устройствам отображения. Некоторые примеры: -a FSAA = 5-localhost: 0.0 / DigitalVibrance [CRT-0] = 0 --assign = "SyncToVBlank = 1" -a [gpu: 0] / DigitalVibrance [DFP-1] = 63
Для звука все, что вам нужно сделать, это запустить ck-launch-session в скрипте:
#!/bin/sh
X :3 -ac & nvidia-settings --load-config-only
sleep 10 # wait for X to catch up
cd ~/.wine/drive_c/Program\ Files/Steam/
DISPLAY=:3 ck-launch-session
DISPLAY=:3 WINEDEBUG=-all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Выполнение более одного сеанса X
Игры могут изменять разрешение вашего рабочего стола и настройки вашего экрана с использованием мета-режимов. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT-0: 1680x1050 +0+0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 +0+0, CRT-1: NULL; CRT-0: 1400x900 +0+0, CRT-1: NULL;"
EndSection
Когда вы можете выбрать разрешение в игре, вы будете есть следующие опции:
2704x1050 this refers to the total viewport size of using two monitors
1680x1050 this means the second monitor is off, and you will use a high resolution
1400x900 this also only used the first monitor, but it will run a bit quicker
Вы можете добавить много метамодов. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, а когда Alt-Tab вернется в игру, он вернется к настроенным мета- режим игры.
Wine / Steam
Мета-режимный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- turn on emulate virtual desktop, in wine-config, and set it to your desktop size
- compiz will automatically turn it into 'fullscreen' mode and hide panels
- the mouse will be captured properly. Your other monitor is still on, and displays whatever is there. You will need to alt=tab to reach it though. Perhaps its a good idea to associate a shortcut to minimize window.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP=yes wine yourapp.exe
Wine / Steam
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Для звука все, что вам нужно сделать, это запустить ck-launch-session в скрипте:
#!/bin/sh
X :3 -ac & nvidia-settings --load-config-only
sleep 10 # wait for X to catch up
cd ~/.wine/drive_c/Program\ Files/Steam/
DISPLAY=:3 ck-launch-session
DISPLAY=:3 WINEDEBUG=-all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Запуск более одного сеанса X
Я думаю, что это именно то, что вы хотите. И запуск более X сеанса возможен, это не значит, что все видеодрайверы позволяют использовать одну и ту же видеокарту.
Выполнение более одного сеанса X
Игры могут изменять разрешение вашего рабочего стола и настройки вашего экрана с использованием мета-режимов. Скажем, у вас есть большой монитор 1680x1050 слева, а более старый, меньший монитор справа, который имеет 1025x768 как самое высокое разрешение.
Section "Screen"
Identifier "Default Screen"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT-0: 1680x1050 +0+0, CRT-1: 1024x768 +1680 +0; CRT-0: 1680x1050 +0+0, CRT-1: NULL; CRT-0: 1400x900 +0+0, CRT-1: NULL;"
EndSection
Когда вы можете выбрать разрешение в игре, вы будете есть следующие опции:
2704x1050 this refers to the total viewport size of using two monitors
1680x1050 this means the second monitor is off, and you will use a high resolution
1400x900 this also only used the first monitor, but it will run a bit quicker
Вы можете добавить много метамодов. Просто убедитесь, что «результирующий» видовой экран имеет уникальное разрешение. В противном случае игры этого не поймут.
Интересно, что когда вы выходите из игры, вы переключитесь обратно в исходный мета-режим, а когда Alt-Tab вернется в игру, он вернется к настроенным мета- режим игры.
Wine / Steam
Мета-режимный трюк будет работать и с вином. Однако есть игры, которые не поддерживают изменение разрешения.
Хорошее обходное решение:
- turn on emulate virtual desktop, in wine-config, and set it to your desktop size
- compiz will automatically turn it into 'fullscreen' mode and hide panels
- the mouse will be captured properly. Your other monitor is still on, and displays whatever is there. You will need to alt=tab to reach it though. Perhaps its a good idea to associate a shortcut to minimize window.
Если у вас все еще есть проблема с захватом мыши в определенных играх, вы можете использовать режим mousewarp:
WINEFORCEMOUSEWARP=yes wine yourapp.exe
Wine / Steam
Вы можете использовать этот PPA, чтобы получить вино с включенным драйвером импульсного аудио. Не забудьте также выбрать его с помощью wine-config.
https://launchpad.net/~neil-aldur/+archive/ppa
Для звука все, что вам нужно сделать, это запустить ck-launch-session в скрипте:
#!/bin/sh
X :3 -ac & nvidia-settings --load-config-only
sleep 10 # wait for X to catch up
cd ~/.wine/drive_c/Program\ Files/Steam/
DISPLAY=:3 ck-launch-session
DISPLAY=:3 WINEDEBUG=-all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Для звука все, что вам нужно сделать, это запустить ck-launch-session в скрипте:
#!/bin/sh
X :3 -ac & nvidia-settings --load-config-only
sleep 10 # wait for X to catch up
cd ~/.wine/drive_c/Program\ Files/Steam/
DISPLAY=:3 ck-launch-session
DISPLAY=:3 WINEDEBUG=-all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Для звука все, что вам нужно сделать, это запустить ck-launch-session в скрипте:
#!/bin/sh
X :3 -ac & nvidia-settings --load-config-only
sleep 10 # wait for X to catch up
cd ~/.wine/drive_c/Program\ Files/Steam/
DISPLAY=:3 ck-launch-session
DISPLAY=:3 WINEDEBUG=-all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Для звука все, что вам нужно сделать, - запустить ck-launch-session
в скрипте:
#! / bin / sh X: 3 -ac & амп; nvidia-settings - load-config-only sleep 10 # wait for X to catch up cd ~ / .wine / drive_c / Program \ Files / Steam / DISPLAY =: 3 ck-launch-session DISPLAY =: 3 WINEDEBUG = -all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Для звука все, что вам нужно сделать, - запустить ck-launch-session
в скрипте:
#! / bin / sh X: 3 -ac & амп; nvidia-settings - load-config-only sleep 10 # wait for X to catch up cd ~ / .wine / drive_c / Program \ Files / Steam / DISPLAY =: 3 ck-launch-session DISPLAY =: 3 WINEDEBUG = -all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Для звука все, что вам нужно сделать, - запустить ck-launch-session
в скрипте:
#! / bin / sh X: 3 -ac & амп; nvidia-settings - load-config-only sleep 10 # wait for X to catch up cd ~ / .wine / drive_c / Program \ Files / Steam / DISPLAY =: 3 ck-launch-session DISPLAY =: 3 WINEDEBUG = -all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Для звука все, что вам нужно сделать, - запустить ck-launch-session
в скрипте:
#! / bin / sh X: 3 -ac & амп; nvidia-settings - load-config-only sleep 10 # wait for X to catch up cd ~ / .wine / drive_c / Program \ Files / Steam / DISPLAY =: 3 ck-launch-session DISPLAY =: 3 WINEDEBUG = -all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Для звука все, что вам нужно сделать, - запустить ck-launch-session
в скрипте:
#! / bin / sh X: 3 -ac & амп; nvidia-settings - load-config-only sleep 10 # wait for X to catch up cd ~ / .wine / drive_c / Program \ Files / Steam / DISPLAY =: 3 ck-launch-session DISPLAY =: 3 WINEDEBUG = -all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
Для звука все, что вам нужно сделать, - запустить ck-launch-session
в скрипте:
#! / bin / sh X: 3 -ac & амп; nvidia-settings - load-config-only sleep 10 # wait for X to catch up cd ~ / .wine / drive_c / Program \ Files / Steam / DISPLAY =: 3 ck-launch-session DISPLAY =: 3 WINEDEBUG = -all wine "Steam.exe"
Звук с обоих дисплеев X сливается.
ck-launch-session
до X, и теперь я получаю это: xterm: ошибка Xt: невозможно открыть отображение:: 1
guess Мне нужно перезагружать?; в любом случае, любой совет о том, что искать, где вы кладете sleep 10
? 10 слишком много ..., если бы мы могли отслеживать что-то через qdbus
, это очень помогло!
– Aquarius Power
25 April 2013 в 11:42
xterm -display: 1 -e «ck-launch-session» & amp;
, чтобы он не мешал другим терминалам и все еще позволял работать звук! Также есть небольшая документация на ck-launch-session
, я не совсем понимаю, что я сделал, я просто знаю, что это сработало :)
– Aquarius Power
25 April 2013 в 11:53
xterm: ошибка Xt: не удается открыть дисплей:: 1
, вам просто нужно выйти из терминала, и он очистится; попробуйте ck-list-sessions
до и после этого.
– Aquarius Power
25 April 2013 в 11:58