LINUX.ORG.RU

Открытый драйвер radeon fullscreen aspect ratio

 , ,


0

1

Привет.

У кого работает переключение режима масштабирования изображения на полный экран на открытых дровах ati?

т.е.
xrandr --output HDMI-0 --set «scaling mode» «full aspect»

чтобы при выводе полноэкранного изображения оно не сплющивало и растягивало 4:3 картинку на 16:10, а просто масштабировало насколько это можно (до упора по высоте в данном случае), в итоге оставляя черные полосы по бокам.

оно рапортует что таки да
xrandr --prop|grep cali
scaling mode: full aspect

но на деле таки нет.(( как я не пытался всё равно растягивает - стойкое ощущение что xrandr на параметр просто забивает. по умолчанию там стоит none, похоже none и остаётся, несмотря на.

всё это несколько удивительно в свете следующего:
https://bugs.freedesktop.org/show_bug.cgi?id=80868
баг именно про это и якобы уже больше года как пофикшен. кто-нибудь знает, стоит ли в этот баг написать, или Алекс не отреагирует?

так же, не я один недоумеваю:
https://bbs.archlinux.org/viewtopic.php?id=192423
но там молчок.

★★☆☆☆

гуглинг выдает либо устаревшее либо не то (про интел в основном и то на ноутах). единственный верный хит приведен в конце ОП, хотя может если еще такие жалобы, я просто не нашел.

раньше такой переключатель был и работал в закрытых дровах nvidia да и сейчас наверное работает, только они с какой-то версии вместо простого переключателя сделали «гибкий» интерфейс, в котором чуть ли не матрицы перемножать надо ))) хотя, может с тех пор обратно поменяли. xrandr'ом тоже можно этого добиться через аналогичный параметр transform, но это пипец.

mos ★★☆☆☆
() автор топика
Ответ на: комментарий от Novell-ch

на диск стаса михайлова фоткал? ничо не видно, но я думаю ты имеешь в виду, что сработало.) логично было бы выложить до и после ну и фоткать на камеру а не тапок ))

энивэй, я таки подозревал, что у кого-то работает! расскажи какая карточка, меза, дистр? моник? вряд ли поможет, но может натолкнёт на какие-то мысли.

mos ★★☆☆☆
() автор топика

чтобы при выводе полноэкранного изображения оно не сплющивало и растягивало 4:3 картинку на 16:10

Кто выводит и плющит картинку? При чем здесь xradr, лечи приложение.

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

че там не видно? моник обычный 22 дюйма 1920х1080, хундаевский вроде, поставл 1600х1200 разрешение - получил полосы сбоку, этого и нужно было добиться?

карта хд 7970, все из гита.

Novell-ch ★★★★★
()
Ответ на: комментарий от Novell-ch

я догодался, просто... ну не видно ж нихера )))

карта похожая вроде 7770 меза из ойбафа... хм, в чем же прикол. единственное, на что могу подумать, так это то что моник подключен через переходник на DVI -> HDMI можно переключить напрямую попробовать.

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

ну меса тут не причем, а вот иксы или ddx могут влиять, у меня тож через переходник, но он для монитора, в видяху вставлен hdmi

Novell-ch ★★★★★
()
Ответ на: комментарий от Novell-ch

да понятно, что меза ни при чем. у меня тоже в видяху hdmi а на монике DVI

про ddx поподробнее? и еще у тебя на монике нет каких-то настроек, которые могут к этому относиться? знаю, что бывают с аппаратным переключением этой фигни. и еще такие слова как DDC/CI? думаю копнуть в сторону ddccontrol

mos ★★☆☆☆
() автор топика

У меня всё норм.

Вот непонятно только, что у тебя плющит и растягивает, какое-то полноэкронное приложение или голые иксы на ненативном разрешение?
Туда ли капаешь?

paran0id ★★★★★
()
Ответ на: комментарий от mos
 xrandr --query         
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
DisplayPort-3 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 478mm x 269mm
   1920x1080     60.00*+
   1600x1200     60.00  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x720      60.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
DVI-0 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VGA1 connected (normal left inverted right x axis y axis)
   1920x1080     60.00 +
   1600x1200     60.00  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x720      60.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
  1920x1080 (0x4a) 148.500MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1089 end 1095 total 1125           clock  60.00Hz
  1600x1200 (0x4b) 162.000MHz +HSync +VSync
        h: width  1600 start 1664 end 1856 total 2160 skew    0 clock  75.00KHz
        v: height 1200 start 1201 end 1204 total 1250           clock  60.00Hz
  1600x900 (0x4c) 108.000MHz +HSync +VSync
        h: width  1600 start 1624 end 1704 total 1800 skew    0 clock  60.00KHz
        v: height  900 start  901 end  904 total 1000           clock  60.00Hz
  1280x1024 (0x4d) 135.000MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x4e) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1280x720 (0x4f) 74.250MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  45.00KHz
        v: height  720 start  725 end  730 total  750           clock  60.00Hz
  1024x768 (0x50) 78.800MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.06KHz
        v: height  768 start  769 end  772 total  800           clock  75.08Hz
  1024x768 (0x51) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x52) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x53) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0x54) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x55) 25.200MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  720x400 (0x56) 28.320MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz

[  1412.915] (II) RADEON(0): Modeline "1920x1080"x0.0  148.50  1920 2008 2052 2200  1080 1089 1095 1125 +hsync +vsync (67.5 kHz eP)
[  1412.915] (II) RADEON(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[  1412.915] (II) RADEON(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[  1412.915] (II) RADEON(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  1412.915] (II) RADEON(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[  1412.915] (II) RADEON(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[  1412.915] (II) RADEON(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[  1412.915] (II) RADEON(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  1412.915] (II) RADEON(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[  1412.915] (II) RADEON(0): Modeline "1280x720"x60.0   74.48  1280 1336 1472 1664  720 721 724 746 -hsync +vsync (44.8 kHz e)
[  1412.915] (II) RADEON(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[  1412.915] (II) RADEON(0): Modeline "1600x1200"x0.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz e)
[  1412.915] (II) RADEON(0): Modeline "1600x900"x60.0  119.00  1600 1696 1864 2128  900 901 904 932 -hsync +vsync (55.9 kHz e)
[  1412.974] (II) RADEON(0): Modeline "1920x1080"x0.0  148.50  1920 2008 2052 2200  1080 1089 1095 1125 +hsync +vsync (67.5 kHz eP)
[  1412.974] (II) RADEON(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[  1412.974] (II) RADEON(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[  1412.974] (II) RADEON(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  1412.974] (II) RADEON(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[  1412.974] (II) RADEON(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[  1412.974] (II) RADEON(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[  1412.974] (II) RADEON(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  1412.974] (II) RADEON(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[  1412.974] (II) RADEON(0): Modeline "1280x720"x60.0   74.48  1280 1336 1472 1664  720 721 724 746 -hsync +vsync (44.8 kHz e)
[  1412.974] (II) RADEON(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[  1412.974] (II) RADEON(0): Modeline "1600x1200"x0.0  162.00  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync (75.0 kHz e)
[  1412.974] (II) RADEON(0): Modeline "1600x900"x60.0  119.00  1600 1696 1864 2128  900 901 904 932 -hsync +vsync (55.9 kHz e)

Novell-ch ★★★★★
()
Ответ на: комментарий от Novell-ch

Спасибо, хотя зря наверное тебя напряг. Просто в шапке патча там кое-что про разрешения написано, но это фигня как потом дошло. Это если бы режима нужного вообще не было, а так он есть в модах (1280 на 1024 скажем, или твой 1600 на 1200).

mos ★★☆☆☆
() автор топика

менял подключение, монитор(ы), дистр (на лайв федоры) без толку. скорее всего нужно что-то еще где-то дернуть, но что?

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