96 Dpi (не могу добиться такого разрешения)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

CPU
Сообщения: 41
ОС: Fedora Core 6 x86_64

96 Dpi

Сообщение CPU »

А как в Fedora Core 6 x86_64 поставить разрешение 96 dpi?
Пробовал добавлять в xorg.conf секцию "Monitor" (которой до этого вообще не было) с нужным DisplaySize, пробовал в kdmrc (используется KDM) добавить строку

Код: Выделить всё

ServerArgsLocal=-nolisten tcp -dpi 96

но все без толку. Разрешение остается прежним.

Так же пробовал отредактировать startx. правил там:

Код: Выделить всё

defaultserverargs="-dpi 96"

и грузился сначала в консоль, а затем стартовал иксы. При этом разрешение было именно 96dpi.

Как бы добиться 96 dpi и при графическом старте (ну т.е. при runlevel 5)?
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: 96 Dpi

Сообщение Ali1 »

Попробуйте в ~/.Xresources:

Код: Выделить всё

Xft.dpi: 96
Xft.rgba: rgb
Спасибо сказали:
CPU
Сообщения: 41
ОС: Fedora Core 6 x86_64

Re: 96 Dpi

Сообщение CPU »

Не помогает.. Все тот же:

Код: Выделить всё

$ xdpyinfo | grep resolution
  resolution:    85x86 dots per inch
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: 96 Dpi

Сообщение MadDog »

CPU
В какой секции kdmrc прописывали?
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: 96 Dpi

Сообщение Ali1 »

Если у Вас nvidia, то драиверу надо приказать использовать Ваше dpi, т.е.
в xorg.conf

Код: Выделить всё

Section "Monitor"
...
        DisplaySize  380        300
        Option      "dpi"  "96x96"
.....
Section "Device"
.....
               Option      "UseEdidDpi" "False"
...

для других карт параметры другие см. /var/log/Xorg.0.log и спавки по драиверам.
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: 96 Dpi

Сообщение MadDog »

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

Поясняю, для тех в танке или только что прибыл.
Формула, рассчитывающая значение DisplaySize такова Ширина x 25.4 / DPI и Высота x 25.4 / DPI. Например, если вы запускаете Xorg с разрешением 1024x768 и хотите DPI, равное 96, используйте 1024 x 25.4 / 96 и 768 x 25.4 / 96. Округлённые значения приведены ниже:

Код: Выделить всё

# calc: (x|y)pixels * 25.4 / dpi
# DisplaySize 168 126 # 96 DPI @ 640x480
# DisplaySize 210 157 # 96 DPI @ 800x600
# DisplaySize 269 201 # 96 DPI @ 1024x768
# DisplaySize 302 227 # 96 DPI @ 1152x864
# DisplaySize 336 252 # 96 DPI @ 1280x960
# DisplaySize 336 269 # 96 DPI @ 1280x1024 (соотношение сторон не 4:3)
# DisplaySize 420 315 # 96 DPI @ 1600x1200


Ali1 писал(а):
27.05.2007 15:34
Option "dpi" "96x96"
Это у нас вставляется не в секцию Monitor, а в секцию Device nVidia-карточки.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: 96 Dpi

Сообщение Ali1 »

MadDog писал(а):
27.05.2007 17:34
...
Если вы уж написали, то могли бы расшифровать значения в DisplaySize. Или вы считаете, что у всех остальных точно такой же монитор как у вас и работают в точно таком же разрешении?...

Мог. Однако подумал, что РазмерЭкрана в милиметрах - достаточно.
MadDog писал(а):
27.05.2007 17:34
Это у нас вставляется не в секцию Monitor, а в секцию Device nVidia-карточки.

Похоже, что это не важно. Но /usr/share/doc/NVIDIA_GLX-1.0/html/appendix-b.html написано в Device - значит в Device.
Спасибо сказали:
CPU
Сообщения: 41
ОС: Fedora Core 6 x86_64

Re: 96 Dpi

Сообщение CPU »

MadDog писал(а):
27.05.2007 15:11
В какой секции kdmrc прописывали?


В секции

Код: Выделить всё

# Core config for local displays
[X-:*-Core]

где, собственно, и до этого был параметр ServerArgsLocal, но без -dpi 96.

У меня, к сожалению, не NVidia, а ATI.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: 96 Dpi

Сообщение Ali1 »

(CPU) писал(а):А меня, к сожалению, не NVidia, а ATI.

К сожалению я не знаю как работают ATI-драйвера, но вполне возможно - логика та-же.
Драйрер переопределяет общесистемные установки.Собственно, об этом я все это писал.
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: 96 Dpi

Сообщение MadDog »

CPU
А если в kdmrc попробовать так
ServerCmd=/usr/bin/X -dpi 96
, соответственно убрав из defaultserverargs
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
CPU
Сообщения: 41
ОС: Fedora Core 6 x86_64

Re: 96 Dpi

Сообщение CPU »

строка с ServerCmd была закоментированна. После того, как раскоментировал и указал "-dpi 96" - ничего не изменилось. Разрешение прежнее.
Спасибо сказали:
CPU
Сообщения: 41
ОС: Fedora Core 6 x86_64

Re: 96 Dpi

Сообщение CPU »

Пробовал запускать kdm из-под консоли (перед этим стартуя с runlevel=3) - все прекрасно работает с нужным разрешением в 96 dpi. (я было грешил на kdm..)
Почему же такого не происходит при старте с 5-м runlevel'ом? Возможно, настройки читаются из другого файла?
Спасибо сказали:
CPU
Сообщения: 41
ОС: Fedora Core 6 x86_64

Re: 96 Dpi

Сообщение CPU »

Ох..
Вобщем, проблема решена..
Оказывается, при 5-м runlevel'е у меня стартовал вовсе не KDM, а GDM! Соответственно, настройки KDM ему были по барабану.. А при ручном старте я запускал именно KDM.. Отсюда и разница в разрешении экрана.
Лопухнулся чуток. :) Посыпаю голову пеплом.. :(
Спасибо всем огромное за помощь!
Если кому понадобится, для того, чтобы GDM стартовал при разрешении 96 dpi нужно в файле
/etc/gdm/custom.conf добавить "-dpi 96":

Код: Выделить всё

[server-Standard]
name=Standard server
command=/usr/bin/Xorg -audit 0 -dpi 96
Спасибо сказали: