BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Installing KMS Ports
СообщениеДобавлено: Ср 11 июн, 2014 3:22 am 
Не в сети

Зарегистрирован: Пт 06 июн, 2014 6:15 am
Сообщения: 26
Действо происходит в FreeBSD 10.

Для поддержки KMS необходимо выполнить инструкции отсюда - https://wiki.freebsd.org/Graphics#Ports.
Естественно, после этого ничего не стартует, Х-ы падают с ошибками в зависимостях в либах xauth и xinit. Пересборка из портов решает проблему.
После этого в glxinfo появляется вожделенный Gallium и 3Д работает.

Однако, если со временем выполнять pkg upgrade, то версии либ рушатся, и Х-ы не стартуют.

Вопрос - как это обойти?


Последний раз редактировалось robert1307 Ср 11 июн, 2014 4:10 am, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 11 июн, 2014 4:00 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5094
Откуда: Москва
Ставить из портов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 11 июн, 2014 4:13 am 
Не в сети

Зарегистрирован: Пт 06 июн, 2014 6:15 am
Сообщения: 26
Порты - сильно долго и много битых зависимостей, отказался после неск. лет мучений в пользу pkg (с переходом на 10-ку).

По сути, только лишь один пакет ломается, если ставить из бинарных сборок:

xf86-input-keyboard-1.8.0_2

Можно ли pkg зашить в конфиг игнор этого пакета при upgrade?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 11 июн, 2014 4:41 am 
Не в сети

Зарегистрирован: Пт 06 июн, 2014 6:15 am
Сообщения: 26
Отвечу себе сам -

pkg lock -x -y xf86-.\*


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 11 июн, 2014 1:45 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5094
Откуда: Москва
robert1307 писал(а):
Порты - сильно долго и много битых зависимостей, отказался после неск. лет мучений в пользу pkg (с переходом на 10-ку).

Пакеты собираются из портов, поэтому если бы что-то из портов не собиралось, не было бы и пакетов. Как показывает практика, проблемы с портами люди испытывают либо из-за необдуманного проставления флагов в make.conf и переключения опций без понимания последствий, либо из-за попыток ставить свежие порты, не обновив весь установленный софт и игнорирования UPDATING (в этих случаях пролемы ганантированы и пользователям пакетов).

robert1307 писал(а):
По сути, только лишь один пакет ломается, если ставить из бинарных сборок:

Нет, пакетов там с десяток - dri, libdrm, libGL, xorg-server, xf86-*, и мешать разные их версии категорически нельзя. Планировалось в ближайшем времени перевести порты на WITH_NEW_XORG по умолчанию, либо сделать альтернативный pkg непозиторий с паекетами собранными с этой опцией, до тех же пор - только порты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Вт 17 июн, 2014 5:55 am 
Не в сети

Зарегистрирован: Пт 06 июн, 2014 6:15 am
Сообщения: 26
Цитата:
Пакеты собираются из портов, поэтому если бы что-то из портов не собиралось, не было бы и пакетов.

Это не совсем верно, т.к. порт "собранный" и порт "рабочий" - это две большие разницы (из-за shared lib-с, например), но дело даже [не только] в этом...
Бодаться с флагами, особенно на каком-то 9-ом уровне зависимостей это уж извините... UPDATING - это та еще песня, уж сколько копий о него сломано и умных скриптов-обберток понаписано, но лучшего (надеюсь, пока) ничего не придумано...

Цитата:
Нет, пакетов там с десяток - dri, libdrm, libGL, xorg-server, xf86-*

Тут вы правы, надо еще залочить все те, что описаны на https://wiki.freebsd.org/Graphics#Ports.
Оставлю это здесь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 02 июл, 2014 4:54 am 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
https://wiki.freebsd.org/Graphics#Ports говорит, что для получения перечня файлов firmware необходимо подгрузить однажды radeonkms
Цитата:
To list the firmwares required by your card, "kldload" radeonkms and look at the loaded modules
а как быть если при этом ноут просто вырубается?

есть догадка, что надо сначала в ядерном конфиге выполнить необходимые коррективы в сторону vt (https://wiki.freebsd.org/Newcons) и пересобрать, собственно, ядро -- правильно ли это?

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 02 июл, 2014 5:22 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5094
Откуда: Москва
Да. https://wiki.freebsd.org/Graphics/WITH_NEW_XORG, сноска 1. Там же написано какую минимальную версию системы надо иметь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Чт 03 июл, 2014 6:46 am 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
AMDmi3 писал(а):
...сноска 1. Там же написано какую минимальную версию системы надо иметь.
извиняюсь как могу, но не понял ни зги, хотя текст по ссылке прочитал весь (и до этого читал его тоже)
спасибо, но, если не сложно, приведите текст к прочтению в тему, пожалуйста
к сожалению, человек так устроен, что не может мыслить чужим более развитым умом

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Чт 03 июл, 2014 12:45 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5094
Откуда: Москва
Человек так устроен, что всеми силами будет пытаться мыслить как раз чужим умом, а не своим.

У вас не "ноут вырубается" а просто экран ничего не показывает, потому что возврат в консоль из графического режима не поддерживается. Чтобы поддерживался, нужна версия системы с Works в последней колонке и vt - ровно про это и написано в сноске.

К слову, заморачиваться с этим вам скорее всего не обязательно: если иксы настроены, то можно просто прописать графические модули в loader.conf - тогда в процессе загрузки будете наблюдать чёрный экран, но когда запустятся иксы изображение появится. В случае intel иксы умеют сами грузить модуль, так что во время загрузки можно наблюдать консоль, но не знаю работает ли это с radeon'ом и его фирмварями. Если же иксы не настроены, их можно настроить по ssh.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Пт 18 июл, 2014 4:31 am 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
AMDmi3 писал(а):
Человек так устроен, что всеми силами будет пытаться мыслить как раз чужим умом, а не своим.
я лучшего мнения о людях
AMDmi3 писал(а):
У вас не "ноут вырубается" а просто экран ничего не показывает
(Простоквашино напомнило, но, к сожалению...) у меня именно вырубается ноут... с треском в динамики, с утерей истории команд шелла... ну... вобщем, придётся мне поверить...
AMDmi3 писал(а):
возврат в консоль из графического режима не поддерживается
та я уже даже дочитался, что для vt можно текстовый режим прописать
AMDmi3 писал(а):
прописать графические модули в loader.conf
пробовал -- вырубается с описанными выше симптомами
AMDmi3 писал(а):
со своим radeon'ом и его фирмварями
как раз и пытался бороться -- отсюда и небогатые, но знания
AMDmi3 писал(а):
по ssh
знаю, и второй ноут сейчас есть, но это очень объёмная работа, вот найду несколько часов кряду и займусь обязательно

спасибо

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Сб 27 сен, 2014 2:10 pm 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
AMDmi3 писал(а):
https://wiki.freebsd.org/Graphics/WITH_NEW_XORG
написано какую минимальную версию системы надо иметь
глупый вопрос: а однопользовательский режим по-прежнему работает в тексте?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Сб 27 сен, 2014 9:18 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5094
Откуда: Москва
linecommander писал(а):
глупый вопрос: а однопользовательский режим по-прежнему работает в тексте?

Что значит "в тексте"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Сб 27 сен, 2014 10:40 pm 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
AMDmi3 писал(а):
Что значит "в тексте"?
консолька текстовая для singleuser будет если vt в ядре? на случай если вообще невозможно будет загрузиться

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Сб 27 сен, 2014 11:04 pm 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
читаем документацию
Цитата:
If using a custom kernel configuration ensure that the vt and vt_vga devices are enabled. The sc and vga devices may be omitted.
Код:
#device        vga             # VGA video card driver                 
#device        sc                                                     
device         vt                                                             
device         vt_vga
что означает что устройство sc не должно соседствовать с vt, а устройство vga не должно соседствовать с vt_vga (https://wiki.freebsd.org/Newcons)
а по ссылке http://svnweb.freebsd.org/base/head/sys ... rev=268044 находится:
Цитата:
Add vt_efifb to VT kernel configuration now that actually works. This kernel will now boot on both BIOS and EFI systems without modification. Equivalent functionality in GENERIC requires making vt(9) the default console driver, which is probably appropriate at this point.
Код:
7   include   GENERIC
8    ident   VT
9    
10    nodevice   sc
11    nodevice   vga
12    
13    device   vt
14    device   vt_vga
15    device   vt_efifb
а теперь конфиг GENERIC FreeBSD10.1-BETA2 (ftp://ftp.freebsd.org/pub/FreeBSD/relea ... 0.1-BETA2/)

Код:
device          vga                     # VGA video card driver
options         VESA                    # Add support for VESA BIOS Extensions (VBE)
device          splash                  # Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device          sc
options         SC_PIXEL_MODE           # add support for the raster text mode

# vt is the new video console driver
device          vt
device          vt_vga
device          vt_efifb

device          agp                     # support several AGP chipsets
вопросы:
1. означает ли это что устройство sc может теперь соседствовать с vt, а устройство vga может теперь соседствовать с vt_vga..?
2. как система будет знать какой драйвер мне подсунуть предложить sc или vt..?
3. аварийный singleuser (повторюсь) будет доступен?

vt_vga defaults to graphics mode. A loader tunable hw.vga.textmode can be set to use text mode instead. To enable text mode add the following to /boot/loader.conf:
Код:
hw.vga.textmode=1
4. облегчит ли это жизнь (в смысле будет ли что-то видно в системной консоли)?

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Вт 30 сен, 2014 3:10 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт 09 апр, 2010 9:49 pm
Сообщения: 565
Откуда: большой деревни
3. singleuser запускается до монтирования основных разделов (загрузиться только содержимое /boot/kernel и /boot/loader.conf)

_________________
никто кроме нас (С)
пять строчек лога могут дать больше информации, чем тысяча строк описания, что и как не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 01 окт, 2014 3:20 am 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
radiognome писал(а):
3. singleuser запускается до монтирования основных разделов (загрузится только содержимое /boot/kernel и /boot/loader.conf)
отвечаю на свои вопросы:
linecommander писал(а):
консолька текстовая для singleuser будет если vt в ядре? на случай если вообще невозможно будет загрузиться
Код:
FreeBSD 10.1-BETA2 #0: Sun Sep 28 03:26:30 EEST 2014
    root@MyxaTonomyxa:/usr/obj/usr/src/sys/MACHINEGUNKERNEL amd64
FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512
VT: running with driver "vga"
да, если vt в ядре в singleuser вполне можно загрузиться
linecommander писал(а):
vt_vga defaults to graphics mode. A loader tunable hw.vga.textmode can be set to use text mode instead. To enable text mode add the following to /boot/loader.conf:
Код:
hw.vga.textmode=1
облегчит ли это жизнь (в смысле будет ли что-то видно в системной консоли)?
да, всё прекрасно работает в консоли, только юникода пока нет, возможно надо что-то ещё доделать у себя в конфигах

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 01 окт, 2014 3:57 am 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
AMDmi3 писал(а):
возврат в консоль из графического режима не поддерживается
в текстовый режим поддерживается hw.vga.textmode=1 выручает; но оговорюсь, у меня было всё готово к запуску новогоXorg-а, но radeonkms не подгрузился и иксы сами по себе не стартанули, т.е. я в данном случае говорю не о возврате в консоль из графики а о загрузке в консоль при VT: running with driver "vga"
AMDmi3 писал(а):
если иксы настроены, то можно просто прописать графические модули в loader.conf
В случае intel иксы умеют сами грузить модуль, так что во время загрузки можно наблюдать консоль, но не знаю работает ли это с radeon'ом и его фирмварями
в моём случае всё заступорилось на этапе подгрузки radeonkms
Вложение:
Комментарий к файлу: и сразу в перезагрузку
2014-10-01_RadeonKMSdoNotLOAD.png
2014-10-01_RadeonKMSdoNotLOAD.png [ 202.84 КБ | Просмотров: 10808 ]

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports
СообщениеДобавлено: Ср 01 окт, 2014 4:42 am 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
linecommander писал(а):
в моём случае всё заступорилось на этапе подгрузки
в логах Xorg.0.log и Xorg.0.log.old об ошибке panic: make_dev_credv: bad si_name (error=17, si_name=dri/card0) нет ничего
в /var/log/messages нашлось
Код:
syslogd: kernel boot file is /boot/kernel/kernel                                         
kernel: drmn0: <ATI Mobility Radeon HD 3430> on vgapci0                                   
kernel: panic: make_dev_credv: bad si_name (error=17, si_name=dri/card0)                 
kernel: cpuid = 0                                                                         
kernel: KDB: stack backtrace:                                                             
kernel: #0 0xffffffff805a16f0 at kdb_backtrace+0x60                                       
kernel: #1 0xffffffff80569285 at panic+0x155                                             
kernel: #2 0xffffffff8051f618 at make_dev_credv+0x2e8                                     
kernel: #3 0xffffffff8051f317 at make_dev+0x57                                           
kernel: #4 0xffffffff8033ca73 at drm_attach+0x53                                         
kernel: #5 0xffffffff80598be5 at device_attach+0x3a5                                     
kernel: #6 0xffffffff8059a039 at bus_generic_driver_added+0x79                           
kernel: #7 0xffffffff80596dda at devclass_driver_added+0x7a                               
kernel: #8 0xffffffff80596d3c at devclass_add_driver+0x11c                               
kernel: #9 0xffffffff80554c0b at module_register_init+0xfb                               
kernel: #10 0xffffffff8054a538 at linker_load_module+0xb68                               
kernel: #11 0xffffffff8054b6f7 at kern_kldload+0xc7                                       
kernel: #12 0xffffffff8054b8cb at sys_kldload+0x5b                                       
kernel: #13 0xffffffff807a0287 at amd64_syscall+0x357                                     
kernel: #14 0xffffffff8078693b at Xfast_syscall+0xfb                                     
kernel: Uptime: 1d3h36m45s


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Installing KMS Ports (кое что решено)
СообщениеДобавлено: Ср 01 окт, 2014 6:47 am 
Не в сети

Зарегистрирован: Пт 08 май, 2009 10:20 am
Сообщения: 440
Откуда: Ukraine, Odessa
linecommander писал(а):
итак, ошибка
Код:
syslogd: kernel boot file is /boot/kernel/kernel                                         
kernel: drmn0: <ATI Mobility Radeon HD 3430> on vgapci0                                   
kernel: panic: make_dev_credv: bad si_name (error=17, si_name=dri/card0)                 
kernel: cpuid = 0                                                                         
kernel: KDB: stack backtrace:                                                             
kernel: #0 0xffffffff805a16f0 at kdb_backtrace+0x60                                       
kernel: #1 0xffffffff80569285 at panic+0x155                                             
kernel: #2 0xffffffff8051f618 at make_dev_credv+0x2e8                                     
kernel: #3 0xffffffff8051f317 at make_dev+0x57                                           
kernel: #4 0xffffffff8033ca73 at drm_attach+0x53                                         
kernel: #5 0xffffffff80598be5 at device_attach+0x3a5                                     
kernel: #6 0xffffffff8059a039 at bus_generic_driver_added+0x79                           
kernel: #7 0xffffffff80596dda at devclass_driver_added+0x7a                               
kernel: #8 0xffffffff80596d3c at devclass_add_driver+0x11c                               
kernel: #9 0xffffffff80554c0b at module_register_init+0xfb                               
kernel: #10 0xffffffff8054a538 at linker_load_module+0xb68                               
kernel: #11 0xffffffff8054b6f7 at kern_kldload+0xc7                                       
kernel: #12 0xffffffff8054b8cb at sys_kldload+0x5b                                       
kernel: #13 0xffffffff807a0287 at amd64_syscall+0x357                                     
kernel: #14 0xffffffff8078693b at Xfast_syscall+0xfb                                     
kernel: Uptime: 1d3h36m45s
решилась как написано здесь, а именно -- исключением из конфига ядра устройств drm и radeondrm

спасибо товарищу Jean-Sébastien Pédron

_________________
% -- принятое для xBSD приглашениe командной строки пользователя
# -- принятое для xBSD приглашение комстроки СУПЕРпользователя

FreeBSD 10.3-RELEASE-p16 amd64

порты обновляю через svn, т.е. порты и проблемы с ними самые актуальные


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 48 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

Зарегистрированные пользователи: Bing [Bot], Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика