Xorg и Intel GMA3150.

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dorime
проходил мимо
Сообщения: 5
Зарегистрирован: 2015-03-06 21:12:56

Xorg и Intel GMA3150.

Непрочитанное сообщение dorime » 2015-03-07 0:16:59

Здравствуйте. Неделю назад заинтересовался, и вот уже дня три ковыряю и осваиваю FreeBSD. В планах - поднять маленький домашний сервер, смотрящий в Интернет через ADSL-модем и 100Мбит PCI сетевую карточку, а через встроенную 1Гбит - в домашнюю сеть. По задумке, машина должна выполнять функции домашнего NAS, маленького Веб-сервера, и файервола, разделяющего домашнюю сеть и Интернет.

Собственно, решил, что эффективнее всего будет изучать систему на живой машине, а не на виртуалке. Машина - на материнке Intel D510MO с процессором Атом и встроенной графикой GMA 3150, 3Гб оперативки, два HDD объёмом 1 и 2 Тб. Система - FreeBSD 10.1. Установил из портов xorg, драйвера для видео, разобрался с установкой и запуском оболочек xfce, KDE, но есть небольшая большая проблема - при выходе из графической оболочки обратно в консоль - пропадает изображение, и монитор переходит в ждущий режим. При этом система не виснет - если вслепую ввести "reboot", "shutdown -r now", или просто нажать ctrl+alt+del - система перезагружается, и нормально загружается. Графическая оболочка работает быстро и стабильно, даже без тормозов воспроизводит HD видео на полный экран, но при желании выйти обратно в консоль - без перезагрузки никак.

Кто-нибудь сталкивался с подобным? Куда вообще порекомендовали бы смотреть?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Аватара пользователя
Neus
капитан
Сообщения: 1814
Зарегистрирован: 2008-09-08 21:59:56

Xorg и Intel GMA3150.

Непрочитанное сообщение Neus » 2015-03-07 7:43:20

По задумке, машина должна выполнять функции домашнего NAS, маленького Веб-сервера, и файервола, разделяющего домашнюю сеть и Интернет.
Установил из портов xorg, драйвера для видео, разобрался с установкой и запуском оболочек xfce, KDE
Комбайн собираешь?

dorime
проходил мимо
Сообщения: 5
Зарегистрирован: 2015-03-06 21:12:56

Xorg и Intel GMA3150.

Непрочитанное сообщение dorime » 2015-03-07 9:35:36

guest писал(а):vt?
i915kms?
Всмысле, используемый драйвер? Драйвер Интеловский, тоже из порта - устройство определяется нормально. Такая ситуация складывается безотносительно используемого драйвера - хоть с ним, хоть со стандартным - после выхода из графической оболочки - монитор выключается.
Комбайн собираешь?
Нет, просто изучаю - что и как тут устроено и работает. Такой же домашний сервер работал на том же железе под Win7, но шлюз и файерволл на Виндовс - будут тем ещё извращением. Наличие иксов всё же желательно, т.к. машина будет стоять в рабочем кабинете, и иногда может понадобиться использовать её как десктоп - для лазанья в интернете, слушания музыки в фоне, работы с текстовыми файлами.

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Xorg и Intel GMA3150.

Непрочитанное сообщение snorlov » 2015-03-07 11:41:21

dorime писал(а):
guest писал(а):vt?
i915kms?
Всмысле, используемый драйвер? Драйвер Интеловский, тоже из порта - устройство определяется нормально. Такая ситуация складывается безотносительно используемого драйвера - хоть с ним, хоть со стандартным - после выхода из графической оболочки - монитор выключается.
Используйте драйвер консоли vt, при этом в консоли можно использовать utf-8 и из графики будете попадать в ту же графику... Сходите на http://unix1.jinr.ru/~lavr/vt/vtcons.html

guest
проходил мимо

Xorg и Intel GMA3150.

Непрочитанное сообщение guest » 2015-03-07 17:05:35

dorime писал(а):
guest писал(а):vt?
i915kms?
Всмысле, используемый драйвер? Драйвер Интеловский, тоже из порта - устройство определяется нормально. Такая ситуация складывается безотносительно используемого драйвера - хоть с ним, хоть со стандартным - после выхода из графической оболочки - монитор выключается.
Начиная с релиза 10.1 в FreeBSD включен новый драйвер консоли:

- старый драйвер консоли, text-mode only: syscons(4) (4 - номер секции man)
- новый драйвер консоли vt(4), графический режим для поддержки UTF-8 (text mode возможен, но без
поддержки национальных фонтов и UTF-8, поддержка UTF-8 возможна только через frame buffer в графике)
- для Intel и Radeon, добавлены KMS (Kernel Mode Settings) драйвера, ибо компании Intel, Radeon, nVidia,
отказываются от поддержки UMS (User space Mode Setting): i915kms, radeonkms
- Xorg - графическая система для Unix и Unix-like OS, имеет собственные драйвера для видеокарт:
в Вашем случае это xf86-video-intel: /usr/ports/x11-drivers/xf86-video-intel + libdrm
В итоге: консольный драйвер vt + kms драйвер + xf86-video-intel влияют друг на друга и ноги Вашего
случая, растут оттуда - проблемы при переключении xorg <-> console вплоть до panic (системная паника)

После выхода 10.1, были обновлены драйвера: vt(4), kms, и версия xf86-video-intel, однако это
уже в 10-Stable.

Что Вам нужно сделать:
1) переключиться на vt(4), грузить i915kms и обновить xf86-video-intel (возможно
Xorg целиком, проще) и посмотреть итог.
2) посмотреть разрядность ОС, ибо с GMA 1350 в i386 были проблемы и патч пока отсутствует
3) смотреть параметры настроек в xorg.conf - был там хитрый параметр для драйвера intel, правда
это влияло только на работу Xorg вроде...

Если ничего не поможет, накатывать систему до 10-Stable и собирать новый Xorg со свежими драйверами
xf86-video-intel (ибо vt(4) и kms уже будут свежие в 10-Stable)
Комбайн собираешь?
Нет, просто изучаю - что и как тут устроено и работает. Такой же домашний сервер работал на том же железе под Win7, но шлюз и файерволл на Виндовс - будут тем ещё извращением. Наличие иксов всё же желательно, т.к. машина будет стоять в рабочем кабинете, и иногда может понадобиться использовать её как десктоп - для лазанья в интернете, слушания музыки в фоне, работы с текстовыми файлами.
Роутер - обычно настраивают без всяких там Xorg+GUI, но это обычно.

Глобально, у Вас есть два варианта:
- настроить роутер (для этого нужено время, практика и опыт), если у Вас есть семья, близкие Вас заклюют
- использовать готовый домашний роутер, а FreeBSD как рабочее место для изучения и последующей замены
роутеру

FreeBSD как роутер: наличие двух сетевых карт - одна во внешний мир (xDSL или прямое соединение в свитч
провайдера), вторая карта для домашнего хаба или прямого подключения второго домашнего PC + wifi.

Внешнее соединение - выход в интернет через провайдера:
- можно использовать системный PPP
- или mpd5 из портов
для настройки PPTP или PPPoE или - зависит от того что Вам дает провайдер

Для локальной сети - настройка NAT:
- либо kernel-nat с ipfw
- либо pf со встроенным nat
------------------------------------
Альтернативный путь.

Воспользоваться готовыми менюшечными дистрибутивами роутеров, основанных на FreeBSD:
- pfsense (готовый роутер, менюшечный на базе FreeBSD)
- FreeNAS или NAS4Free на базе FreeBSD (менюшечные)

Выбор за Вами.

dorime
проходил мимо
Сообщения: 5
Зарегистрирован: 2015-03-06 21:12:56

Xorg и Intel GMA3150.

Непрочитанное сообщение dorime » 2015-03-07 19:58:15

Спасибо огромное за развёрнутые ответы - буду пробовать следовать рекомендациям.
undefined писал(а): После выхода 10.1, были обновлены драйвера: vt(4), kms, и версия xf86-video-intel, однако это
уже в 10-Stable.
В портах они должны быть?
undefined писал(а): 2) посмотреть разрядность ОС, ибо с GMA 1350 в i386 были проблемы и патч пока отсутствует
ОС - 64-разрядная.
undefined писал(а): Если ничего не поможет, накатывать систему до 10-Stable и собирать новый Xorg со свежими драйверами
xf86-video-intel (ибо vt(4) и kms уже будут свежие в 10-Stable)
Я так понимаю, что в Stable-версиях могут быть какие-нибудь непредвиденные проблемы? С другой стороны - пока освою систему - возможно выйдет уже следующий релиз.
undefined писал(а): Глобально, у Вас есть два варианта:
Как раз второй вариант сейчас и использую.
undefined писал(а): Воспользоваться готовыми менюшечными дистрибутивами роутеров, основанных на FreeBSD:
- pfsense (готовый роутер, менюшечный на базе FreeBSD)
- FreeNAS или NAS4Free на базе FreeBSD (менюшечные)
Это всё же более узкоспециализированные дистрибутивы, да и мне интересно самому поковыряться.

guest
проходил мимо

Xorg и Intel GMA3150.

Непрочитанное сообщение guest » 2015-03-07 20:52:26

dorime писал(а):Спасибо огромное за развёрнутые ответы - буду пробовать следовать рекомендациям.
undefined писал(а): После выхода 10.1, были обновлены драйвера: vt(4), kms, и версия xf86-video-intel, однако это
уже в 10-Stable.
В портах они должны быть?
не будете внимательны, забудьте про *nix:

- vt - драйвер консоли (интеграция с ядром и системой)
- kms - ядерные драйвера для intel/radeon

значит что? правильно - все верхнее встроено в систему

- xorg и его драйвера (xf86-video-intel), можно установить из пакетов или собрать из портов
undefined писал(а): Если ничего не поможет, накатывать систему до 10-Stable и собирать новый Xorg со свежими драйверами
xf86-video-intel (ибо vt(4) и kms уже будут свежие в 10-Stable)
Я так понимаю, что в Stable-версиях могут быть какие-нибудь непредвиденные проблемы? С другой стороны - пока освою систему - возможно выйдет уже следующий релиз.
Ветка Stable - соответствует названию, нарваться можно всегда, даже с релизом.

dorime
проходил мимо
Сообщения: 5
Зарегистрирован: 2015-03-06 21:12:56

Xorg и Intel GMA3150.

Непрочитанное сообщение dorime » 2015-03-08 0:33:29

undefined писал(а): не будете внимательны, забудьте про *nix:
Намёк понял, я просто думал, что их можно подгрузить как модули в ядро.

Но, вроде бы у релиза 10.1 он уже должен быть. Кстати, заметил, что графические оболочки определяют как основной дисплей - дисплей лэптопа, а как вторичный - подключённый к VGA. Естественно, никакого дисплея лэптопа никуда не подключено. Возможно ли, что видео, после выхода из иксов, начинает выводиться не туда, на несуществующий дисплей?

guest
проходил мимо

Xorg и Intel GMA3150.

Непрочитанное сообщение guest » 2015-03-08 12:03:08

dorime писал(а):
undefined писал(а): не будете внимательны, забудьте про *nix:
Намёк понял, я просто думал, что их можно подгрузить как модули в ядро.
кого их?

В FreeBSD можно собирать монолитное ядро с включением в него по максимуму всего что
возможно, в этом случае, основное будет в ядре: /boot/kernel/kernel (файл ядра).
Не все можно подгрузить модульно!
Можно собрать минимально возможное по функционалу ядро, а все необходимое - подгружать
модулями, задавая их в /boot/loader.conf.
Есть модули которые подгружаются по требованию (by demand) и в любой момент, есть модули
которые должны быть подгружены только при загрузке - используя /boot/loader.conf.

# kldload name.ko
# kldunload name

# man kldload
# man kldunload

vt - консольный драйвер, он должен быть в ядре, а вот KMS драйвера, можно подгружать.

xf86-video-intel - графические драйвера Xorg и подгружаются они самим Xorg.
Но, вроде бы у релиза 10.1 он уже должен быть. Кстати, заметил, что графические оболочки определяют как основной дисплей - дисплей лэптопа, а как вторичный - подключённый к VGA. Естественно, никакого дисплея лэптопа никуда не подключено. Возможно ли, что видео, после выхода из иксов, начинает выводиться не туда, на несуществующий дисплей?
драйвер консоли это важная и особая вещь для Unix-like OS, она определяется рядом переменных
при загрузке... -> man boot, man loader, man loader.conf

устаревшее описание:
https://www.freebsd.org/doc/handbook/consoles.html

serial console:
https://www.freebsd.org/doc/handbook/se ... setup.html

dorime
проходил мимо
Сообщения: 5
Зарегистрирован: 2015-03-06 21:12:56

Xorg и Intel GMA3150.

Непрочитанное сообщение dorime » 2015-03-08 23:40:24

Спасибо огромное! Потаращил глаза, вкурил мануал, понял, как запускать vt(4), запустил - всё заработало - после выхода из иксов попадаю в нормальную консоль. Это прекрасно!

guest
проходил мимо

Xorg и Intel GMA3150.

Непрочитанное сообщение guest » 2015-03-09 12:30:53

dorime писал(а):Спасибо огромное! Потаращил глаза, вкурил мануал, понял, как запускать vt(4), запустил - всё заработало - после выхода из иксов попадаю в нормальную консоль. Это прекрасно!
не запускать vt, а перейти на новый драйвер консоли.
Если память не изменяет, все последующие релизы будут только с новым драйвером консоли,
syscons будет изъят как deprecated.