xorg на Broadwell

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
icb
лейтенант
Сообщения: 719
Зарегистрирован: 2008-07-15 16:11:11

xorg на Broadwell

Непрочитанное сообщение icb » 2017-04-23 18:28:14

Пытаюсь сделать десктоп на ноутбуке Broadwell.
Там 2 видео карты, nvidia думаю отключить и использовать только intel (экономить батарейку).
Усчтановил xorg и xf86-video-intel, но запустить не могу :(

Код: Выделить всё

[  2159.056]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[  2159.056] X Protocol Version 11, Revision 0
[  2159.056] Build Operating System: FreeBSD 11.0-RELEASE-p9 amd64
[  2159.057] Build Date: 13 April 2017  09:47:53AM
[  2159.057] Current version of pixman: 0.34.0
[  2159.057]    Before reporting problems, check http://wiki.x.org
   to make sure that you have the latest version.
[  2159.057] Markers: (--) probed, (**) from config file, (==) default setting,
   (++) from command line, (!!) notice, (II) informational,
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  2159.057] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Apr 23 18:21:38 2017
[  2159.057] (II) Loader magic: 0x813b70
[  2159.057] (II) Module ABI versions:
[  2159.057]    X.Org ANSI C Emulation: 0.4
[  2159.057]    X.Org Video Driver: 20.0
[  2159.057]    X.Org XInput driver : 22.1
[  2159.057]    X.Org Server Extension : 9.0
[  2159.057] (--) PCI:*(0:0:2:0) 8086:1612:1462:1102 rev 10, Mem @ 0xa1000000/16777216, 0xb0000000/268435456, I/O @ 0x00005000/64, BIOS @ 0x????????/65536
[  2159.057] (--) PCI: (0:1:0:0) 10de:13d9:1462:1102 rev 161, Mem @ 0xa2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00004000/128
[  2159.058] List of video drivers:
[  2159.058]    intel
[  2159.058]    vesa
[  2159.058]    modesetting
[  2159.058]    scfb
[  2159.058] (II) LoadModule: "intel"
[  2159.058] (II) Loading /usr/local/lib/xorg/modules/drivers/intel_drv.so
[  2159.058] (II) Module intel: vendor="X.Org Foundation"
[  2159.058]    compiled for 1.18.4, module version = 2.99.917
[  2159.058]    Module class: X.Org Video Driver
[  2159.059]    ABI class: X.Org Video Driver, version 20.0
[  2159.059] (II) LoadModule: "vesa"
[  2159.059] (II) Loading /usr/local/lib/xorg/modules/drivers/vesa_drv.so
[  2159.059] (II) Module vesa: vendor="X.Org Foundation"
[  2159.059]    compiled for 1.18.4, module version = 2.3.4
[  2159.059]    Module class: X.Org Video Driver
[  2159.059]    ABI class: X.Org Video Driver, version 20.0
[  2159.059] (II) LoadModule: "modesetting"
[  2159.059] (II) Loading /usr/local/lib/xorg/modules/drivers/modesetting_drv.so
[  2159.059] (II) Module modesetting: vendor="X.Org Foundation"
[  2159.059]    compiled for 1.18.4, module version = 1.18.4
[  2159.059]    Module class: X.Org Video Driver
[  2159.059]    ABI class: X.Org Video Driver, version 20.0
[  2159.059] (II) LoadModule: "scfb"
[  2159.059] (II) Loading /usr/local/lib/xorg/modules/drivers/scfb_drv.so
[  2159.059] (II) Module scfb: vendor="X.Org Foundation"
[  2159.059]    compiled for 1.18.4, module version = 0.0.4
[  2159.059]    ABI class: X.Org Video Driver, version 20.0
[  2159.059] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
   i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
   915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
   Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
   GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[  2159.060] (II) intel: Driver for Intel(R) HD Graphics
[  2159.060] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[  2159.060] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[  2159.060] (II) VESA: driver for VESA chipsets: vesa
[  2159.060] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[  2159.060] (WW) Falling back to old probe method for scfb
[  2159.060] scfb trace: probe start
[  2159.061] (++) Using config file: "/root/xorg.conf.new"
[  2159.061] (==) ServerLayout "X.org Configured"
[  2159.061] (**) |-->Screen "Screen0" (0)
[  2159.061] (**) |   |-->Monitor "Monitor0"
[  2159.061] (**) |   |-->Device "Card0"
[  2159.061] (**) |-->Screen "Screen1" (1)
[  2159.061] (**) |   |-->Monitor "Monitor1"
[  2159.062] (**) |   |-->Device "Card1"
[  2159.062] (**) |-->Input Device "Mouse0"
[  2159.062] (**) |-->Input Device "Keyboard0"
[  2159.062] (==) Automatically adding devices
[  2159.062] (==) Automatically enabling devices
[  2159.062] (==) Not automatically adding GPU devices
[  2159.062] (==) Max clients allowed: 256, resource mask: 0x1fffff
...
[  2159.062] (**) ModulePath set to "/usr/local/lib/xorg/modules"
[  2159.062] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[  2159.062] (WW) Disabling Mouse0
[  2159.062] (WW) Disabling Keyboard0
[  2159.063] (EE) open /dev/dri/card0: No such file or directory
[  2159.063] (WW) Falling back to old probe method for modesetting
[  2159.063] (EE) open /dev/dri/card0: No such file or directory
[  2159.063] Number of created screens does not match number of detected devices.
  Configuration failed.
[  2159.063] (EE) Server terminated with error (2). Closing log file.

Почему не создается card0?
Куда копать дальше?


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

xorg на Broadwell

Непрочитанное сообщение guest » 2017-04-25 22:04:04

icb писал(а):Пытаюсь сделать десктоп на ноутбуке Broadwell.
Там 2 видео карты, nvidia думаю отключить и использовать только intel (экономить батарейку).
Усчтановил xorg и xf86-video-intel, но запустить не могу :(

Код: Выделить всё

[  2159.056]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[  2159.056] X Protocol Version 11, Revision 0
[  2159.056] Build Operating System: FreeBSD 11.0-RELEASE-p9 amd64
[  2159.057] Build Date: 13 April 2017  09:47:53AM
[  2159.057] Current version of pixman: 0.34.0
[  2159.057]    Before reporting problems, check http://wiki.x.org
   to make sure that you have the latest version.
[  2159.057] Markers: (--) probed, (**) from config file, (==) default setting,
   (++) from command line, (!!) notice, (II) informational,
   (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  2159.057] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Apr 23 18:21:38 2017
[  2159.057] (II) Loader magic: 0x813b70
[  2159.057] (II) Module ABI versions:
[  2159.057]    X.Org ANSI C Emulation: 0.4
[  2159.057]    X.Org Video Driver: 20.0
[  2159.057]    X.Org XInput driver : 22.1
[  2159.057]    X.Org Server Extension : 9.0
[  2159.057] (--) PCI:*(0:0:2:0) 8086:1612:1462:1102 rev 10, Mem @ 0xa1000000/16777216, 0xb0000000/268435456, I/O @ 0x00005000/64, BIOS @ 0x????????/65536
[  2159.057] (--) PCI: (0:1:0:0) 10de:13d9:1462:1102 rev 161, Mem @ 0xa2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00004000/128
[  2159.058] List of video drivers:
[  2159.058]    intel
[  2159.058]    vesa
[  2159.058]    modesetting
[  2159.058]    scfb
[  2159.058] (II) LoadModule: "intel"
[  2159.058] (II) Loading /usr/local/lib/xorg/modules/drivers/intel_drv.so
[  2159.058] (II) Module intel: vendor="X.Org Foundation"
[  2159.058]    compiled for 1.18.4, module version = 2.99.917
[  2159.058]    Module class: X.Org Video Driver
[  2159.059]    ABI class: X.Org Video Driver, version 20.0
[  2159.059] (II) LoadModule: "vesa"
[  2159.059] (II) Loading /usr/local/lib/xorg/modules/drivers/vesa_drv.so
[  2159.059] (II) Module vesa: vendor="X.Org Foundation"
[  2159.059]    compiled for 1.18.4, module version = 2.3.4
[  2159.059]    Module class: X.Org Video Driver
[  2159.059]    ABI class: X.Org Video Driver, version 20.0
[  2159.059] (II) LoadModule: "modesetting"
[  2159.059] (II) Loading /usr/local/lib/xorg/modules/drivers/modesetting_drv.so
[  2159.059] (II) Module modesetting: vendor="X.Org Foundation"
[  2159.059]    compiled for 1.18.4, module version = 1.18.4
[  2159.059]    Module class: X.Org Video Driver
[  2159.059]    ABI class: X.Org Video Driver, version 20.0
[  2159.059] (II) LoadModule: "scfb"
[  2159.059] (II) Loading /usr/local/lib/xorg/modules/drivers/scfb_drv.so
[  2159.059] (II) Module scfb: vendor="X.Org Foundation"
[  2159.059]    compiled for 1.18.4, module version = 0.0.4
[  2159.059]    ABI class: X.Org Video Driver, version 20.0
[  2159.059] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
   i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
   915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
   Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
   GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[  2159.060] (II) intel: Driver for Intel(R) HD Graphics
[  2159.060] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[  2159.060] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[  2159.060] (II) VESA: driver for VESA chipsets: vesa
[  2159.060] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[  2159.060] (WW) Falling back to old probe method for scfb
[  2159.060] scfb trace: probe start
[  2159.061] (++) Using config file: "/root/xorg.conf.new"
[  2159.061] (==) ServerLayout "X.org Configured"
[  2159.061] (**) |-->Screen "Screen0" (0)
[  2159.061] (**) |   |-->Monitor "Monitor0"
[  2159.061] (**) |   |-->Device "Card0"
[  2159.061] (**) |-->Screen "Screen1" (1)
[  2159.061] (**) |   |-->Monitor "Monitor1"
[  2159.062] (**) |   |-->Device "Card1"
[  2159.062] (**) |-->Input Device "Mouse0"
[  2159.062] (**) |-->Input Device "Keyboard0"
[  2159.062] (==) Automatically adding devices
[  2159.062] (==) Automatically enabling devices
[  2159.062] (==) Not automatically adding GPU devices
[  2159.062] (==) Max clients allowed: 256, resource mask: 0x1fffff
...
[  2159.062] (**) ModulePath set to "/usr/local/lib/xorg/modules"
[  2159.062] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[  2159.062] (WW) Disabling Mouse0
[  2159.062] (WW) Disabling Keyboard0
[  2159.063] (EE) open /dev/dri/card0: No such file or directory
[  2159.063] (WW) Falling back to old probe method for modesetting
[  2159.063] (EE) open /dev/dri/card0: No such file or directory
[  2159.063] Number of created screens does not match number of detected devices.
  Configuration failed.
[  2159.063] (EE) Server terminated with error (2). Closing log file.

Почему не создается card0?
Куда копать дальше?


сдался?

Подсказка: если хочется на нотебук установить FreeBSD-like OS с поддержкой Broadwell - те
со свежим drm-next, нужно установить последнюю TrueOS (бывшая PC-BSD):

https://www.trueos.org/more-on-trueos/

Десктопная система TrueOS для нотебука лучшее чем FreeBSD-Current, и точно - стабильней.

icb
лейтенант
Сообщения: 719
Зарегистрирован: 2008-07-15 16:11:11

xorg на Broadwell

Непрочитанное сообщение icb » 2017-04-28 10:14:31

undefined писал(а):Источник цитаты сдался?

Почти.
Причем у меня есть еще ноутбук и на нем все завелось без проблем. Конечно не полная поддержка чипсета, но работало. После обновления всех пакеов тоже слетело все, осталась только консоль :(

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

xorg на Broadwell

Непрочитанное сообщение guest » 2017-04-28 12:50:34

icb писал(а):
undefined писал(а):Источник цитаты сдался?

Почти.
Причем у меня есть еще ноутбук и на нем все завелось без проблем. Конечно не полная поддержка чипсета, но работало. После обновления всех пакеов тоже слетело все, осталась только консоль :(


нотебуки разные бывают и с разной технологией видео:
- встроенная
- дискретная
- гибридная (видимо Ваш случай: Intel в CPU + Nvidia, вероятно технология Optimus)

Тут важна возможность отключения одной и использование другой, через BIOS или программно.
В FreeBSD технология Nvidia Optimus не поддерживается, в Linux - поект Бабмлиби(Bumblebee).

В FreeBSD драйвер drm-next выделен в отдельный проект, будет работать только в 12'ой ветке: FreeBSD-Current:
https://github.com/FreeBSDDesktop/freeb ... phics/wiki

TrueOS (PC-BSD) на текущий момент, взяла за основу именно FreeBSD-Current, с набором патчей и
новым drm-next (drm 4.9) - считается стабильным Desktop-релизом.

Так что Haswell и Broadwell - там поддерживаются из каропки, остальное зависит от Вашего нотебука,
те технологии видео и возможности задействовать ту или иную карту.

icb
лейтенант
Сообщения: 719
Зарегистрирован: 2008-07-15 16:11:11

xorg на Broadwell

Непрочитанное сообщение icb » 2017-04-28 15:41:24

undefined писал(а):Источник цитаты Тут важна возможность отключения одной и использование другой, через BIOS или программно.

Вроде как отключил через acpi_call, правда не знаю как проверить.

undefined писал(а):Источник цитаты В FreeBSD драйвер drm-next выделен в отдельный проект, будет работать только в 12'ой ветке: FreeBSD-Current:

Может в 11.1 тоже?

Понятно что поддержки чипсета просто так не будет. Но раньше без проблем работало в VESA.
Вот и сейчас у меня на одном компе стоит 10-ка с Haswell и работающей с vt и VESA.
Да и один ноутбук тоже работал на 11-й версии, пока не обновил все пакеты.
Почему могла перестать заводится VESA?

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

xorg на Broadwell

Непрочитанное сообщение guest » 2017-04-28 17:42:34

icb писал(а):
undefined писал(а):Источник цитаты Тут важна возможность отключения одной и использование другой, через BIOS или программно.

Вроде как отключил через acpi_call, правда не знаю как проверить.

undefined писал(а):Источник цитаты В FreeBSD драйвер drm-next выделен в отдельный проект, будет работать только в 12'ой ветке: FreeBSD-Current:

Может в 11.1 тоже?

Понятно что поддержки чипсета просто так не будет. Но раньше без проблем работало в VESA.
Вот и сейчас у меня на одном компе стоит 10-ка с Haswell и работающей с vt и VESA.
Да и один ноутбук тоже работал на 11-й версии, пока не обновил все пакеты.
Почему могла перестать заводится VESA?


не перестала, скорей всего с xorg.conf у Вас проблема.

Вместо vesa, в списках рассылки и в handbook рекомендуют scfb для новых не поддерживаемых в drm:

https://wiki.freebsd.org/Graphics/SCFB

Если разобрать Ваш лог от Xorg:

Код: Выделить всё

[  2159.057] (--) PCI:*(0:0:2:0) 8086:1612:1462:1102 rev 10, Mem @ 0xa1000000/16777216, 0xb0000000/268435456, I/O @ 0x00005000/64, BIOS @ 0x????????/65536
[  2159.057] (--) PCI: (0:1:0:0) 10de:13d9:1462:1102 rev 161, Mem @ 0xa2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x00004000/128
[  2159.058] List of video drivers:
[  2159.058]    intel
[  2159.058]    vesa
[  2159.058]    modesetting
[  2159.058]    scfb


Xorg не может разобраться с кол-вом физических карт и видео-драйверами:

карт обнаружено 2'е:

Код: Выделить всё

- PCI:*(0:0:2:0) 8086:1612:1462:1102 rev 10
- PCI: (0:1:0:0) 10de:13d9:1462:1102 rev 161


убедиться можно через pciconf -lv

список драйверов:

Код: Выделить всё

[  2159.058] List of video drivers:
[  2159.058]    intel
[  2159.058]    vesa
[  2159.058]    modesetting
[  2159.058]    scfb


После чего нужно доправлять xorg.conf руками!
И правильней всего, оставить только Intel:

Код: Выделить всё

PCI:*(0:0:2:0)

и если есть:
Driver "intel"
заменить на "vesa" или лучше на "scfb"

С исправленым xorg.conf - Xorg стартанет, хоть с "vesa", хоть с "scfb" - это в FreeBSD,
в TrueOS будет работать и с "intel" через drm и думаю с "nvidia".

Ну а "(EE) open /dev/dri/card0: No such file or directory" - понятно почему, kms не поддерживает
данную карту Intel, но в случае с TrueOS - должно заработать.


Вернуться в «UNIX as Desktop»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя