LINUX.ORG.RU

Помогите с настройкой Х


0

0

Помогите решить задачу: Хочу настроить нормальное отображение KDE при разрешении 1152*864.

При таком разрешении шрифты и картинки выглядят "бледно". Пробовал запускать startx с указанием 96 dpi:
#startx -- -dpi 96
и так:
# cat /usr/bin/startx|grep defaultserverargs
defaultserverargs="-dpi 96"

Все равно при 1152*864 выдается:
# xdpyinfo | grep resolution
resolution: 86x81 dots per inch

В тоже время при разрешении 1280*1024 xdpyinfo выдает 96 dpi.

Так же пробовал изменить xorg.conf :
Section "Files"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/corefonts"
FontPath "/usr/share/fonts/freefont"
FontPath "/usr/share/fonts/sharefonts"
FontPath "/usr/share/fonts/terminus"
FontPath "/usr/share/fonts/ttf-bitstream-vera"
FontPath "/usr/share/fonts/unifont"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/cyrillic:unscaled"
FontPath "/usr/lib/X11/fonts/local/"
FontPath "/usr/share/fonts/artwiz"
EndSection

Section "ServerFlags"
Option "DPI" "96 x 96"
EndSection

Section "Monitor"
Identifier "GSM"

HorizSync 30.0 - 83.0
VendorName "LG"
ModelName "Flatron L1730S"
Option "DPMS"
Option "UseEdidDpi" "FALSE"
Option "DPI" "96 x 96"
VertRefresh 56.0 - 75.0
#1152*864
DisplaySize 304.8 228.6

ModeLine "1152x864" 108.00 1152 1216 1344 1596 864 869 872 900 +hsync +vsync
EndSection

Никакого эффекта не дало: При 1280*1024 показывает нормально, при 1152*864 с резкостью проблемы: и шрифты и картинки как будто в "дымке".

У тебя ЖК-монитор. Поэтому забудь про разрешения, отличные от 1280x1024, монитор их сам (с дымкой) масштабирует до 1280x1024. Иными словами: разрешения, отличные от 1280x1024, хорошо работать и не могут. Даже в Windows.

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

>У тебя ЖК-монитор. Поэтому забудь про разрешения, отличные от 1280x1024, монитор их сам (с дымкой) масштабирует до 1280x1024. Иными словами: разрешения, отличные от 1280x1024, хорошо работать и не могут. Даже в Windows.

можно поподробнее?

получается что если у мя ЖК 15' 1024х768, то разрешение мне надо ставить именно ЭТО? при 800х600 будут "смазы" "blur" или чё то ещё?

допустим винде всё равно какое у мя разрешение, оно не предупреждает что изображение отличное от матрицы может искажаца...

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

> получается что если у мя ЖК 15' 1024х768, то разрешение мне надо ставить именно ЭТО?

Именно. У электронно-лучевых трубок "физических" пикселов нет. Там просто электронный луч включается и выключается когда надо по сигналу от видеокарты, т.е. надо просто сигналы G, R и B усилить и подать на катоды трубки, а пилообразный ток - на катушки развертки.

А в ЖК-мониторах пикселы физически есть, и каждый из них управляется своим транзистором. Если видеокарта выдает сигнал с "неродным" разрешением, его надо смасштабировать.

Для эксперимента попробуй сделать скриншот с неродным разрешением, сохранить в PNG, а потом поставить родное разрешение и вывести скриншот на экран. Он будет выглядеть хорошо, пока одному пикселу скриншота соответствует один пиксел экрана. При попытке растянуть на весь экран будет "смаз" или неровности.

> при 800х600 будут "смазы" "blur" или чё то ещё?

Да, или "смазы", или неровный текст, в зависимости от алгоритма масштабирования, встроенного в монитор.

> допустим винде всё равно какое у мя разрешение, оно не предупреждает что изображение отличное от матрицы может искажаца...

А она просто не знает, что у тебя ЖК-монитор и что нужно предупреждать.

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

AEP, спасибо за ответ.

Но есть ещё одно: допустим у мя монитор скажем ЖК 19" 1600х1200, то что делать в этом случаи? если я поставлю такое родное разрешение, то у мя будет всё мелко! x_x

вариант увеличить dpi с 96 до 1хх ???

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

> ЖК 19" 1600х1200, то что делать в этом случаи?

Ставить 1600x1200 или 800x600. Если текст на 1600x1200 мелковат - увеличивать размер шрифтов (например, за счет указания завышенного по сравнению с реальным DPI, хотя это приведет к несответствию масштабов физической деревянной линейки и линейки на экране - т.е. лучше все-таки поменять размер шрифтов в теме GTK). Кстати, 19" 1600x1200 = 105 dpi.

> будет всё мелко

нет, пикселы будут примерно такого же размера (ну, на 10% мельче), как на 17" 1280x1024 (что соответствует 94 dpi). Но пикселов будет больше.

И еще аргумент. В ближайшем будущем, в связи с имеющим место естественным отбором и накопившимся вследствие этого большим количеством людей с более чем 100% зрением, Всемирная организация здравоохранения собирается пересмотреть стандарты на нормальное зрение. А значит, и на размер пиксела и на DPI - что я, в общем, одобряю, поскольку в первое время после покупки ЖК монитора "сеточка" из промежутков между пикселами была очень заметна и даже снилась. Так что мне подавай 3200x2400 19" :) Плохо на самом деле то, что Windows по умолчанию использует 96 dpi, а не настоящее значение, так что такой монитор никто не купит из-за мелких шрифтов в Windows.

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

блин, как всё сложно :-\

кстати, вроде щас хатят делать ЖК уже с развёрткой в 85герц или это токо у ЖК телевизоров?

меня эти герцы смущают просо: что 60, что 75 - разницы 0

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

приближенно так: sqrt(xres^2 + yres^2) / size

а на самом деле это просто количество пикселей на дюйм.

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

> кстати, вроде щас хатят делать ЖК уже с развёрткой в 85герц или это токо у ЖК телевизоров?

Нет, это к телевизорам не может иметь никакого отношения, поскольку частота вертикальной синхронизации должна быть кратна 25 (а лучше 50) Гц (иначе движение картинки будет неравномерным). Скорее всего, речь идет о ЖК мониторах (для квакеров, см. ниже), которые обладают достаточно малым временем отклика и достаточной частотой дискретизации пикселов по VGA-входу.

> меня эти герцы смущают просо: что 60, что 75 - разницы 0

Не совсем так. На мониторах без технологии Overdrive (но с очень низким временем отклика) высокая частота кадров позволяет квакерам оперативнее реагировать на движения монстров. С технологией Overdrive высокая частота кадров "срабатывает наоборот" (по крайней мере на Samsung 770P) - при движении курсора мышки он погасает и вообще чувствуется, что монитор "тормозит".

AEP ★★★★★
()

всё, что тут написали, правильно, но если запретить менять dpi и убрать 1280х1024 из модлайна?

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "UseEdidDpi" "FALSE"
Option "DPI" "96 x 96"
Option "AddARGBGLXVisuals" "True"
EndSection

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