Как определить максимальное поддерживаемое разрешение экрана?

3407
fixer1234

Я пытаюсь определить, какое максимальное разрешение монитора будет поддерживать компьютер.

система

  • Win XP-эпоха Compaq Presario SR1750NX, которая содержит
  • Radeon Xpress 200 интегрировал графику на материнской плате AMD Athlon 64.

    Radeon Xpress 200 использует общую видеопамять (UMA). Компьютер имеет 3 ГБ оперативной памяти. (Я не знаком с тем, как работает UMA и может ли видео иметь доступ к тому количеству памяти, которое ему необходимо, или к тому, сколько это будет.)

  • В настоящее время работает Linux Mint 17.0. Я понимаю, что у AMD есть версия Catalyst для Linux. Тем не менее, Xpress 200, вероятно, предшествует приобретению ATI AMD, а внешний вид интерфейса выглядит обобщенно, поэтому драйвер, вероятно, FOSS и, возможно, потребовал некоторого реверс-инжиниринга.

  • Единственный встроенный видео разъем - VGA. Разъем VGA не имеет ограничений по разрешению, но я понимаю, что качество вывода при более высоких разрешениях зависит от ЦАП и других факторов.

Xpress 200 Info

Единственное, что я видел, когда речь идет о максимально поддерживаемом разрешении VGA самого видеочипсета, - это ссылка, опубликованная Дэниелом Б в комментарии ниже. Версия Xpress 200 "для архитектуры Intel" рассчитана на поддержку до 2048x1536 (по-видимому, общая спецификация на основе ЦАП 400 МГц). Если предположить, что спецификации в версии «для архитектуры AMD» совпадают, то это будет верхний предел. Не ясно, будут ли другие факторы ограничивать его ниже этого (например, максимальный объем памяти, который он может использовать).

использование

Я не думаю, что это повлияет на что-либо, но на всякий случай предполагаемое использование - это много экранного пространства для статического контента (большие таблицы, множество вкладок браузера и т. П.), Я не пытаюсь просматривать Res видео или сделать 3D-рендеринг.

Информация из системы

Несколько лет назад я обновил монитор до 1600x900, просто предполагая, что он будет поддерживаться. Доступные настройки разрешения в настройках монитора указывают 1400x1050 в качестве единственного более высокого разрешения, которое практически равно общему количеству пикселей, что и текущий монитор. Однако я не знаю, отражает ли это системные предположения, основанные на текущем мониторе или действительном системном ограничении (или, возможно, ограничении драйвера Linux). Драйвер Linux не имеет явной опции «перечислить все».

Обновить

  • Я проверил с AMD и HP, чтобы увидеть, есть ли у них какие-либо полезные характеристики. Ответ: Нет.
  • Я использовал xrandrкоманду, чтобы увидеть, что она может показать, которая произвела это (с последующими доступными настройками для текущего монитора):

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 4096 x 4096
    VGA-0 connected 1600x900+0+0 (yada yada...)

    Максимум 4096 x 4096 относится к размеру виртуального экрана (максимальный кадровый буфер), а не (полезному) разрешению, возможному для порта VGA. Означает ли это, по крайней мере, что предел набора микросхем не ограничен памятью (исключена одна переменная)?

Что я ищу в ответе

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

  • Ответ для этого конкретного компьютера был бы великолепен. Если на это невозможно ответить без доступных спецификаций, то кто-то, фактически использующий монитор с более высоким разрешением в аналогичной системе, будет хорошим доказательством.
  • В более общем смысле, как мне определить предел для данной системы? Это просто предел набора микросхем (в этом случае у меня, вероятно, уже есть ответ), или это может быть дополнительно ограничено другими факторами (память, драйверы и т. Д.)? Если могут быть дальнейшие ограничения, могут ли они быть определены практическим способом, или это в основном сводится к простому нахождению спецификаций?
12
Как насчет [этого] (http://www.hardwaresecrets.com/ati-radeon-xpress-200-for-intel-platform/)? Там написано «разрешение до 2048x1536x32bpp». Daniel B 8 лет назад 0
@DanielB: Спасибо, это я не заметил. В нем упоминается «интегрированная графика DirectX 9.0 (разрешение до 2048x1536x32bpp)», которая, как я предполагаю, является верхним пределом. Пока не ясно, будет ли это ограничено аппаратным обеспечением или драйверами. fixer1234 8 лет назад 0
Это просто максимальное разрешение разъема VGA, поэтому оно может быть поддельным. К сожалению, похоже, что все технические характеристики северного моста были потеряны, когда бренд ATI был снят с производства. Daniel B 8 лет назад 0
@DanielB: только что заметил, что ссылка описывает Xpress 200 для архитектуры Intel. Я не знаю, есть ли разница между этим и его использованием (версия?) В архитектуре AMD (в случае с Presario). Re: технические данные - радости работы со старым оборудованием. fixer1234 8 лет назад 0
Когда вы говорите «поддерживается графическим оборудованием», вы включаете монитор? Во IIRC часто нет драйверов для монитора, поэтому, даже если вы получите правильное разрешение для установленной видеокарты, это может не поддерживаться монитором. Jim2B 8 лет назад 0
@ Jim2B: Моя цель - купить монитор с самым высоким разрешением, который будет работать в системе, поэтому хотя бы одна переменная не является проблемой. Это оставляет любые аппаратные ограничения (видеочипсет, использование ОЗУ, ограничения на разъемы и т. Д.) И ограничения драйверов (насколько я понимаю, драйверы AMD в Linux были перепроектированы, поэтому они, вероятно, не поддерживают все AMD водители делают). Часть моей проблемы - не знать, как определить эти ограничения. К сожалению, спецификации для компьютера не говорят: «поддерживает разрешение монитора до X на Y с минимальной оперативной памятью Z». fixer1234 8 лет назад 0
Кстати, драйвер с открытым исходным кодом так же хорош, как драйвер катализатора (в некоторых случаях лучше [простое использование, лучшая интеграция с ядром], в некоторых случаях хуже [игры, полное использование ускорения]). Это не реверс-инжиниринг (мы не говорим о nVidia), но AMD помогает сделать этот драйвер. Giacomo Catenazzi 8 лет назад 0
@GiacomoCatenazzi: Спасибо. Означает ли это, что я могу предположить, что драйвер поддерживает любое разрешение, на которое способен чипсет (устраняет один потенциальный источник ограничений)? fixer1234 8 лет назад 0
Я думал, что я просто взвесить здесь. Очевидно, что ваш компьютер не будет иметь HDMI, но это все равно стоит знать. Кажется, что Linux не может распознать некоторые VGA-мониторы, если они не подключены с использованием HDMI. Таким образом, единственный способ обеспечить правильное отображение 1600x900 без размытия - это установить переходник DVI-HDMI для моего монитора. Dog Lover 7 лет назад 0
@ DogLover, Интересно. в моем случае у меня нет DVI, только VGA. Но он резкий в разрешении 1600х900. fixer1234 7 лет назад 0
I am starting another potential answer path, because this is a different approach to the subject... Have you tried issuing?:
lspci -vnn | grep VGA -A 8 Can you post the result of this command here? If the output of the command is cutoff try increasing the -A 8 to something bigger to get more lines after the one matching VGA. In my machine I get 8 lines but I do not know if this is always the case... Agelos Assonitis 7 лет назад 0

4 ответа на вопрос

2
cybernard

Монитор отправляет данные EDID, которые содержат список способностей мониторов.

Смотрите здесь для более подробной информации.

https://unix.stackexchange.com/questions/114359/how-to-get-edid-for-a-single-monitor

Как узнать производителя / модель экранной панели ноутбука с Linux? (Samsung, LG, Chi Mei и др.)

ls /sys/class/drm/ cat /sys/class/drm/card0-DP-2/edid 
Спасибо за ответ. Я не уверен, не понимаю ли я ответ, или вы могли неправильно прочитать вопрос. Я понимаю, что EDID - это данные, предоставляемые монитором для определения разрешений, на которые он способен. Я на самом деле ищу обратное. Это относится к довольно старому компьютеру без каких-либо технических характеристик его графических возможностей. Я хочу купить монитор с максимальным собственным разрешением, которое будет поддерживать компьютер, но не знаю, что это за разрешение. Поэтому вопрос заключается в том, как определить, какое максимальное разрешение будет поддерживать компьютер. fixer1234 7 лет назад 0
@ fixer1234 это физический разъем на задней панели видеокарты VGA (3 ряда контактов), DVI, DisplayPort или HDMI? VGA эффективно достигает 2560x1600. Все больше и порт дисплея или HDMI становятся необходимыми. 4k требует самой новой версии портов. Насколько большой ты хочешь? cybernard 7 лет назад 0
Да, единственным разъемом является VGA (это компьютер ранней эпохи Win XP). Похоже, что у чипсета есть верхний предел 2048x1536, но не ясно, может ли это быть дополнительно ограничено. Я соглашаюсь с тем, какое максимальное разрешение оно будет обрабатывать с оригинальным оборудованием (оно слишком старое, чтобы стоить расширять его возможности; я поддерживаю его до тех пор, пока оно длится, чтобы увидеть, как оно все еще может быть используемый). fixer1234 7 лет назад 0
1
Agelos Assonitis

Еще в старые времена CRTэкраны (большие одни с отверстиями сверху), разрешение дисплея было только определяется максимальным разрешением, которое поддерживается видеокартой ( CGA, EGA, VGA, SVGA, ....) и, конечно, ваш уровень пресбиопии (или как маленькое письмо вы можете прочитать). Это был атрибут CRTмониторов из-за их analogхарактера.

В настоящее время, однако, и с момента появления «экранов с фиксированным числом пикселей» (или цифровых экранов), таких как LCDs, TFTs, ... проблема с разрешением стала намного проще!

Теперь есть The Display resolutionодин и только один для каждой панели дисплея. Это очень специфическое разрешение - единственное, которое не будет размыть цвета вашего монитора или иным образом искажать то, что вы видите из-за увеличения / уменьшения масштаба, чтобы сделать выбранное разрешение, установленное в вашей операционной системе, подходящим The Display Resolution. Это просто потому, что оно соответствует фактическому количеству элементов пикселя, которое содержит ваш цифровой дисплей.

Подробнее о разрешениях экрана можно узнать по адресу :
https://en.wikipedia.org/wiki/Display_resolution

Подводя итог, можно сказать, что есть еще «максимальное разрешение», которое поддерживает ваша видеокарта, и оно будет работать, даже если оно искажено, но вы не хотели бы покидать native resolutionсвой монитор LCDили TFTмонитор, потому что качество изображения будет ниже оптимального.

Единственный способ выйти за эти пределы - подключить ноутбук к внешнему монитору с другим разрешением экрана (например, HP S2331 с поддержкой 1920x1080). Я искал вокруг и не мог найти собственное разрешение панели вашего ноутбука (вероятно, если вы посмотрите ниже и нажмете в Google серийный номер и попытаетесь найти фактический номер детали самой панели, у вас будет больше шансов, но есть и простой способ! Просто измените разрешение, начиная со стандартного для дюймов монитора, и остановитесь, когда размытие исчезнет ...! Вы можете даже подключить свой старый ноутбук к экрану Full HD и, если ваша видеокарта и ваш Процессор может воспроизводить HD материал, получить разрешение Full HD 1080p (хотя я сомневаюсь, что ... но теоретически это возможно).

Основываясь на обсуждении ниже, я понял, что вы после стандартного теста на полную производительность системы по сравнению с конкретным разрешением. К сожалению, такого теста не существует, поскольку разные приложения предъявляют разные требования к системе. Например, для 3D-приложений требуется производительность процессора, памяти и видеокарты, а также скорость передачи данных с материнской платы, в то время как для просмотра веб-страниц в основном требуется память.

Самая близкая вещь к стандартизированному тесту, о котором я могу думать, является воспроизведением видео. Чтобы избежать покупки экрана только для того, чтобы понять, что он не может воспроизводить видео в разрешении X, вы можете протестировать его, воспроизводя видео в автономном режиме, используя виртуальный кадровый буфер X xvfb . Затем вы можете получить статистику воспроизведения, используя метод, описанный здесь: https://forum.videolan.org/viewtopic.php?t=61867, и сравнить их с данными другой машины.

Я очень надеюсь, что это поможет!

На цветных ЭЛТ разрешение экрана ограничивалось шагом точек. Ничего общего с твоим зрением. Chenmunka 7 лет назад 0
Спасибо за ответ и добро пожаловать в Super User. То, что вы написали, является верной информацией, но проблема на самом деле в чем-то другом. Это настольная система, и я хочу получить внешний монитор с максимальным разрешением, которое видеокарта будет поддерживать. Вопрос в том, как выяснить, что это за резолюция. Поскольку на самом деле это не решает этот вопрос, это может привлечь отрицательные отзывы (ни одно доброе дело не останется безнаказанным), поэтому вы можете удалить его. Тем не менее, ваше сообщение написано хорошо, и на сайте может быть другой вопрос, на который он ответит, если вы разместите его там. fixer1234 7 лет назад 0
Здравствуйте, большое спасибо, но я не боюсь негативной критики! Если кто-то хочет понизить голос за ответ, пусть он проголосует за него ... Что касается вашего вопроса, я считал само собой разумеющимся, что монитор будет тфт, так как вы упомянули модель ноутбука HP. В любом случае, если ваш монитор является ЭЛТ, то в большинстве случаев вам просто нужно узнать, какое максимальное разрешение поддерживает ваша видеокарта. Agelos Assonitis 7 лет назад 0
Что для ATI RadeonX200 с чипсетом RS480 соответствует: http://blogulate.com/content/msi-rs-480-m2-il-2-specifications/, до 2536 × 2536 @ 32bpp в 3D и 2048 × 1536 @ 32bpp в 2D. Но вам, вероятно, придется проверить это на практике, потому что это может повлиять на общую производительность компьютера. Если только это не ATI Xpress 200P (основанный на чипсете RX480) .... Кроме того, учтите, что для выхода VGA максимальное разрешение может быть меньше. Пожалуйста, сообщите, если это то, что вам нужно. И последнее, но не менее важное, если ваш монитор является плоской панелью, лучше использовать разрешение родной панели. Agelos Assonitis 7 лет назад 0
@AgelosAssonitis, система оповещения ограничена. Вы получаете уведомление о комментариях только к своему сообщению или если вы единственный другой человек, связанный с сообщением. Вы можете «написать» комментарий с помощью @, как я сделал здесь, и этот человек получит уведомление, если он уже был связан с этой записью. Я просто наткнулся на ваши комментарии. Извините, если у меня сложилось впечатление, что это ноутбук; это рабочий стол. Кроме того, как вы упомянули, планируется приобрести светодиодный монитор и использовать его в исходном разрешении. Информация, которую вы нашли о чипсете, совпадает с тем, что я нашел. Итак, мы прибыли в то же место. fixer1234 7 лет назад 0
(продолжение) Как вы описываете, максимальное доступное разрешение может быть меньше, чем чипсет способен на основе других ограничений системы, и мне нужно выяснить, какое максимальное разрешение будет поддерживать система. Я предполагаю, что двумя потенциальными ограничениями могут быть память, которую он может использовать, и, возможно, драйвер Linux, не реализующий некоторые функции, необходимые для его самых высоких разрешений. Так что, если я не могу получить прямой ответ, ответ может быть возможным, если люди знают, какие другие факторы могут ограничивать возможности чипсета и будут ли они задействованы здесь. fixer1234 7 лет назад 0
@ fixer1234 Теперь я понимаю ваш вопрос лучше! Я считаю, что то, что вам нужно, это своего рода инструмент Linux, который определит максимальное разрешение, поддерживаемое вашей системой в целом. Проблема этого подхода заключается в том, что ответ зависит от того, что вы ожидаете от системы в этом решении. Например, если вы посмотрите в Интернете на различные тесты видеокарт, вы заметите, что здесь не используется стандартизированный графический тест. Люди используют популярные хорошо построенные игры для тестирования 3D-рендеринга в системе и для тестирования воспроизведения видео, они используют видео в соответствующем анализе. Agelos Assonitis 7 лет назад 0
@ fixer1234 Не может быть стандартизированного теста, потому что это зависит от того, что вы собираетесь делать с системой. Например, если ваша цель состоит в том, чтобы иметь возможность просматривать веб-страницы, открывая несколько десятков веб-страниц, как это часто делают технические специалисты во время поиска, наиболее важным фактором будет память. Если вы планируете заниматься разработкой программного обеспечения, то это будет память и процессор. Но вы можете найти это только экспериментально и всегда помните, что само разрешение экрана может быть не самым большим ограничивающим фактором, если только вы не после воспроизведения видео с высоким разрешением. Agelos Assonitis 7 лет назад 0
@ fixer1234 К сожалению, всегда есть риск перебить, купив плоский экран с более высоким разрешением, которое вы сможете использовать, но единственный способ узнать это - изучить, какие экраны были прикреплены в коммерческих продуктах ранее. Например, взгляните на решения для ноутбуков и настольных ПК с одной и той же видеокартой, процессором, памятью и материнской платой и посмотрите, какие экраны они использовали. Но даже это не является точным, потому что оно предназначено для среднего использования, которое является очень общей концепцией. Agelos Assonitis 7 лет назад 0
@AgelosAssonitis, я не думал об использовании какого-либо инструмента измерения. Я не знаю ничего, что по существу будет читать системные спецификации, но если что-то подобное существует, это было бы здорово. re: тестирование производительности - это не будет использоваться для чего-то требовательного, настолько, насколько я могу использовать экран для отображения статического контента (таких как электронные таблицы или браузер с большим количеством открытых вкладок и т. д.). Нет игр или 3D-рендеринга, даже видео. Я предполагаю, что все, что выполняет тестирование производительности, должно выполняться на уже настроенной системе, а не предсказывать, что я могу подключить. fixer1234 7 лет назад 0
То, что вы добавили в свой ответ, это проникновение на интересную территорию, но я не уверен, что это цель. Это было бы замечательно, если бы я, скажем, хотел показывать видео с определенным разрешением и хотел, чтобы вывод не отставал. В моем случае мой вопрос на самом деле больше: «Если я подключу монитор 2048x1536, получу ли я изображение, особенно резкое, как можно ожидать от отображения контента с его собственным разрешением?» fixer1234 7 лет назад 0
@ fixer1234 Я не понимаю, почему вы не получите четкое изображение, если ваша видеокарта говорит, что оно поддерживает его, а ваш монитор поддерживает его в качестве исходного разрешения! Единственная проблема заключается в том, что вы получите рабочий стол, который можно использовать ... Т.е. не тот, который вы нажимаете при нажатии и ждете несколько секунд, пока он не ответит! Мое мнение таково, что использование виртуального кадрового буфера для воспроизведения видео с указанным разрешением, по крайней мере, подтвердит, что вы можете получать 24 кадра в секунду на таком рабочем столе. Это, однако, не гарантирует, что все навороты современного рабочего стола будут работать без задержек. Agelos Assonitis 7 лет назад 0
The Windows driver lets you show all available resolutions, including ones not supported by the connected monitor. I don't know what I'm looking at with the Linux driver. It doesn't have an explicit "all" view. It does list a bunch of resolutions that don't match my monitor, but either the driver or the monitor manages to display something for all of them (via interpolation). The highest listed settings are the monitor's native resolution and another with virtually the same pixel count but a very different aspect ratio. Both of these are far short of the chipset's supposed capabilities. fixer1234 7 лет назад 0
@ fixer1234 Да, но если вы настроите его на разрешение монитора, вы получите четкое изображение, не так ли? Agelos Assonitis 7 лет назад 0
Correct. But what I can't determine is whether the system actually supports 2048x1536 (or any resolution between 1600x900 and that), and that's the issue. fixer1234 7 лет назад 0
Я считаю, что вы должны дать определение «поддерживает». Что вы ищете, когда обращаетесь за поддержкой к этой резолюции? Это должно иметь конкретные приложения, которые будут: 1) воспроизведение видео, 2) использование рабочего стола - отзывчивость 3) 3D-рендеринг или что-то еще. Я не понимаю, почему вы все еще задаетесь вопросом, поддерживает ли система разрешение, поскольку вы получаете четкое изображение с этим конкретным разрешением. Agelos Assonitis 7 лет назад 0
Под поддержкой я подразумеваю, что res будет отображаться в списке доступных из них, которые можно выбрать в пользовательском интерфейсе видеодрайвера, и система предоставит статическое изображение с этим собственным res. Прямо сейчас у меня подключен монитор 1600x900. Это разрешение в списке и дает четкое изображение, но это самый высокий из перечисленных. Я хочу купить монитор с более высоким разрешением, который будет поддерживать система. Я не могу определить, показывает ли мне драйвер все, что он может предложить, и максимальный размер 1600x900, или список драйверов основан на подключенном мониторе, и он может фактически обеспечить более высокое разрешение. fixer1234 7 лет назад 0
From [Agelos Assonitis](http://superuser.com/users/624542/agelos-assonitis): I am starting another potential answer path, because this is a different approach to the subject. Have you tried issuing?: `lspci -vnn | grep VGA -A 8` Can you post the result of this command here? If the output of the command is cutoff try increasing the -A 8 to something bigger to get more lines after the one matching VGA. In my machine I get 8 lines but I do not know if this is always the case. fixer1234 7 лет назад 0
@AgelosAssonitis, Link to the results of lspci: http://imgur.com/d7PmD74 . I noticed "Capabilities: " if that's what you were trying to see. fixer1234 7 лет назад 0
Нет, я надеялся на серийный номер или что-то, что могло бы привести к более подробным спецификациям ... Но здесь мы снова начинаем с RS480! Я действительно не знаю, куда вас направить. Информация в Интернете недостаточна, а полученные вами сообщения являются смешанными. Однако я бы сказал, что общая видеопамять не будет проблемой, потому что обычно она настраивается из bios, и если вы сделаете расчеты для 2536 * 2536 * 32 бит на пиксель, вы получите требование логической памяти в несколько десятков мегабайт. Также инструмент xrandr не поможет, потому что он рассчитывает размеры xwindow, а не максимальные. Agelos Assonitis 7 лет назад 0
On the video shared memory, the maximum framebuffer of 4096 x 4096 suggested that memory might not be a limiting factor, but I don't know how definitive that is. If nothing else, we managed to eliminate some avenues (Thomas Edison's observation that now we know some things that don't work). Thanks for all of your input. fixer1234 7 лет назад 0
1
djsmiley2k

Так что после просмотра веб-страниц на этой карте я обнаружил, что у waybackmachine есть копия страницы со спецификациями от ATi.

https://web.archive.org/web/20061006060608/http://www.ati.com/products/radeonxpress200/specs.html

Самое главное:

3D-графика: поддерживает разрешение до 2536x2536 @ 32bpp

2D-графика: поддерживает максимальное разрешение 2048x1536 @ 32bpp

Внешняя поддержка : поддержка дисплеев с фиксированным разрешением от VGA (640x480) до широкого UXGA (1600x1200)

Фантастика! Возможности 2D и 3D просто отражают возможности чипсета, но поддержка внешнего монитора выглядит так, как я и просил. Я потерял надежду на это. Благодарю. fixer1234 7 лет назад 1
Спасибо, что приняли, это стало для меня чем-то вроде миссии, пытаясь прояснить некоторые оставшиеся без ответа вопросы! djsmiley2k 7 лет назад 0
0
Zediiiii

Вы смотрели список разрешений "list all" в свойствах вашего адаптера дисплея? Если я не ошибаюсь (возможно!), Который показывает все поддерживаемые видеовыходы с вашей видеокарты, при условии, что у вас установлены последние версии драйверов и т. Д.

Это было верно для моей старой карты Radeon в старом intel optiplex 745 - я протестировал монитор, который мог поддерживать более высокие разрешения, взломал таблицу, чтобы разрешить более высокие разрешения при правильном соотношении сторон, и не получил изображение, если не использовал значения ниже этих перечислены в свойствах адаптера дисплея.

The Windows version of the driver typically has a "list all". I'm on Linux and the driver doesn't. I can't tell if what it shows is everything it is capable of, or the list is limited to what it can display on the connected monitor. The list includes many resolutions that can be interpolated onto the current monitor, but the highest listed resolution is the native resolution of the connected monitor. fixer1234 7 лет назад 0

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