Как я узнаю пиксельную глубину своей видеокарты?

Ответ на вопрос в предмете: OpenSuSE использует традиционный Unix umask установка, вместо Debian-вдохновленной принята некоторыми другими дистрибутивами Linux.

Редактирование /etc/login.defs должно быть достаточным для изменения его; это не будет влиять на пользователей, в настоящее время входил в систему, и при этом нет никакого способа для Вас вызвать такое изменение в программах, которые в настоящее время работают. Это не будет также влиять на пользователей, которые переопределили его в их ~/.profile (или .bash_profile, .login, и т.д. согласно их оболочке).

useradd не связан с этим; это - установка для каждого процесса, и значение по умолчанию установлено во время входа в систему (следовательно login.defs и нет /etc/default/useradd).

2
28.05.2013, 01:35
2 ответа

xdpyinfo дает Вам эту информацию. Дисплей может поддерживать несколько глубин.

xdpyinfo | awk '$1=="depth" && sub(/,$/, "", $2) {print $2}'

Если Ваш дисплей состоит из нескольких экранов, они могут поддерживать несколько глубин.

xdpyinfo | awk '
    $1=="screen" {screen = substr($2, 2, length($2)-2)}
    $1=="depths" {$1=$2=""; print screen, $0}
'

Вы не извлечете пользы из сообщения VNC использовать большее значение, и некоторые приложения могли бы неправильно себя вести, если VNC не использует значение в списке.

2
27.01.2020, 22:06

У меня есть сильное подозрение, что опция больше по причинам пропускной способности, чем различные видеокарты: мое понимание - то, что все кроме самых древних видеокарт используют 24 бита для цвета на пиксель, хотя я предполагаю, что действительно высокопроизводительные могут использовать больше. Сокращение этого в VNC может заставить получающееся изображение выглядеть хуже, но может сделать Ваши сессии VNC более быстро реагирующими.

Источник: смешивая с VNC, http://en.wikipedia.org/wiki/Color_depth

1
27.01.2020, 22:06
  • 1
    , который я подключаю к вычислительному кластеру, видеокарта, мог быть не очень сложным, потому что система нацелена главным образом на вычисления. Я хотел понять, равнялась ли система 16 или 24, потому что я испытываю затруднения из-за приложения, которое только работает с 24-разрядными картами, и я пытаюсь понять, ли проблема с глубиной пикселя, я использую в соединении или если карта является эффективно 16-разрядной. большое спасибо –  simona 27.05.2013, 18:53
  • 2
    Ohhh! Это - более трудная проблема, чем я думал! Если я вспоминаю правильно, что можно добавить некоторое многословие к выводу VNC, который скажет Вам, какая пиксельная глубина используется, даже от клиентского конца. Может зависеть от клиента. Кроме того, я - вполне уверенный VNC, требует, чтобы X-сервер работал также: возможно, что X настроен для использования более низкой глубины цвета. Я определенно заметил соединение на одной из моих машин Linux, которые я не видел при начальной загрузке Windows. –  Vanessa Phipps 27.05.2013, 19:39
  • 3
    Обратите внимание, что все это означает, что VNC мог очевидно сообщить о 24 битах, когда это действительно 16 на уровне Xorg. Попытайтесь lagom.nl/lcd-test/display_settings.php видеть то, что Ваш браузер думает, что глубина цвета. Мое подозрение - то, что эти X настроены для использования 16-разрядной глубины, но где найти, что информация и как изменить ее, может зависеть от разновидности дистрибутива/Unix, а также пользовательских конфигураций. –  Vanessa Phipps 27.05.2013, 19:51
  • 4
    хорошо я запустил vncserver с глубиной 24 (который перестал работать ранее по некоторым причинам), и теперь работы приложения, таким образом, это было действительно проблемой с самим соединением, а не картой, я не ожидал! Все еще не знайте свойства моей видеокарты, тем не менее, и lspci не работает. –  simona 27.05.2013, 20:10

Теги

Похожие вопросы