LINUX.ORG.RU

Сохранение пропорций на широкоформатном мониторе


0

0

Ноутбук Dell 500, 2 Gb RAM, Video Intel 965GM ( X3100 ), матрица 15.4" (16:9) Archlinux, kernel 2.6.32, драйвера на видео xf86-video-intel-2.9.1.

Проблема в следующем. При запуске в wine приложения, к примеру Герои 3, использующего разрешение 800х600 (4:3), экран меняет разрешение на 800х600 и растягивается, т.е. изображение растянуто. До недавнего обновления, изображения выводились с сохранением пропорций, (боковые края - черные прямоугольники). Хотелось бы узнать, как можно заставить приложения, использующие разрешения формата 4:3, сохранять графические пропорции на широкоформатном мониторе(16:9)? Куда копать? xrandr или правка xorg.conf? Заранее благодарен!

★★★★★

У нвидии в nvidia-settings, про интел не знаю.

anonymous
()
Ответ на: комментарий от init_6

Нет, вайн для примера. В вайне можно запускать в окне, а мне надо чтобы сохранялись пропорции 4:3 на 16:9, В виндовых дровах есть галочка в настройках «Сохранять пропорции». Вот мне такое же и надо =)

int13h ★★★★★
() автор топика
Ответ на: комментарий от AITap

Я же напсиал в начале НОУТБУК, и раньше, до pacman -Syu (обновления системы), пропорции сохранялись. У меня бОлшее подозрение на драйвера. Но может попробовать похимичить с xrandr?

int13h ★★★★★
() автор топика
Ответ на: комментарий от int13h

В любом случае читать man xorg.conf до просветления... Потому как DisplaySize, если ты вообще об этом, никто не отменял. А уж все остальное как то: wine и все оффтопико игры в нем, mplayer и прочее - обязано само разбираться в том, что ж ему вообще надо. И в вайне это winecfg вкладка «Графика». В mplayer это monitoraspect.

Если я тебя правильно понял.

init_6 ★★★★★
()
Ответ на: комментарий от int13h

> В виндовых дровах есть галочка в настройках «Сохранять пропорции». Вот мне такое же и надо =)

Как уже сказали выше, в nvidia-settings это есть (GPU Scaling Method на закладки настроек монитора)

m0rph ★★★★★
()
Ответ на: комментарий от anonymous

Короче попробовал xrandr для начала

$ xrandr Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192 VGA1 disconnected (normal left inverted right x axis y axis) LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm 1280x800 59.8*+ 1024x768 85.0 75.0 70.1 60.0 832x624 74.6 800x600 85.1 72.2 75.0 60.3 56.2 640x480 85.0 72.8 75.0 59.9 720x400 85.0 640x400 85.1 640x350 85.1

потом

$ xrandr --output LVDS1 --set PANEL_FITTING full_aspect X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 148 (RANDR) Minor opcode of failed request: 11 (RRQueryOutputProperty) Serial number of failed request: 25 Current serial number in output stream: 25

что за ошибки? Да, и еще на ЛОРе «Релиз видеодрайвера xf86-video-intel 2.10.0 Основные изменения:

Прекращена поддержка переключения видеорежимов на пользовательском уровне Теперь требуется библиотека libdrm версии не ниже 2.4,16 Новые отладочные опции ...» До это (обновления всей системы) все было нормально. Наверное дрова...

int13h ★★★★★
() автор топика
Ответ на: комментарий от int13h

Никто не поможет? Неужели нет владельцев ноутбуков с разрешением 1280х800 юзающих вайн и игрушки с разрешением 800х600? =)

int13h ★★★★★
() автор топика
Ответ на: комментарий от anonymous

А еще точнее - КМS надо отключить, и дать первую команду. Вобщем походи там в багрепорте по ссылкам.

anonymous
()
Ответ на: комментарий от int13h

Вопрос решен. Проблема была из-за включения KMS в ядре. При включенном KMS scalling mode в xrandr был в full, а надо чтобы был в Full aspect. Решается $ xrandr --output LVDS1 --set «scaling mode» «Full aspect» (т.е. синтаксис команды изменился)

Либо второй метод, более радикальный отключение KMS, после которого по умолчанию ставится режим Full aspect, что я и сделал.

int13h ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.