Xorg и Intel GMA3150.
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2015-03-06 21:12:56
Xorg и Intel GMA3150.
Здравствуйте. Неделю назад заинтересовался, и вот уже дня три ковыряю и осваиваю 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 видео на полный экран, но при желании выйти обратно в консоль - без перезагрузки никак.
Кто-нибудь сталкивался с подобным? Куда вообще порекомендовали бы смотреть?
Собственно, решил, что эффективнее всего будет изучать систему на живой машине, а не на виртуалке. Машина - на материнке 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
Тарифы на хостинг в России, от 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/
Тарифы на виртуальные сервера (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
- капитан
- Сообщения: 1946
- Зарегистрирован: 2008-09-08 21:59:56
Xorg и Intel GMA3150.
По задумке, машина должна выполнять функции домашнего NAS, маленького Веб-сервера, и файервола, разделяющего домашнюю сеть и Интернет.
Комбайн собираешь?Установил из портов xorg, драйвера для видео, разобрался с установкой и запуском оболочек xfce, KDE
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2015-03-06 21:12:56
Xorg и Intel GMA3150.
Всмысле, используемый драйвер? Драйвер Интеловский, тоже из порта - устройство определяется нормально. Такая ситуация складывается безотносительно используемого драйвера - хоть с ним, хоть со стандартным - после выхода из графической оболочки - монитор выключается.guest писал(а):vt?
i915kms?
Нет, просто изучаю - что и как тут устроено и работает. Такой же домашний сервер работал на том же железе под Win7, но шлюз и файерволл на Виндовс - будут тем ещё извращением. Наличие иксов всё же желательно, т.к. машина будет стоять в рабочем кабинете, и иногда может понадобиться использовать её как десктоп - для лазанья в интернете, слушания музыки в фоне, работы с текстовыми файлами.Комбайн собираешь?
-
- подполковник
- Сообщения: 3923
- Зарегистрирован: 2008-09-04 11:51:25
- Откуда: Санкт-Петербург
Xorg и Intel GMA3150.
Используйте драйвер консоли vt, при этом в консоли можно использовать utf-8 и из графики будете попадать в ту же графику... Сходите на http://unix1.jinr.ru/~lavr/vt/vtcons.htmldorime писал(а):Всмысле, используемый драйвер? Драйвер Интеловский, тоже из порта - устройство определяется нормально. Такая ситуация складывается безотносительно используемого драйвера - хоть с ним, хоть со стандартным - после выхода из графической оболочки - монитор выключается.guest писал(а):vt?
i915kms?
-
- проходил мимо
Xorg и Intel GMA3150.
Начиная с релиза 10.1 в FreeBSD включен новый драйвер консоли:dorime писал(а):Всмысле, используемый драйвер? Драйвер Интеловский, тоже из порта - устройство определяется нормально. Такая ситуация складывается безотносительно используемого драйвера - хоть с ним, хоть со стандартным - после выхода из графической оболочки - монитор выключается.guest писал(а):vt?
i915kms?
- старый драйвер консоли, 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)
Роутер - обычно настраивают без всяких там Xorg+GUI, но это обычно.Нет, просто изучаю - что и как тут устроено и работает. Такой же домашний сервер работал на том же железе под Win7, но шлюз и файерволл на Виндовс - будут тем ещё извращением. Наличие иксов всё же желательно, т.к. машина будет стоять в рабочем кабинете, и иногда может понадобиться использовать её как десктоп - для лазанья в интернете, слушания музыки в фоне, работы с текстовыми файлами.Комбайн собираешь?
Глобально, у Вас есть два варианта:
- настроить роутер (для этого нужено время, практика и опыт), если у Вас есть семья, близкие Вас заклюют
- использовать готовый домашний роутер, а FreeBSD как рабочее место для изучения и последующей замены
роутеру
FreeBSD как роутер: наличие двух сетевых карт - одна во внешний мир (xDSL или прямое соединение в свитч
провайдера), вторая карта для домашнего хаба или прямого подключения второго домашнего PC + wifi.
Внешнее соединение - выход в интернет через провайдера:
- можно использовать системный PPP
- или mpd5 из портов
для настройки PPTP или PPPoE или - зависит от того что Вам дает провайдер
Для локальной сети - настройка NAT:
- либо kernel-nat с ipfw
- либо pf со встроенным nat
------------------------------------
Альтернативный путь.
Воспользоваться готовыми менюшечными дистрибутивами роутеров, основанных на FreeBSD:
- pfsense (готовый роутер, менюшечный на базе FreeBSD)
- FreeNAS или NAS4Free на базе FreeBSD (менюшечные)
Выбор за Вами.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2015-03-06 21:12:56
Xorg и Intel GMA3150.
Спасибо огромное за развёрнутые ответы - буду пробовать следовать рекомендациям.
В портах они должны быть?
ОС - 64-разрядная.
Я так понимаю, что в Stable-версиях могут быть какие-нибудь непредвиденные проблемы? С другой стороны - пока освою систему - возможно выйдет уже следующий релиз.
Как раз второй вариант сейчас и использую.
Это всё же более узкоспециализированные дистрибутивы, да и мне интересно самому поковыряться.
-
- проходил мимо
Xorg и Intel GMA3150.
не будете внимательны, забудьте про *nix:
- vt - драйвер консоли (интеграция с ядром и системой)
- kms - ядерные драйвера для intel/radeon
значит что? правильно - все верхнее встроено в систему
- xorg и его драйвера (xf86-video-intel), можно установить из пакетов или собрать из портов
Ветка Stable - соответствует названию, нарваться можно всегда, даже с релизом.Я так понимаю, что в Stable-версиях могут быть какие-нибудь непредвиденные проблемы? С другой стороны - пока освою систему - возможно выйдет уже следующий релиз.
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2015-03-06 21:12:56
Xorg и Intel GMA3150.
Намёк понял, я просто думал, что их можно подгрузить как модули в ядро.
Но, вроде бы у релиза 10.1 он уже должен быть. Кстати, заметил, что графические оболочки определяют как основной дисплей - дисплей лэптопа, а как вторичный - подключённый к VGA. Естественно, никакого дисплея лэптопа никуда не подключено. Возможно ли, что видео, после выхода из иксов, начинает выводиться не туда, на несуществующий дисплей?
-
- проходил мимо
Xorg и Intel GMA3150.
кого их?
В 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.
драйвер консоли это важная и особая вещь для Unix-like OS, она определяется рядом переменныхНо, вроде бы у релиза 10.1 он уже должен быть. Кстати, заметил, что графические оболочки определяют как основной дисплей - дисплей лэптопа, а как вторичный - подключённый к VGA. Естественно, никакого дисплея лэптопа никуда не подключено. Возможно ли, что видео, после выхода из иксов, начинает выводиться не туда, на несуществующий дисплей?
при загрузке... -> 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
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2015-03-06 21:12:56
Xorg и Intel GMA3150.
Спасибо огромное! Потаращил глаза, вкурил мануал, понял, как запускать vt(4), запустил - всё заработало - после выхода из иксов попадаю в нормальную консоль. Это прекрасно!
-
- проходил мимо
Xorg и Intel GMA3150.
не запускать vt, а перейти на новый драйвер консоли.dorime писал(а):Спасибо огромное! Потаращил глаза, вкурил мануал, понял, как запускать vt(4), запустил - всё заработало - после выхода из иксов попадаю в нормальную консоль. Это прекрасно!
Если память не изменяет, все последующие релизы будут только с новым драйвером консоли,
syscons будет изъят как deprecated.