[Решено] i7-8700 Coffee Lake S логика компиляции системы

Добрый день.
Подскажите какую логику компиляции указывать лучше для процессора intel i7-8700.
Ничего я не забыл?
make.conf

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=skylake -O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
CPU_FLAGS_X86="mtrr sse sse2 sse3 ss ssse3 pae mmx mmxext sse4.1 sse4.2 avx2 aes"
MAKEOPTS="-j12"
CC=gcc
CXX=g++
FEATURES="-parallel-fetch -collision-protect -xattr"
DISTDIR="/mnt/distfiles"
PORTAGE_TMPDIR="/mnt/tmp"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
VIDEO_CARDS="intel i965"
ALSA_CARDS="hda-intel"
INPUT_DEVICES="mouse keyboard"
LINGUAS="ru en"
GRUB_PLATFORMS="pc"
USE="freetype -gnome -samba -cups thunar consolekit policykit pam udev bash-completion unicode 7zip xorg esd xvmc dxr3 audiofile vidix aalib vcd -hal xvid lua bzip2 dbus a52 aac amr accessibility oss mng vorbis crypt python perl flac -arts ieee1394 -kdevelop xine tiff djvu glib mtrr dvd slang lzo -kde alsa cdr sse sse2 ss ssse3 sse4.1 sse4.2 avx2 aes pae mp3 X mmx ogg -ipv6 -kdeenablefinal -kdehiddenvisibility jpeg gif -sudo pnp png usb pdf -multilib pdo"
ACCEPT_LICENSE="AdobeFlash-11.x AdobeFlash-10.3 Nero-EULA-US AdobeFlash-10 skype-eula skype-4.0.0.7-copyright dlj-1.1 google-chrome OPERA-12"
EMERGE_DEFAULT_OPTS="--autounmask=n"
PHP_INI_VERSION=production
L10N="ru"

?

Откуда взято значение skylake и чем native не нравится?

:wq
--
Live free or die

Взял от сюда

Взял от сюда взял.
https://wiki.gentoo.org/wiki/Safe_CFLAGS#Intel
Пока читаю, что да как лучше будит на новом процессоре.

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

bagas написал(а): Взял от

bagas написал(а):
Взял от сюда взял.
https://wiki.gentoo.org/wiki/Safe_CFLAGS#Intel
Пока читаю, что да как лучше будит на новом процессоре.

https://gentoo.ru/content/u-menya-processor-imyarek-chto-podstavlyat-v-peremennuyu-cflags

:wq
--
Live free or die

Anarchist написал(а):Откуда

Anarchist написал(а):
Откуда взято значение skylake и чем native не нравится?

Тоже собираю систему на i7700K рекомендовали native/ Видеокарту никак не заведу встроенную. Пытаюсь firmware подгрузить и все никак. :( Делал по инструкции https://wiki.gentoo.org/wiki/Intel#Kernel, а оно все равно не подгружается.

Beelzebub

Beelzebub написал(а):
Anarchist написал(а):
Откуда взято значение skylake и чем native не нравится?

Тоже собираю систему на i7700K рекомендовали native/ Видеокарту никак не заведу встроенную. Пытаюсь firmware подгрузить и все никак. :( Делал по инструкции https://wiki.gentoo.org/wiki/Intel#Kernel, а оно все равно не подгружается.

Ошибку покажите, что именно не получает при настройке встроенного видео.

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Вроде разобрался. Подгрузил

Вроде разобрался. Подгрузил прошивку в ядре для кабилэйка kbl_dmc_ver1_04.bin т.к в инструкции для скайлэйка написано.
Чтобы Х сервер ошибку Cannot run in framebuffer mode. Please specify busIDs не писал, подправил файл /etc/X11/xorg.conf.d/20-modesetting.conf

Section "Device"
Identifier "Intel Graphics"
Driver "modesetting"
Option "AccelMethod" "glamor"
Option "DRI" "3"
BusID "pci:0:2:0"
EndSection

т.к /var/log/Xorg.0.log было
(--) PCI: (0@0:2:0) 8086:5912:1043:8694 rev 4
(--) PCI:*(3@0:0:0) 1002:687f:1da2:e37f rev 193

Теперь эту (--) PCI:*(3@0:0:0) 1002:687f:1da2:e37f rev 193 пробрасывать в виртуалку буду настроить пробовать....

Конечно забыл! :)

INPUT_DEVICES="evdev...

Хмм, думаете так практичнее

Хмм, думаете так практичнее будит?
А по поводу CPU_FLAGS_X86, всели верно?
Я пока подготавливаю make.conf для новой системы и читаю инструкции.

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

?

bagas написал(а):
А по поводу CPU_FLAGS_X86, всели верно?

app-portage/cpuid2cpuflags

:wq
--
Live free or die

так думаете что у меня

так думаете что у меня агрессивная настройка CFLAGS сборки/компиляции?
И будит достаточно native?

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Это была не замена, а

Это была не замена, а дополнение! :)
Полный текст: INPUT_DEVICES="evdev keyboard mouse"

А по поводу CPU_FLAGS_X86 все просто:

cpuid2cpuflags|sed 's/: /="/'|tr '\n' '"' >>/etc/portage/make.conf

Аргументируй!

SysA написал(а):
Это была не замена, а дополнение! :)
Полный текст: INPUT_DEVICES="evdev keyboard mouse"

У меня в текущей конфигурации только:

INPUT_DEVICES="evdev"

И всё работает.
ЧЯДНТ?

:wq
--
Live free or die

ЕМНИП, если есть

ЕМНИП, если есть keyboard/mouse то используются они а не evdev

Ага, спасибо добавлю evdev.

Ага, спасибо добавлю evdev.

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

SysA

SysA написал(а):
INPUT_DEVICES="evdev...

Шёл 2018й год, в gentoo уже больше года был по дефолту libinput, но советы всё еще были странными

?

Zlogene написал(а):
SysA написал(а):
INPUT_DEVICES="evdev...

Шёл 2018й год, в gentoo уже больше года был по дефолту libinput, но советы всё еще были странными

Читаю profiles/desc/input_devices.desc.
И никаких пометок относительно умолчательного драйвера не вижу.

:wq
--
Live free or die

Anarchist

Anarchist написал(а):
Zlogene написал(а):
SysA написал(а):
INPUT_DEVICES="evdev...

Шёл 2018й год, в gentoo уже больше года был по дефолту libinput, но советы всё еще были странными

Читаю profiles/desc/input_devices.desc.
И никаких пометок относительно умолчательного драйвера не вижу.

Неправильно ты дядя Фёдор состав колбасы читаешь

Тоесть, mouse & keyboard тебя

Тоесть, mouse & keyboard тебя не смущает?

И зачем ему libinput с

И зачем ему libinput с багажом wacom & wayland, если вроде как xfce4 установлен?

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

hwline написал(а):И зачем

hwline написал(а):
И зачем ему libinput с багажом wacom & wayland, если вроде как xfce4 установлен?

libinput не тянет wayland вообще-то, он сам по себе живет

Уверен?А это тогда что -

Уверен?
А это тогда что - /usr/portage/dev-libs/libinput/libinput-1.10.7.ebuild:

RDEPEND="
	input_devices_wacom? ( >=dev-libs/libwacom-0.20 )
	>=dev-libs/libevdev-1.3
	>=sys-libs/mtdev-1.1
	virtual/libudev
"

А где здесь зависимость от

А где здесь зависимость от wayland?

SysA написал(а): Уверен? А

SysA написал(а):
Уверен?
А это тогда что - /usr/portage/dev-libs/libinput/libinput-1.10.7.ebuild:

RDEPEND="
	input_devices_wacom? ( >=dev-libs/libwacom-0.20 )
	>=dev-libs/libevdev-1.3
	>=sys-libs/mtdev-1.1
	virtual/libudev
"

И причем тут wayland?

Вообще-то это было в защиту тезиса

Вообще-то это было в защиту тезиса

И зачем ему libinput с багажом wacom & wayland...

Каюсь, просмотрел, что ты "скромно" опустил wacom... :(

Судя по данной статье,

Судя по данной статье, предназначение "по умолчанию" в составе gentoo, как раз для запуска wayland. И да, она уже по дефолту ставиться при развертывании системы.
Я конечно понимаю, что все течет и развивается, и данная библиотека также призвана решить проблемы с работой тачпадов, которые в основной массе на ноутах. Тут немного подробнее о связке библиотеки с X и прочими софтинами.
Бессмысленно спорить также о том, что libinput не нужен в целом в gentoo. Наоборот, очень даже нужен. Но это на "свежих" системах. Просто где-то на буржуйских сайтах находил, что xfce4 еще глючно как с libinput, так и с ака-wayland. Но может это уже тоже устаревшие данные.

discord: hwline#1904

constantly use: funtoo-linux, ubuntu

Конечно, xfce4 тот еще выбор,

Конечно, xfce4 тот еще выбор, но у меня вышеупомянутая конфигурация прекрасно работает и на десктопах, и на ноутах... как с LXDE, так и с LXQt.
libinput тоже установлен, но только по зависимости для dev-qt/qtgui.

FEATURES="-parallel-fetch" А

FEATURES="-parallel-fetch"
А чем parallel-fetch не угодил?? Полезная же фича!

CPU_FLAGS_X86="mtrr sse sse2 sse3 ss ssse3 pae mmx mmxext sse4.1 sse4.2 avx2 aes"
sse4.1 и sse4.2 пишется через подчерк, на сколько я помню!
выше уже правильно отметили, использовать правильный пакет для правильного определения флагов
mtrr и pae здесь вообще по-моему лишние.
то же самое проверить в USE

oss по-моему тоже уже устарело, в пользу alsa (поправьте меня, если ошибаюсь)

вообще в USE не видно системы (логики), по который вы их выставляете.
просто набросана куча всего :))
некоторые флаги уже давно почили в бездну истории. Например, hal !
сверьтесь с quse -D

Спасибо, учту. Часть флагов

Спасибо, учту.
Часть флагов взял со старой системы.
Пока только готовлю конфигурационные файлы, на следующей недели буду собирать новый компьютер себе, решил заранее подготовится.

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Для

Для вас:

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
CPU_FLAGS_X86="[сюда то, что выдаст app-portage/cpuid2cpuflags]"
MAKEOPTS="-j13"
ACCEPT_LICENSE="-* @FREE"
FEATURES="buildsyspkg"
LINGUAS="en_US"
L10N="en-US"
VIDEO_CARDS="intel i965"
INPUT_DEVICES="evdev"
GENTOO_MIRRORS="ftp://192.168.0.1/gentoo-distfiles/"
GRUB_PLATFORMS="pc"
EMERGE_DEFAULT_OPTS="--quiet-build=y"
USE="smp symlink threads"

sspphheerraa написал(а): Для

sspphheerraa написал(а):
Для вас:

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
CPU_FLAGS_X86="[сюда то, что выдаст app-portage/cpuid2cpuflags]"
MAKEOPTS="-j13"
ACCEPT_LICENSE="-* @FREE"
FEATURES="buildsyspkg"
LINGUAS="en_US"
L10N="en-US"
VIDEO_CARDS="intel i965"
INPUT_DEVICES="evdev"
GENTOO_MIRRORS="ftp://192.168.0.1/gentoo-distfiles/"
GRUB_PLATFORMS="pc"
EMERGE_DEFAULT_OPTS="--quiet-build=y"
USE="smp symlink threads"

Спасибо.
А что дает "buildsyspkg", ну создаются бинарные пакеты, так если я к примеру раз в месяц пересобираю систему ( к примеру), то какой толк в такой опции?

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

.

bagas написал(а):
А что дает "buildsyspkg", ну создаются бинарные пакеты, так если я к примеру раз в месяц пересобираю систему ( к примеру), то какой толк в такой опции?

Это соломка на случай если вдруг в процессе обновления что-то пойдёт не так.

:wq
--
Live free or die

Anarchist написал(а): bagas

Anarchist написал(а):
bagas написал(а):
А что дает "buildsyspkg", ну создаются бинарные пакеты, так если я к примеру раз в месяц пересобираю систему ( к примеру), то какой толк в такой опции?

Это соломка на случай если вдруг в процессе обновления что-то пойдёт не так.

То-есть создается бинарник на время установки пакета, после он удаляется?
Или остается в системе, если да то чем чистить сие чудо тогда?

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

/

bagas написал(а):
То-есть создается бинарник на время установки пакета, после он удаляется?
Или остается в системе, если да то чем чистить сие чудо тогда?

Для сета system установка дублируется созданием пакета.
Которые потом хранятся в специально выделенном каталоге.
Чистятся посредством eclean-pkg.

:wq
--
Live free or die

Anarchist написал(а): bagas

Anarchist написал(а):
bagas написал(а):
То-есть создается бинарник на время установки пакета, после он удаляется?
Или остается в системе, если да то чем чистить сие чудо тогда?

Для сета system установка дублируется созданием пакета.
Которые потом хранятся в специально выделенном каталоге.
Чистятся посредством eclean-pkg.

Ясно, спасибо за пояснение, пока она мне не нужна.
Оставил такой.

FEATURES="parallel-fetch"

Можете еще что посоветуете на новом железе что улучшить?
генту ставил последний раз аж лет 5 назад, уж по забывал, что да как тонкости в установке.
Вспоминаю.
На графическом ядре от процессора интел i7-8700 как думаете нормально будит, или докупить видео карту нвидиа?

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Использую такое. # egrep

Использую такое.

# egrep CPU_FLAGS_X86 /etc/portage/make.conf 
CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

С CPU_FLAGS_X86 все просто:

С CPU_FLAGS_X86 все просто: копируешь выдачу команды cpuid2cpuflags и все!
Иногда можно урезать для совместимости с другими машинами, но никогда не добавлять от себя!

bagas написал(а): Добрый

bagas написал(а):
Добрый день.
Подскажите какую логику компиляции указывать лучше для процессора intel i7-8700.
Ничего я не забыл?
make.conf

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=skylake -O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
CPU_FLAGS_X86="mtrr sse sse2 sse3 ss ssse3 pae mmx mmxext sse4.1 sse4.2 avx2 aes"
MAKEOPTS="-j12"
CC=gcc
CXX=g++
FEATURES="-parallel-fetch -collision-protect -xattr"
DISTDIR="/mnt/distfiles"
PORTAGE_TMPDIR="/mnt/tmp"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
VIDEO_CARDS="intel i965"
ALSA_CARDS="hda-intel"
INPUT_DEVICES="mouse keyboard"
LINGUAS="ru en"
GRUB_PLATFORMS="pc"
USE="freetype -gnome -samba -cups thunar consolekit policykit pam udev bash-completion unicode 7zip xorg esd xvmc dxr3 audiofile vidix aalib vcd -hal xvid lua bzip2 dbus a52 aac amr accessibility oss mng vorbis crypt python perl flac -arts ieee1394 -kdevelop xine tiff djvu glib mtrr dvd slang lzo -kde alsa cdr sse sse2 ss ssse3 sse4.1 sse4.2 avx2 aes pae mp3 X mmx ogg -ipv6 -kdeenablefinal -kdehiddenvisibility jpeg gif -sudo pnp png usb pdf -multilib pdo"
ACCEPT_LICENSE="AdobeFlash-11.x AdobeFlash-10.3 Nero-EULA-US AdobeFlash-10 skype-eula skype-4.0.0.7-copyright dlj-1.1 google-chrome OPERA-12"
EMERGE_DEFAULT_OPTS="--autounmask=n"
PHP_INI_VERSION=production
L10N="ru"

Немного наброшу ;)

CC=gcc
CXX=g++

Cильно, я плакал на этом моменте

ALSA_CARDS="hda-intel"

А тут даже сильнее чем после просмотра Хатико

bagas написал(а):Добрый

bagas написал(а):
Добрый день.
Подскажите какую логику компиляции указывать лучше для процессора intel i7-8700.
Ничего я не забыл?
make.conf..

Уйму тысяч поди стОит такая машинка..

maxsib.space

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".