LINUX.ORG.RU

4k монитор

 ,


0

1

Решил еще раз попробовать на десктопе Linux. монитор у меня 32" 4К 3840х2160. В оффтопике я ставил увеличение 150% и получал 2560х1440 при нативном разрешении (скалинг средствами ОС). в Linux я делаю также при помощи xrandr

xrandr --output DP-2 --scale 0.666x0.666
но разрешение выходит какоето странное

Screen 0: minimum 8 x 8, current 2558 x 1439, maximum 32767 x 32767
DVI-D-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected primary 2557x1439+0+0 (normal left inverted right x axis y axis) 708mm x 399mm panning 2558x1439+0+0
   3840x2160     60.00*+  29.99    29.97    25.00    24.00    23.98  
   2560x1440     59.95  
   1920x1200     59.95    59.88  
   1920x1080     60.00    59.94    50.00    60.00    50.04  
   1680x1050     59.95  
   1600x1200     60.00  
   1440x900      59.89  
   1440x576      50.00  
   1440x480      59.94  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x720      59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)

подскажите, я все верно делаю? можно ли както получить нормальные 2560х1440? также вопрос - возможно ли запустить чтото неотскаленое, при условии что все остальное отскаленное?

Перемещено leave из desktop

Если не ошибаюсь, то в оффтопике как раз происходит изменение DPI приложений при активации масштабирования 150%. Соответственно в линуксе, тебе необходимо сделать тоже самое, например в Gnome увеличить размеры элементов в два раза. Подробности по HiDPI в линуксе можешь посмотреть здесь.

hikoseuro ()

подскажите, я все верно делаю? можно ли както получить нормальные 2560х1440?

Не не верно. 2560х1440 - родное разрешение твоего монитора.
Просто переключи xrandr --output DP-2 --mode 2560x1440

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

паходу тупишь ты. родное разрешение у меня 3840х2160, я же пытаюсь остаться в нативном разрешении но чтоб все думали что 2560х1440. и да оно мыло когда я юзаю храндр с 0,666. щас просто поставил в гноме скалинг шрифтов на 1.5 и вроде как даже все ок, но не то.

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

я же пытаюсь остаться в нативном разрешении но чтоб все думали что 2560х1440.

?!
Выстави разрешение 2560х1440 и все будут думать, что у тебя разрешение 2560х1440

и да оно мыло когда я юзаю храндр с 0,666

Повторяю, не надо так делать.

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

Повторяю, не надо так делать.

Хотя нет, разрешаю :)
Попробовал на разных мониторах, разные результаты.
На основном мониторе scale — полный отстой. А на нотбуке scale лучше mode. Только некоторые родныеподдерживаемые режимы без мыла.

arson ★★★★★ ()

Здравствуйте.

Получилось в итоге красиво?

У меня DP-0 1920x1200 primary внизу, HDMI-0 3840x2160 сверху. Тоже хотел, чтобы (как в Win10) верхний телевизор оставаясь в физических 4К, масштабировал в 1920х1080 (так значительно лучше картинка, чем просто разрешение 1920х1080).

Максимум чего добился:

xrandr --output HDMI-0 --scale 0.5x0.5 --mode 3840x2160 --pos -0x0

Тогда всё выглядит так, как хочется. Но это приходится запускать самостоятельно (или руками, или в .xprofile).

Вопрос: не подскажете, как достичь этого через xorg.conf? Должно быть что-то вроде:

"metamodes" "DP-0: 1920x1200 +0+1080, HDMI-0: 3840x2160 +0+0 {viewportin=1920x1080}"
, но не получается также красиво, как xrandr. Похоже Panning нужно еще указывать, а не пойму где.

С прыжками окон в xfce по мониторам я почти смирился, так хоть изображение бы сделать более/менее приличным на верхнем.

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

у меня один монитор и я НЕ добиваюсь на нем 1920х1080 ввиду того что это выглядит ОЧЕНЬ большим. да и гномы третьи имеют простую настройку которая удвоит интерфейс. кеды вроде тоже.

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

в оффтопик если я ставлю увеличение 150% все программы думают что у меня 2560х1440, но разрешение нативное (3840х2160). как мне сделать также?

я вам на этот вопрос отвечаю, по своим попыткам добиться примерно того же: xrandr --scale отлично справляется. По крайней мере при кратном масштабировании (0.5 ровно). Только автоматизировать не могу это правильно, и спрашиваю не автоматизировали ли вы подобное?

Руками вызывать - замечательно всё выглядит. Пока не зайдешь в любое GUI-управление мониторами.

гномы третьи имеют простую настройку которая удвоит интерфейс. кеды вроде тоже.

они оба умеют только для всех мониторов одновременно. Нельзя там в настройках разный масштаб задать. Не умеют они в разные мониторы. Ни Fedora27/Gnome3, ни Debian9/KDE5. К тому же оба сильно расстраиваются и портят всю малину, когда замечают, что без них что-то xradnr сделал.

Спасибо за ответ. Нет так нет.

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

я вам на этот вопрос отвечаю, по своим попыткам добиться примерно того же: xrandr --scale отлично справляется. По крайней мере при кратном масштабировании (0.5 ровно). Только автоматизировать не могу это правильно, и спрашиваю не автоматизировали ли вы подобное?

понял, нет, не автоматизировал. тогда уже понаглею, какие мне свои цифры подставить чтобы получить 150% масштабирование как в оффтопик 10 ;)

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

Вот, непосредственно сейчас попробовал у себя:

# xrandr --output HDMI-0 --mode 3840x2160 --scale 0.66667x0.66667 --pos 0x0

# xrandr
Screen 0: minimum 8 x 8, current 2560 x 2280, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
DP-0 connected primary 1920x1200+0+1080 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95*+
   1920x1080     60.00  
   1680x1050     59.95  
   1600x1200     60.00  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 698mm x 392mm
   3840x2160     60.00*+  59.94    50.00    29.97    25.00    23.98  
   4096x2160     24.00  
   1920x1080     59.94    50.00    29.97    25.00    23.97    60.05    60.00    50.04  
   1360x768      59.80  
   1280x1024     60.02  
   1280x960      60.00  
   1280x720      60.00    59.94    50.00  
   1024x768      60.00  
   800x600       60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       59.94    59.93  
DVI-D-0 disconnected (normal left inverted right x axis y axis)

Вот это: HDMI-0 connected 2560x1440+0+0 - я так понимаю то, что вы и хотели же. Т.е. --scale 0.66667x0.66667 получается. Ну, может слегка моется картинка, но вполне себе смотрибельно.

И, да, момент ещё. В офтопике я не делаю масштабирование, как таковое. Там я задаю прям разрешение 1920х1080 для 4к телевизора, а оказывается офтопик таки масштабирует на самом деле. Это недавно до меня дошло - телевизор показывает в каком он режиме в точках. Так вот в офтопике якобы 1920х1080 в мониторе - а телевизор утверждает что он в 3840x2160. А в онтопике 1920х1080 на уровне телевизора устанавливаются. Поэтому и начал ковырять xrandr scale.

Toxo1 ()
Ответ на: комментарий от RazrFalcon

DPI даже xrandr не умеет делать разное для разных output. А хочется, чтобы два монитора были в разных масштабах, и в родных для них точках. Через scale прекрасно получается, на мой взгляд.

Правду сказать - я не умный, я нагугленный:

https://askubuntu.com/questions/393400/is-it-possible-to-have-two-different-d...

но результат меня устраивает (кроме отсутствия автоматизации, и кроме сноса крыш GUI-инструментов настройки мониторов во всех ДЕ)

Toxo1 ()