SliTaz SliTaz Forum

You are not logged in.

#1 2013-10-09 00:20:00

sklimkin
Member
Registered: 2012-10-08
Posts: 99

LXRandr - screen resolution Разрешения экрана

Почти все настроил в виртуальной машине, тупо перегнал все это (/bin /etc ... /usr) на хост-машину.

Собрал из полученного новый rootfs.gz (тоже отдельная песня).

Собрал новый ISO-образ и снова загрузил в виртуальной машине.

Все работает, но что делать вот с этим:

Меню->Параметры->Настройка дисплея:

Display Settings (LXRandR 0.1.2)

--------------------------------

Ограниченный список доступных разрешений экрана (дисплея):

Auto

1280x720

800x600

720x576

800x480

720x480

640x480

и все!

По умолчанию при загрузке устанавливается 1280x720

а у меня дисплей 1280x1024, но нужно разрешение 1152x864

Это в виртуальной машине VMware - поэтому такое "нестандартое" разрешение.

Что и как можно исправить?

Алексей! Не сталкивался с этим?

Offline

#2 2013-10-09 09:45:14

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: LXRandr - screen resolution Разрешения экрана

LXRandR — это всего лишь надстройка над консольной программой [c]xrandr[/c] (причём, довольно-таки урезанная по сравнению с xrandr). Насколько я помню, есть такая штука — EDID, когда монитор по тому же кабелю может возвращать в компьютер список поддерживаемых режимов. Здесь могут быть два «подводных камня» — либо монитор старый и не поддерживает технологию EDID, либо сигнальный кабель не содержит нужных проводов.

Кроме «железных» проблем могут быть ещё проблемы на уровне софта. И начинать, я думаю, лучше с этого. Поддержка правильного разрешения возможна только при наличии правильного видео-драйвера.

Вот полный список имеющихся у нас видео-драйверов: http://pkgs.slitaz.org/search.sh?package=xorg-xf86-video

А вот так можно узнать, что из них стоит в твоей системе:

[c]tazpkg list x-window | grep video[/c]
Установить и настроить новый видео-драйвер помогает утилита tazx. Нужно подключиться к интернету, перейти в консольную сессию (Ctrl + Alt + любой F1…F6), залогиниться там как root и скомандовать [c]tazx[/c]. После удачной установки и настройки ещё раз вывести список видео-драйверов:

[c]tazpkg list x-window | grep video[/c]
Убедиться, что драйвер-таки установлен, и удалить «умолчальный» драйвер VESA:

[c]tazpkg remove xorg-xf86-video-vesa[/c]
Выйти из системы и снова войти (в windows™ для этого нужно было бы перезагружать компьютер), убедиться, что картинка на экране есть, снова запустить LXRandR или просто randr в терминале. И, конечно, написать здесь, что получилось.

Offline

#3 2013-10-09 10:02:14

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: LXRandr - screen resolution Разрешения экрана

Сейчас ещё раз перечитал вопрос и только теперь обратил внимание на фразу

а у меня дисплей 1280x1024, но нужно разрешение 1152x864

(что поделаешь, я ещё просыпаюсь ☺)

На «хост-машине» другой монитор и другая видео-карта? По идее, иксы настраиваются каждый раз по тому окружению, где они запускаются. По идее, на флешку со SliTaz можно накидать все видео-драйверы и иксы сами выберут нужный в зависимости от того, на каком компьютере был запущен SliTaz. Но по факту могут быть какие-нибудь «грабли». Могу порекомендовать удалить содержимое папки /etc/X11/xorg.conf.d (конечно же, не из самой работающей системы). Содержимое этой папки должно автоматически воссоздаваться при загрузке системы и конфигурации иксов. Вернее, даже, не все файлы, а только те, номера в которых кратны 10 — их должны воссоздавать иксы. А остальные файлы могут перекрывать эти настройки, и появляются эти файлы от других пакетов. В общем, могу только посоветовать скопировать куда-нибудь папку /etc/X11/xorg.conf.d, очистить ее содержимое и экспериментировать.

Offline

#4 2013-10-09 18:55:28

sklimkin
Member
Registered: 2012-10-08
Posts: 99

Re: LXRandr - screen resolution Разрешения экрана

> удалить «умолчальный» драйвер VESA

удалять VESA-драйвер очень нежелательно и вот почему:

> На «хост-машине» другой монитор и другая видео-карта?

«хост-машина» - это мой компьютер, на котором я загружаю в вирт.машине VMware ОС slitaz-4.0

Когда вирт.машина отлажена, то ее можно переносить и запускать куда угодно / где угодно.

И VESA-драйвер не создаст проблем на совсем другом (по железу) компьютере.

Последние несколько месяцев я осваивал технологию создания ОС для различных задач по такой схеме:

0. debootstrap - получить базовый комплект для ОС

1. chrot - наполнение базы: ядро, модули системы и программы

2. mksquashfs - упаковка собранного в один файл-контейнер

3. make Live ISO-image - к полученному файлу-контейнеру добавляется загрузчик (isolinux, grub, ...)

Далее такой ISO-image можно использовать как обычно - т.е. загружаться с него в Live-mode и устанавливать ОС туда/сюда, а можно загружать его в вирт.машине и "доводить до ума" - например тонкая настройка верхней/нижней панели рабочего стола и т.п.

Все эти настройки в исходном ISO-image сохранить невозможно, но в вирт.машине есть вирт.диск (SCSI или IDE) на который можно записать настроенную систему и затем загружаться с такого диска, а не с ISO-image.

Можно и этого не делать, а соединиться по SSH c системой (HOST) из которой загружена вирт.машина и переписать туда всю настроенную в вирт.машине систему и уже на HOST собрать чистовой вариант ISO.

Все вышеозначенное я "отполировал" на Debian и Ubuntu в качестве подопытных кроликов.

Но из этих систем очень сложно сделать конечный ISO-image размером менее 200-300 МБ, если устанавливать Network-Manager, X-window, Desktop-Manager даже без дополнительного софта.

Поэтому следующей задачей была работа со slitaz - по причине ее природной миниатюрности.

Но тут есть проблема с доступными разрешениями дисплея.

Утилитой xrandr я пользуюсь, но и она выдает "усеченный" список видеорежимов.

Я испытал практически все сборки slitaz в виде ISO-image.

И только промелькнувший год назад slitazXp-Rev-2.0.iso выдает все возможные разрешения экрана.

http://forum.slitaz.org/topic/slitazxp-xfbdev-version-for-very-old-notebook#post-23789

Но у него другой дефект - невозможно заставить работать переключатель раскладки клавиатуры.

Русификция системы есть, добавить на панель индикатор клавиатуры можно, но добавить в него ничего нельзя - надпись UNKNOWN и все дела.

Вот почему соэдал новую тему.

Если кому интересно - могу дать ссылки по теме создания своего Live-CD (ISO-image) - тер тему на debian.ru

P.S. Алексей, а кто такой Кирилл? Мне очень помогли его переводы учебника по slitaz.

Offline

#5 2013-10-09 19:48:36

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: LXRandr - screen resolution Разрешения экрана

Лично я ничего не имею против драйвера VESA. Но, как говорится, случаи бывают разные.

Могу сказать только, что у меня:

[c]VGA compatible controller:
  Intel Corporation Mobile 945GSE Express Integrated Graphics Controller
Display controller:
  Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller[/c]
согласно данным HardInfo. И эта карточка нормально работает с драйвером VESA. Работает даже широкоформатное разрешение 1024×600. Но другой вопрос, насколько эффективно работает система с драйвером VESA. Кто рисует мой рабочий стол: центральный процессор или видео-карта? Если я использую в SliTaz только текстовый редактор, то особой разницы не видно. Но иногда видно даже, как медленно перерисовывается страничка в браузере при скроллинге (нет, не сейчас, но вообще я такое видел).

Если видео-карта есть, то она должна работать! А работать полноценно она сможет только с соответствующим драйвером. Я поставил драйвер intel (и удалил vesa), но по правде говоря, особой разницы не заметил, потому что да, текстовый редактор, терминал и браузер — это всё, что я сейчас использую. А ещё у меня полупрозрачный эмулятор терминала, причём с настоящей, а не фальшивой, прозрачностью. А вот, с vesa этого нет.

Я считаю, что vesa хорош тем, что он что-то показывает. Система как-то работает. Потом можно установить «родной» драйвер из нормального графического окружения без «танцев» в чёрной консоли. А можно так и оставить. Это как Internet Explorer — прога для скачивания браузеров ☺

С виртуальными машинами я не сдружился. Когда-то давно, на моём десктопе было 256 МБ оперативки и я пробовал в винде что-то виртуалить. ☺ Сейчас у меня на основной и единственной моей машинке — нетбуке Acer AspireOne — 1 ГБ оперативки. Но я считаю, что этого мало для нормальной виртуализации, даже пробовать неохота.

И еще мне интересно, если можно так хорошо отлаживать работу в виртуалке, то зачем же тогда существует отдельный видео-драйвер для vmware?

[c]xorg-xf86-video-vmware : X.org vmware video driver[/c]
Почему я советовал удалить vesa? Я просто пересоветовал то, что неоднократно читал на этом форуме. Память мне изменяет, но вроде бы видео-карты ATI и Nvidia особенно «вредные» и не хотят нормально работать в Linux при наличии драйвера Vesa. Если интересно — полистай форум, мне недосуг.

P.S. Алексей, а кто такой Кирилл? Мне очень помогли его переводы учебника по slitaz.

Кирилл Шевцов. Люди приходят на проект и уходят в неизвестном направлении. Их дела остаются. Кирилл перевёл большую часть документации на wiki. Спасибо ему.

Offline

#6 2013-10-10 22:02:13

sklimkin
Member
Registered: 2012-10-08
Posts: 99

Re: LXRandr - screen resolution Разрешения экрана

> И еще мне интересно, если можно так хорошо отлаживать работу в виртуалке, то зачем же тогда существует отдельный видео-драйвер для vmware?

На скриншоте видно, что видео-драйвер VMware подключен и работает.

У меня Интелловская интегрированная в матер.плату видеокарта, я даже имени ее не помню.

Во всех ОС, которые юзал, я даже не задумывался об этом - работает - ну и хорошо.

А теперь о полученном результате (промежуточном, я так думаю):

=============================================

1. загружаемся с выбранного slitaz ISO-образа от разработчиков.

2. конфигурируем и настраиваем его до того образа, который сложился у нас в голове от предыдущего пользования slitaz-ом, также устанавливаем свой джентельменский набор дополнительных программ.

3. для случаев незагружаемых графических расширений системы очень полезно поставить Midnight-Commander (mc).

4. создаем главный компонент ОС slitaz - rootfs.gz командой tazlito writeiso lzma (или ПКМ->Slitaz Live->TazUSB WriteFS  LZMA), никакого ISO-образа эта программа не сделает, но rootfs.gz исправно запишет и в нем будут все Ваши настройки и дополнения.

5. желательно сохранить новый rootfs.gz за пределами загруженной сейчас системы (вот почему я использую работу из другой (HOST) ОС в виртуальной машине). Если иначе, то надо подключить USB-флэшку и "достучаться" до нее.

6. Целевой ISO-image можно сделать, используя программу ISO Master (из репозитория slitaz), но в этой программе надо открыть исходный ISO-image, а он в настоящий момент недоступен. Повторюсь: вот почему я использую работу из другой (HOST) ОС в виртуальной машине.

7. в случае работы из виртуальной машины можно соединиться с HOST-машиной через SSH прямо из MC: left-pane->Shell link...->ИМЯ-ПОЛЬЗОВАТЕЛЯ@xxx.xxx.xxx.xxx (примерно так MY-USER@192.168.0.2), если появился черный экран, то ввести с клавиатуры Yes после этого будет вопрос о пароле для этого пользователя - ввести пароль. В случае успешного соединения в левой панели Midnight-Commander'а буде выведено дерево каталогов HOST системы Вашего компьютера.

   Вот теперь можно копировать файлы/директории туда и обратно: прежде всего копируем новый rootfs.gz в файл.систему основной ОС (если такая есть) иначе надо достучаться до какого-нибудь внешнего диска - USB-flash.

8. использовать установленный и сконфигурированный на отдельном разделе HDD Slitaz-образ не получилось.

   Назову вероятную причину (это мои предположения, не более того): при установке slitas на раздел реального HDD  создается (как и положено) /etc/fstab /etc/mtab и что-то еще, что "привязывает" систему к диску и разделу на нем.

   И вот эти привязки не позволяют впоследствии успешно загрузить новый ISO-образ с новым rootfs.gz - у меня во всяком случае это не получается.

Примечание в конце выступления начальника транспортного цеха:

=============================================

Все вышеозначенные манипуляции "никому и нафиг" не нужны, если ОС slitaz установлена на физический раздел физического носителя (HDD или USB). В этом случае новый rootfs.gz создается и записывается в /boot директорию Вашего раздела диска, а в случае FULL-установки все изменения динамически сохраняются на диске, как и во всех других Линуксах.

Вот только получить LIVE-версию измененного дистрибутива, которую можно затем устанавливаль где угодно, не получится. То есть в этом моем сообщении речь шла о получении именно LIVE-SLITAZ CD-ISO-IMAGE.

Offline

#7 2013-10-10 22:48:58

sklimkin
Member
Registered: 2012-10-08
Posts: 99

Re: LXRandr - screen resolution Разрешения экрана

Снимок экрана (screenshot) - никак не заружается jpeg

Offline

#8 2013-10-16 18:25:57

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: LXRandr - screen resolution Разрешения экрана

Снимок экрана (screenshot) - никак не заружается jpeg

Я нахожу, что лучше выкладывать картинки в (бывшую Пикасу, а теперешний) Гугл+фотографии, а на форум помещать похожий html-код:

[c]<img src="http://example.org/path/to/file.jpg" />[/c]
Чтобы узнать адрес картинки, можно открыть её для просмотра в гугл+фотографиях и в некоторых браузерах в контекстном меню картинки будет что-то вроде «Скопировать адрес изображения». У них там хитрый URL, в котором могут быть параметры: ширина и высота картинки, что позволит выложить как оригинал так и смасштабированную картинку...

Но это только для тех, у кого есть аккаунт Google и кто согласился участвовать в Google+.

Смотреть же могут все.

Offline

#9 2014-03-27 12:57:44

paff
Member
Registered: 2014-03-27
Posts: 1

Re: LXRandr - screen resolution Разрешения экрана

Народ, привет.

Интересует разработка для Linux.

На данный момент поставили задачу распилить МСВС 3.0, слышали про такую?

Соответственно очень интересует:"осваивал технологию создания ОС для различных задач" ))

Опыта мало, поэтому прошу помощи у Вас.

Откликнитесь, пожалуйста.

Offline

#10 2014-04-02 11:39:12

sklimkin
Member
Registered: 2012-10-08
Posts: 99

Re: LXRandr - screen resolution Разрешения экрана

Откликаюсь (но сразу предупреждаю - придется много читать).

К вопросу: "осваивал технологию создания ОС для различных задач"

- вот это можно рассматривать, как иллюстрацию:

http://debianforum.ru/index.php?topic=6476.0

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.017 seconds, 7 queries executed - Memory usage: 1.58 MiB (Peak: 1.77 MiB) ]