Skip to main content

Для чего нужен 915resolution в linux

  • Home
  • Linux
  • Для чего нужен 915resolution в linux

915resolution in linuxПри поиске информации по этому поводу встречал много всякого, но оно  неполное какое то. В основном это «как настраивать нестандартные разрешения». Но вот мне интересно почему 1280х800 это нестандартное разрешение? Ведь для ноутбуков это самое что ни есть родное разрешение (ну или для большинства ноутбуков).

Итак есть такой пакет 915resolution, который является инструментом для изменения video BIOS-а (915Resolution: Intel Video BIOS Hack) графических чипсетов Intel 800 и 900 серии. А в частности — 830, 845G, 855G и 865G чипсеты, а также 915G, 915GM, 945G, 946GZ, G965 и Q965 чипсеты. Изменения которые вносит эта утилита необходимы что бы разрешить отображение некоторых специфических (нестандартных) разрешение для Xorg или XFree86.

Модификации BIOS которые вносит 915resolution являются текущими, то есть нету прямого вмешательства в биос чипсета. Это также означает, что 915resolution необходимо будет запускать каждый раз, когда компьютер будет загружается для того что бы изменения вступили в силу. Это можно делать вручную или поручить это скрипту.

Оборудование
— подопытный комп с установленной fedora на борту
— встроенная видеокарта которая определилась как Intel 915 работает на драйвере i810
— 50″ плазма с FullHD разрешением

Задача
— заставить работать эту связку что бы выдавало разрешение 1280х720

В общем решается очень просто, приступим

Устанавливаем 915resolution

Кому как удобно — мне например через консоль, выполняем команду

Смотрим что может утилита и что для этого надо сделать

Можно выбрать файл с настройками, чипсет, количество пикселей по вертикали и горизонтали, глубину цвета. Ну этого нам, наверное, должно хватить с головой.

Узнаем что может наша видеокарта, запускаем утилиту с опцией -l display the modes found in the video BIOS

Подменяем значение разрешений

Делать это нужно в чистой консоли без запущенных иксов.

Например, я хочу заменить разрешение с кодом 58 ( для меньшей возни выбирайте то разрешение которое у вас сечас стоит — у меня было 1280×1024) на 1280х720, пишем

формат команды —

Запускаем иксы — должно работать на выбранном нами разрешении 1280х720.

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

Потом ищем файлик /etc/sysconfig/915resolution (в fedora лежит здесь), который внутри содержит

то есть он пустой. Заполняем его под свои нужды, ну к примеру

Перезагружаем компьютер и наслаждаемся правильным ну или нужным нам разрешением.

Если не заработало тогда возможны следующие шаги (скопипастено из без проверки)

— смотрим внимательно на то, правильно ли вы указали разрешение (возможно ваш ноутбук его просто не поддерживает).
Если правильно, и все равно разрешение не изменилось — тогда прибегаем к шаманству.

— Открываем /etc/X11/xorg.conf, ищем там строчки с Modeline и Modes, и безжалостно комментируем их (или попросту удаляем — только backup файла не забудьте сделать на всякий случай). Пробуем запустить иксы.
— Если же опять ничего не вышло, то надо сгенерировать Modeline.
Делается это командой gtf. Пример команды:

То что она выдала — вставляете в xorg.conf на место старого Modeline:

В секцию «Monitor» добавляем опцию

А также, добавляем Modes вот сюда:

После этого уж обязательно должно заработать.

Адрес утилиты — http://www.geocities.com/stomljen/

PS: Но к великому сожалению поставленная задача — заставить мою связку оборудования работать, не выполнена. Потому что, как я понял, для такого разрешения для плазмы создается виртуальный графические сервер и она ни за какие пряники не захотела показывать данное разрешение. Пишет «Режим не поддерживается» и все тут. Пришлось доставать внешнюю видеокарту.
Если кто знает как можно победить плазму и заставить ее работать на встроенной видяхе и на разрешении 1280х720, не стесняйтесь, пишите.

Related Posts

Clear Filters

Всегда существовала проблема занимаемого места. Раньше это волновало ибо размеры жестких дисков были просто «огроменных» размеров, например 200Мб или 10Гб (естественно были и меньше). Сейчас же, когда стоимость одного Гб стоит почти ничего, казалось бы этот вопрос должен был отойти на задний план. Но он все также волнует пользователей. А для тех, кто выбрал линукс, это вообще дело чести — пилить свою систему до идеального состояния. Вот поэтому и возникает закономерный вопрос — зачем какой то пакет будет занимать мои 100Мб, если он абсолютно не нужен и я найду этим мегабайтам лучшее применение? Или если уж на то пошло, приводить все в порядок, не будем ограничиваться только занимаемым местом. Мы пойдём ещё дальше и найдём все, что можно подшаманить, подкрутить, подправить.

У вас есть отдельно стоящий сервер? Ходите на него через ssh? Пароль в целях безопасности больше 10 символов? В день заходите на сервер n-ное количество раз? Реально задолбало вводить каждый раз пароль на вход? Меня тоже 🙂
А выход как всегда прост до безобразия, потому что все уже придумано до нас.

Плагин Presto для yum. Слыхали про такой? Если нет тогда вы просто обязаны узнать про него, установить и пользоватся. Хотя, наверное, многие из вас уже давно им пользуется. Но для тех кто еще не в курсе — читаем в продолжении про что такое плагин Presto (нет это не короткометражный мультфильм от студии Pixar 😀 )

Обновление это и важно и нужно. И дыры закрывает и новые фишки добавляет. Есть только одно НО для обновлений — это их размер. Тем у кого интернет канал широкий — тому это может и все равно, а вот остальным будет очень даже кстати.

Довольно часто возникает необходимость узнать работоспособность сети. Или просто в общеобразовательных целях — узнать как взаимодействуют между собой объекты сети. Или с целью исследовать где сидит страшный bug :). И вот именно для этих целей в unix-ы рулят. Потому что все толковое написано для никсов и уже потом портировано под винду.
Вот об одной такой утилите мы сегодня и поговорим — tcpdump.

tcpdump (от TCP и англ. dump — свалка, сбрасывать) — утилита UNIX, позволяющая перехватывать и анализировать сетевой трафик, проходящий через компьютер, на котором запущена данная программа.

Основные назначения tcpdump:

Отладка сетевых приложений.
Отладка сети и сетевой конфигурации в целом.

4 Комментарии

vasilii
vasilii
25.11.2009 at 12:47

Весьма познавательно. Спасибо 🙂
Таким образом мне удалось прикрутить монитор 16:9 и 1600х900 к thinstation

rizloff
rizloff
25.11.2009 at 15:24

Я рад, что пригодилось. Пользуйтесь на здоровье.

yurton
yurton
07.04.2010 at 16:20

Привет
У меня такая же проблема — подключить плазму Samsung PPM50M5H (50″) ко встроенной видеокарте Intel 945GM (OS ASP Linux 11.2 /Fedora 4/) на разрешении 1280х720. 915resolution не помогла. На черном экране надпись «Режим не поддерживается».
Кстати, команда xrandr не показывает в списке доступных этот режим (1280х720),
хотя в списке 915resolution он есть (для всех битностей).
А у вас?
А режим 1280х768 Вы не пробовали?

rizloff
rizloff
16.04.2010 at 13:02

Ну тогда у меня не получилось, а сейчас нету на чем пробовать. На мониторах отлично работает — а вот плазма оказалась капризулей!
А потом позвонили из ГО и сказали — у вас картинка на плазме не тех размеров и пропорция фигня, надо что то думать. Придумали внешней видяхой 🙂

Add Comment

You must be logged in to post a comment.