Автор Тема: Обрезается снизу текст в окне "Формат даты"  (Прочитано 2219 раз)

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
На большом мониторе (21,5 дюйма)

[root@host-10 ~]# xrandr --props | edid-decode -e | grep 'Detailed Timing Descriptors:' -A10
  Detailed Timing Descriptors:
    DTD 1:  1920x1080   60.000 Hz  16:9    67.500 kHz 148.500 MHz (477 mm x 268 mm)
                 Hfront   88 Hsync  44 Hback 148 Hpol P
                 Vfront    4 Vsync   5 Vback  36 Vpol P
  Display Range Limits:
    Monitor ranges (GTF): 50-76 Hz V, 31-83 kHz H, max dotclock 170 MHz
    Display Product Name: 'VH226'
    Display Product Serial Number: '8ALMQS035645'
  Extension blocks: 1
Checksum: 0x1

--
  Detailed Timing Descriptors:
    DTD 2:  1920x1080   59.988 Hz  16:9    66.587 kHz 138.500 MHz (477 mm x 268 mm)
                 Hfront   48 Hsync  32 Hback  80 Hpol P
                 Vfront    3 Vsync   5 Vback  22 Vpol N
    DTD 3:  1366x768    59.790 Hz 683:384  47.712 kHz  85.500 MHz (477 mm x 268 mm)
                 Hfront   70 Hsync 143 Hback 213 Hpol P
                 Vfront    3 Vsync   3 Vback  24 Vpol P
    DTD 4:  1280x720    60.000 Hz  16:9    45.000 kHz  74.250 MHz (477 mm x 268 mm)
                 Hfront  110 Hsync  40 Hback 220 Hpol P
                 Vfront    5 Vsync   5 Vback  20 Vpol P
    DTD 5:   720x480    59.940 Hz   3:2    31.469 kHz  27.000 MHz (477 mm x 268 mm)
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Разрешение монитора:

[admin@host-10 ~]$ xdpyinfo | grep resolution: -B2
screen #0:
  dimensions:    1920x1080 pixels (477x268 millimeters)
  resolution:    102x102 dots per inch
[admin@host-10 ~]$
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
К сожалению, в стандартном репозитории opensuse такого пакета нет. Буду разбираться.

Со страницы
https://software.opensuse.org/download.html?project=hardware&package=edid-decode#manualopenSUSE

Добавить репозиторий и установить вручную
Для openSUSE Tumbleweed запустите от имени root:

zypper addrepo https://download.opensuse.org/repositories/hardware/openSUSE_Tumbleweed/hardware.repo
zypper refresh
zypper install edid-decode


К сожалению, не смог установить edid-decode, у меня сейчас проблема с доступом к репозиторию:
admin@localhost:~> sudo zypper in edid-decode
[sudo] пароль для root:
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Будет установлен 1 НОВЫЙ пакет:
  edid-decode

1 новый пакет для установки.
Общий размер загрузки: 109,8 KiB. Уже кэшировано: 0 B. После этой операции будет использовано дополнительно 351,4 KiB.
Continue? [y/n/v/...? выводит все параметры] (y):
Получение: edid-decode-0.0~git20210119.770cfb9-1.52.x86_64 (Hardware tools (openSUSE_Tumbleweed))        (1/1), 109,8 KiB   
Получение: edid-decode-0.0~git20210119.770cfb9-1.52.x86_64.rpm ......................................................[ошибка]
Превышено время ожидания при попытке доступа к "https://download.opensuse.org/repositories/hardware/openSUSE_Tumbleweed/x86_64/edid-decode-0.0~git20210119.770cfb9-1.52.x86_64.rpm".
Прервать, повторить, игнорировать? [a/r/i] (r):
Автоматический выбор "r" через 25 секунд.
Во время или после установки или удаления пакетов возникла ошибка:
Установка прервана согласно указаниям.
Рекомендация имеется в выданном ранее сообщении об ошибке.
admin@localhost:~>
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Провайдер - Ростелеком.
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Здравствуйте, Speccyfighter.
На другом компьютере с openSUSE эта утилита у меня не заработала:

admin@ASRock-880GM-LE:~> sudo xrandr --props | edid-decode -e | grep 'Detailed Timing Descriptors:' -A10
edid-decode: invalid option -- 'e'
Unknown argument '(null)'.
Can't open display
admin@ASRock-880GM-LE:~>

Не подскажете причину?
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Вот так мы приехали!
Скачал пакет, запустил установку через YaST и получил сообщение, что пакет неисправен:

Ошибка: INVALID:edid-decode-0.0~git20210119.770cfb9-1.52.x86_64 (file-e7476853): Сбой при проверке подписи [4-Открытый ключ подписей недоступен]
    Header V3 RSA/SHA256 Signature, key ID 062f9fd4d6d11ce4: NOKEY
    Header SHA256 digest: OK
    Header SHA1 digest: OK
    Payload SHA256 digest: OK
    V3 RSA/SHA256 Signature, key ID 062f9fd4d6d11ce4: NOKEY
    MD5 digest: OK
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 550
Оно не знает ключа подписи которым подписан пакет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Здравствуйте, Speccyfighter.
На другом компьютере с openSUSE эта утилита у меня не заработала:

admin@ASRock-880GM-LE:~> sudo xrandr --props | edid-decode -e | grep 'Detailed Timing Descriptors:' -A10
edid-decode: invalid option -- 'e'
Unknown argument '(null)'.
Can't open display
admin@ASRock-880GM-LE:~>

Не подскажете причину?


admin@ASRock-880GM-LE:~> sudo xrandr --props | edid-decode -e | grep 'Detailed Timing Descriptors:' -A10
edid-decode: invalid option -- 'e'

Не подскажете причину?

edid-decode как минимум от июля 20-го года, по опции '-e' разбивает hex-дамп edid на блоки. Ваша версия edid про опцию '-e' не знает.


admin@ASRock-880GM-LE:~> sudo xrandr --props | edid-decode -e | grep 'Detailed Timing Descriptors:' -A10
...
Can't open display
admin@ASRock-880GM-LE:~>

Не подскажете причину?

Can't open display выводится в двух случаях:
- если программа требующая X-сов выполняется в tty (xrandr)
- если в системе стоит запрет на выполнение в X-сах с повышением до root привилегий

Не надо выполнять через sudo или root
В xfce-sysv у root ограничений нет.


edid-decode, как минимум от 20200720, умеет парсить любой вывод в stdout, который содержит hex-дамп edid:
$ edid-decode --help | head -n 2
Usage: edid-decode <options> [in [out]]
  [in]                  EDID file to parse. Read from standard input if none given

Об этом писал выше.
Значит, получить декодирование edid, можно не только через 'xrandr --props', который выполнять нужно только в X-терминале. Но получить декодированный edid можно и парсингом из вывода Xorg.0.log, который содержит hex-дамп EDID и команда может выполняться везде, включая tty, на без-X-совых системах:
$ cat /var/log/Xorg.0.log | edid-decode | grep 'Detailed Timing Descriptors:' -A10

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Признаю, с sudo несколько перестарался. Вот запуск от обычного пользователя:

admin@ASRock-880GM-LE:~> xrandr --props | edid-decode -e | grep 'Detailed Timing Descriptors:' -A10
edid-decode: invalid option -- 'e'
Unknown argument '(null)'.
admin@ASRock-880GM-LE:~>

Вторая ошибка не ушла. Значит в репозитории openSUSE старая версия edid-decode?
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Арбичев

  • Завсегдатай
  • *
  • Сообщений: 502
    • Email
Вот так запустилась:

admin@ASRock-880GM-LE:~> xrandr --props | edid-decode | grep 'Detailed Timing Descriptors:' -A10
  Detailed Timing Descriptors:
    DTD 1:  1920x1080   60.000 Hz  16:9    67.500 kHz 148.500 MHz (477 mm x 268 mm)
                 Hfront   88 Hsync  44 Hback 148 Hpol P
                 Vfront    4 Vsync   5 Vback  36 Vpol P
  Display Range Limits:
    Monitor ranges (GTF): 50-76 Hz V, 31-83 kHz H, max dotclock 170 MHz
    Display Product Name: 'VH226'
    Display Product Serial Number: '8ALMQS035645'
  Extension blocks: 1
Checksum: 0x01

--
  Detailed Timing Descriptors:
    DTD 2:  1920x1080   59.988 Hz  16:9    66.587 kHz 138.500 MHz (477 mm x 268 mm)
                 Hfront   48 Hsync  32 Hback  80 Hpol P
                 Vfront    3 Vsync   5 Vback  22 Vpol N
    DTD 3:  1366x768    59.790 Hz 683:384  47.712 kHz  85.500 MHz (477 mm x 268 mm)
                 Hfront   70 Hsync 143 Hback 213 Hpol P
                 Vfront    3 Vsync   3 Vback  24 Vpol P
    DTD 4:  1280x720    60.000 Hz  16:9    45.000 kHz  74.250 MHz (477 mm x 268 mm)
                 Hfront  110 Hsync  40 Hback 220 Hpol P
                 Vfront    5 Vsync   5 Vback  20 Vpol P
    DTD 5:   720x480    59.940 Hz   3:2    31.469 kHz  27.000 MHz (477 mm x 268 mm)
admin@ASRock-880GM-LE:~>
Lenovo Z 50-70 openSUSE Tumbleewed

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
У этого монитора
https://dlcdnets.asus.com/pub/ASUS/LCD%20Monitors/VH226_UG_EN.rar?model=VH226H

DPI должен быть, в любой системе:
$ echo '2.54*10/0.248' | bc -l
102.41935483870967741935