Родное разрешение моего монитора - 1680x1050. Я могу переключиться на другое разрешение с помощью
xrandr -s 1280x960
и затем без проблем переключиться обратно с
xrandr -s 1680x1050
.
Однако, если я запускаю XCOM: Enemy Unknown with wine, он переключает разрешение на 1280x960, а затем, когда я выхожу, никогда не сбрасывает разрешение обратно. Если затем я попытаюсь использовать ту же самую команду xrandr -s 1680x1050
, я получу:
Size 1680x1050 not found in available modes
Чтобы вернуть свое исходное разрешение, мне нужно использовать nvidia-settings
. (После переключения обратно xrandr
снова начинает работать.) Есть идеи, как заставить xrandr
работать в этой ситуации?
Или, что еще лучше, как я могу получить вино, чтобы перестать сбрасывать меня в режиме 1280x960 ?
Настройка:
xrandr
отчеты
Screen 0: minimum 8 x 8, current 1680 x 1050, maximum 8192 x 8192
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 433mm x 270mm
1680x1050 60.0*+
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1024x768 75.0 70.1 60.0
800x600 75.0 72.2 60.3 56.2
640x480 75.0 72.8 59.9
640x400 70.1
HDMI-0 disconnected (normal left inverted right x axis y axis)
Редактировать: Если я использую xrandr --verbose
после выхода из игры Я отмечаю, что могу изменить любое разрешение / частоту обновления, которое имеет +HSync
, но не любое, которое имеет -HSync
(что и есть мой хэш 1680x1050).
Это не правильное решение, но обходной путь - изменить разрешение вручную с помощью xrandr -s 1280x960
перед началом игры. Это заставляет команду xrandr -s 1680x1050
работать после выхода из игры.