История изменений
Исправление firkax, (текущая версия) :
С точки зрения программ нет никакого «нативного разрешения», есть текущее выбранное (нативное есть у монитора но это другая тема). Игры могут его переключать по своему усмотрению, в winapi есть функция (как называется не помню) для смены разрешения, и wine её всегда поддерживало, мапя на соответствующую функцию xrandr. Почему у тебя оно вместо этого начинает какие-то самодельные масштабирования делать я не знаю.
Вот попробуй, введи команду xrandr, она у меня например такое выдаёт:
$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
VGA-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 75.03 + 70.07 60.00
2048x1152 59.91 59.90
1920x1200 59.95 59.88
1920x1080 66.96* 59.96 59.93 60.00
(...)
1280x720 60.00
(...)
320x240 72.81 60.05
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
$ xrandr --output VGA-0 --mode 1280x720
$ xrandr --output VGA-0 --mode 1920x1080
Осталось добиться чтобы wine делал именно это, а не масштабирование. Можешь кстати забить на выяснения и просто шелл-скрипт сделать чтобы переключать режим перед запуском игры и назад после её завершения.
с виртуальным рабочим столом играешь?
Виртуальных столов и других необычных вещей не использую.
Исходная версия firkax, :
С точки зрения программ нет никакого «нативного разрешения», есть текущее выбранное (нативное есть у монитора но это другая тема). Игры могут его переключать по своему усмотрению, в winapi есть функция (как называется не помню) для смены разрешения, и wine её всегда поддерживало, мапя на соответствующую функцию xrandr. Почему у тебя оно вместо этого начинает какие-то самодельные масштабирования делать я не знаю.
Вот попробуй, введи команду xrandr, она у меня например такое выдаёт:
$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected primary (normal left inverted right x axis y axis)
VGA-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 75.03 + 70.07 60.00
2048x1152 59.91 59.90
1920x1200 59.95 59.88
1920x1080 66.96* 59.96 59.93 60.00
(...)
1280x720 60.00
(...)
320x240 72.81 60.05
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
$ xrandr --output VGA-0 --mode 1280x720
$ xrandr --output VGA-0 --mode 1920x1080
Осталось добиться чтобы wine делал именно это, а не масштабирование. Можешь кстати забить на выяснения и просто шелл-скрипт сделать чтобы переключать режим перед запуском игры и назад после её завершения.