Можно-ли поставить NVIDIA-Linux-x86-173.14.39 в gentoo [РЕШЕНО]

[РЕШЕНО](И звените что прошло много времению Просто меня не было дома
.)
Я новичок помогите пожалуйста! Можно-ли поставить NVIDIA-Linux-x86-173.14.39 в gentoo проблема следующая сгорел комп на старый установил Gentoo с noevan при запуске X-ов картинка зависает и всё, только кнопка reset помогает. В linux-mint было тоже после установки NVIDIA-Linux-x86-173.14.39 все заработало но скорости не хватает повисает. Погуглив установил Gentoo с Xorg и Openbox. В данный момент не знаю что делать handbook не помог не маскируются более свежие драйвера. И не знаю как ядро перенастроить.

Во-первых, версии ниже

Во-первых, версии ниже nvidia-drivers-300 замаскированы в дереве, ввиду того, что в них есть проблема безопасности, читайте вот этот баг: https://bugs.gentoo.org/show_bug.cgi?id=532342, но Nvidia их больше не поддерживает и как следствие проблема не будет устранена. Во-вторых, для установки этой версии nvidia-drivers версия xorg-server должна быть ниже x11-base/xorg-server-1.15.99:=, а сейчас у вас, скорее всего, установлена версия xorg-server-1.16.*.

Так что в начале вам нужно размаскировать версию 173.14.39:

echo =x11-drivers/nvidia-drivers-173.14.39 >> /etc/portage/package.unmask/nvidia
echo =x11-drivers/nvidia-drivers-173.14.39 ** >> /etc/portage/package.keywords/nvidia

Затем замаскировать версию xorg-server выше 1.15.99:

echo '>x11-base/xorg-server-1.15.99' > /etc/portage/package.mask/xorg

Так же, возможно, нужно будет использовать более старое ядро, возможно, модуль nvidia не соберётся под версию 3.18, маскируйте по аналогии, ну либо ищите патчи для того, что бы собрать модуль от этой версии nvidia-drivers под ядро 3.18. Как найдёте патч создайте директорию:

/etc/portage/patches/x11-drivers/nvidia-drivers-173.14.39/

и поместите в неё файлы патчей.

Опять же, возможно, патчи не потребуются, хотя я думаю, всё же будут необходимы.

Вот здесь смотрите состояние маскировки версий пакета: https://packages.gentoo.org/package/x11-drivers/nvidia-drivers.

Удачи.

Спасибо попробую. Что

Спасибо попробую. Что получилось отпишусь в теме.

emerge ругается

emerge ругается как я понимаю надо сначала удалить xorg и noevan? Не хочется делать лишних движений боюсь потом вообще не разберусь. Тем более что английский не знаю. Вот что пишет:

merge --ask xorg-x11

* IMPORTANT: 10 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

* IMPORTANT: config file '/etc/portage/package.unmask' needs updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild rR #] x11-base/xorg-server-1.17.1-r1
[ebuild R ] x11-base/xorg-x11-7.4-r2
[ebuild rR ] x11-drivers/xf86-input-keyboard-1.8.0
[ebuild rR ] x11-drivers/xf86-input-mouse-1.9.1
[ebuild rR ] x11-drivers/xf86-video-nouveau-1.0.11

The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
# required by @__auto_slot_operator_replace_installed__ (argument)
# /etc/portage/package.mask/xorg:
=x11-base/xorg-server-1.17.1-r1

NOTE: The --autounmask-keep-masks option will prevent emerge
from creating package.unmask or ** keyword changes.

Would you like to add these changes to your config files? [Yes/No]

Autounmask changes successfully written.

* IMPORTANT: 2 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

IMPORTANT: 2 config files in

IMPORTANT: 2 config files in '/etc/portage' need updating.
Вас просят обновить конфиг.
Жмем dispatch-conf и жмакаем кнопку u которая "ю" английская.
Далее повторите процедуру того, что вы хотели устанавливать.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Во-первых, зачем вы ставите

Во-первых, зачем вы ставите целиком пакет xorg-x11, достаточно лишь xorg-server, во-вторых, зачем вы сразу полезли на тестовую ветку, ибо версия пакета x11-base/xorg-server-1.17.1-r1 сейчас замаскирована и для ~x86 и для ~amd64.

Сейчас лучше удалить пакет xorg-server и xorg-x11, а затем поставить только xorg-server.

Error: The above package

После удаления xorg и т.д. опять не разберусь.

Calculating dependencies... done!
[ebuild N ] app-eselect/eselect-opengl-1.3.1-r4
[ebuild N ] x11-proto/fontsproto-2.1.2 USE="-doc"
[ebuild N ] x11-libs/libXfont-1.4.9 USE="bzip2 truetype -doc -ipv6 -static-libs"
[ebuild N ] x11-base/xorg-server-1.15.2-r2 USE="nptl suid udev xorg xvfb -dmx -doc -ipv6 -kdrive -minimal (-selinux) -static-libs -tslib -unwind -xnest"
[blocks B ]

* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

Целиком вывод показывайте. Ну

Целиком вывод показывайте. Ну и как бы ниже было самое интересное, как раз в тех данных, что вы скрыли и приведены блокировки зависимостей пакетов.

* IMPORTANT: 10 news items

* IMPORTANT: 10 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

* IMPORTANT: config file '/etc/portage/package.unmask' needs updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] app-eselect/eselect-opengl-1.3.1-r4
[ebuild N ] x11-proto/fontsproto-2.1.2 USE="-doc"
[ebuild N ] x11-libs/libXfont-1.4.9 USE="bzip2 truetype -doc -ipv6 -static-libs"
[ebuild N ] x11-base/xorg-server-1.15.2-r2 USE="nptl suid udev xorg xvfb -dmx -doc -ipv6 -kdrive -minimal (-selinux) -static-libs -tslib -unwind -xnest"
[blocks B ]

* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

(x11-base/xorg-server-1.15.2-r2:0/1.15.2::gentoo, ebuild scheduled for merge) pulled in by
xorg-server

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

Покажите вывод: emerge

Покажите вывод:

emerge --info

вывод emerge --info

emerge --info
Portage 2.2.14 (python 2.7.9-final-0, default/linux/x86/13.0/desktop, gcc-4.8.3, glibc-2.19-r1, 3.13.0-37-generic i686)
=================================================================
System uname: Linux-3.13.0-37-generic-i686-Intel-R-_Pentium-R-_4_CPU_2.26GHz-with-gentoo-2.2
KiB Mem: 2063940 total, 288380 free
KiB Swap: 1048572 total, 1001352 free
Timestamp of tree: Mon, 20 Apr 2015 09:45:01 +0000
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash: 4.2_p53
dev-lang/perl: 5.20.2
dev-lang/python: 2.7.9-r1, 3.3.5-r1
dev-util/pkgconfig: 0.28-r1
sys-apps/baselayout: 2.2
sys-apps/openrc: 0.13.11
sys-apps/sandbox: 2.6-r1
sys-devel/autoconf: 2.69
sys-devel/automake: 1.13.4
sys-devel/binutils: 2.24-r3
sys-devel/gcc: 4.8.3
sys-devel/gcc-config: 1.7.3
sys-devel/libtool: 2.4.6
sys-devel/make: 4.1-r1
sys-kernel/linux-headers: 3.18 (virtual/os-headers)
sys-libs/glibc: 2.19-r1
Repositories: gentoo
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--ask"
FCFLAGS="-O2 -march=i686 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -march=i686 -pipe"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
LANG="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa berkdb bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cxx dbus dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif glamor gpm iconv jpeg lcms ldap libnotify mad mmx mng modules mp3 mp4 mpeg ncurses nls nptl ogg opengl openmp pam pango pcre pdf png policykit ppds qt3support qt4 readline sdl session spell sse sse2 sse3 ssl ssse3 startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vorbis wxwidgets x264 x86 xcb xml xv xvid zlib" ABI_X86="32" ALSA_CARDS="intel8x0" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="ru ru_RU en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

ACCEPT_KEYWORDS="x86

ACCEPT_KEYWORDS="x86 ~x86"

Зачем вот это? Новичку начинать с тестовой ветки не стоит. Вообще у вас странная блокировка. Мой совет развернуть stage3 с нуля, не размаскируя тестовый keyword и далее ставить просто xorg-server предварительна замаскировав старшие версии и размаскировав nvidia-drivers-173.

Вы точно весь вывод emerge с блокировкой показали?

Да сейчас заново разверну

Да сейчас заново разверну систему и попробую заново установить xorg без noevan c nvidia как вы подсказываете думаю результат будет к утру отпишусь.

make.conf

Спасибо вроде всё ставится при установка брал чужой make.config и правил под себя упустил что ACCEPT_KEYWORDS="~x86" а не ACCEPT_KEYWORDS="x86" сейчас исправил и xorg ставится emerge не ругался на блокировку. Надеюсь всё сработает.

mura

mura написал(а):
ACCEPT_KEYWORDS=

Пользуясь случаем, спрошу здесь. Что есть сии кейворды "amd64-linux x86-linux"? более трушные варианты дефолтовых amd64 x86?

Видемо нужны патчи?

Так же, возможно, нужно будет использовать более старое ядро, возможно, модуль nvidia не соберётся под версию 3.18, маскируйте по аналогии, ну либо ищите патчи для того, что бы собрать модуль от этой версии nvidia-drivers под ядро 3.18. Как найдёте патч создайте директорию:

/etc/portage/patches/x11-drivers/nvidia-drivers-173.14.39/

При установке xorg выдало: ... [ebuild N #] x11-drivers/nvidia-drivers-173.14.39 USE="acpi (-multilib) -tools" ....
* ERROR: x11-drivers/nvidia-drivers-173.14.39::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-173.14.39::gentoo'`,
* the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-173.14.39::gentoo'`.
* The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/temp/environment'.
* Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/work/usr/src/nv'
* S: '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/work/'
* !!! User patches were applied to this build!

>>> Failed to emerge x11-drivers/nvidia-drivers-173.14.39, Log file:

>>> '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/temp/build.log'

* Messages for package x11-drivers/nvidia-drivers-173.14.39:

* Gentoo supports kernels which are supported by NVIDIA
* which are limited to the following kernels:
* * *
* You are free to utilize epatch_user to provide whatever
* support you feel is appropriate, but will not receive
* support as a result of those changes.
*
* Do not file a bug report about this.
* ERROR: x11-drivers/nvidia-drivers-173.14.39::gentoo failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-173.14.39::gentoo'`,
* the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-173.14.39::gentoo'`.
* The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/temp/environment'.
* Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/work/usr/src/nv'
* S: '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/work/'
* !!! User patches were applied to this build!

Вопрос как пропатчить, или надо поставить более старое ядро. Как я понимаю с патчами тоже не так всё просто.

Патчить нужно не ядро, а

Патчить нужно не ядро, а исходники модуля nvidia, как патчить, точнее куда помещать патчи я написал:

kostik87 написал(а):
Как найдёте патч создайте директорию:
/etc/portage/patches/x11-drivers/nvidia-drivers-173.14.39/
и поместите в неё файлы патчей.

Опять же, возможно, патчи не потребуются, хотя я думаю, всё же будут необходимы.

Патчи можете взять отсюда https://aur.archlinux.org/packages/nvidia-173xx/, в пакете archlinux указывается, что ядро должно быть ниже 3.16, попробуйте установить ядро ниже 3.16 и в Gentoo. Нажимаете "Download tarball" и из скачанного архива берите патч 'linux-3.14.patch', его помещайте в указанную директорию.

Всётаки не получается

Ставится ядро 3.14.37 почему-то вроде маскировка следующая:
>sys-kernel/gentoo-sources-3.16

emerge xorg-drivers

* IMPORTANT: 10 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N #] x11-drivers/nvidia-drivers-173.14.39 USE="acpi (-multilib) -tools"
[ebuild R ] x11-base/xorg-drivers-1.16

* Failed Patch: linux-3.14.patch !
* ( /etc/portage/patches//x11-drivers/nvidia-drivers-173.14.39/linux-3.14.patch )
*
* Include in your bugreport the contents of:
*
* /var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/temp/linux-3.14.patch.out

* ERROR: x11-drivers/nvidia-drivers-173.14.39::gentoo failed (prepare phase):
* Failed Patch: linux-3.14.patch!
*
* Call stack:
* ebuild.sh, line 93: Called src_prepare
* environment, line 4423: Called epatch_user
* environment, line 1728: Called epatch
* environment, line 1701: Called die
* The specific snippet of code:
* die "Failed Patch: ${patchname}!";

If you need support, post the output of `emerge --info '=x11-drivers/nvidia-drivers-173.14.39::gentoo'`,
* the complete build log and the output of `emerge -pqv '=x11-drivers/nvidia-drivers-173.14.39::gentoo'`.
* The complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/temp/environment'.
* Working directory: '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/work'
* S: '/var/tmp/portage/x11-drivers/nvidia-drivers-173.14.39/work/'

я так понимаю патч не подходит без патча тоже не ставится. Не пойму что надо. Патч взял по вашей ссылке. Там ядро должно быть 3.15.5< >3.16 а как его поставить не знаю!!!

Вот отсюда:

Вот отсюда: ftp://mirror.switch.ch/pool/4/mirror/rpmfusion/nonfree/fedora/updates/20/SRPMS/nvidia-173xx-kmod-173.14.39-4.fc20.11.src.rpm возьмите патч nvidia_3.17_kernel.patch и поместите в директорию /etc/portage/patches//x11-drivers/nvidia-drivers-173.14.39. Если по указанном пути src.rpm пакет не удастся скачать, то ищите в другом.

Вот смотрите лог сборки: https://bpaste.net/show/e1aadb595cf2, как видите всё прекрасно собралось под ядро 3.18.9. Ну и естественно тоже ставьте ядро 3.18.*.

Удачи.

Подскажите пожалуйста

Подскажите пожалуйста какое последние ядро linux поддерживает nvidia-drivers-173.39.14 без патчей. Погуглив вроде пишет что 3.10 хотелось-бы уточнить. С патчами пока нечего не получается, при установке выдаёт ошибку. Хочу поставить без патчей на более старое ядро а потом уж либо разбиратся с этим делом либо другую карту искать. С этой много проблем даже windows падала пока родной диск не нашел. Потом всё снес и поставил mint но хочется gentoo. За последние время я про линукс больше узнал чем за предыдущие 2 года с ubuntu. Заранее спасибо.

А чего вы уперлись в фирменные дрова?

На старых картах nouveau вроде бы прекрасно работает!
Может проще зависание устранить? На сеть комп отзывается при зависании?
Начни отсюда, а там поможем...

В начале написал

В начале написал что Х-ы с noevan сразу зависают после запуска. Тоже было и на mint и на LiveCD с Gentoo c noevan а когда запустил фирменные дрова всё заработало (возможно дело в железе древнее до не могу.) Но другого пока в течении полугода года непривидеться. (Новый комп умер и в нашей дыре отремонтировать не смогли.) А без компа сами знаете как теперь жить.

Я-то читал, что виснет, а ты,

Я-то читал, что виснет, а ты, видимо, не удосужился внимательно прочитать мой пост и сходить по ссылке. Возможно тебе нужно только подправить ядро...
Повторю вопрос в последний раз:

1. Виснет только графика/кнопки/мышь? По сети (пинг, SSH) отвечает?
2. Дай Xorg.?.log после зависания.

Кстати, вроде ты нигде не показал свое железо, или я что-то пропустил? Может тогда и lspci покажешь?
А в VIDEO_CARDS можно смело добавить nouveau, а у меня еще и vesa там стоит (для экспериментов).

P.S. Первая ссылка была неточной, вот тут прямая ссылка.

Вот lspci

Извините за невнимательность вот lspci а по поводу зависания картинка повисала и комп никак не реагировал вообще по ssh проверить никак комп в единственном числе сижу на mint ставлю gentoo перезагружаюсь проверяю и т.д. Xorg.?.log уже пропал, сейчас попробую старое ядро (3.10.73) если не выйдет то завтра поставлю noevan на нормальное ядро и обращюсь к вам. С vesa и noevan ставил сюда Arch зависало также.

00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P AGP Bridge (rev 02)
00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
00:1d.0 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation NV34 [GeForce FX 5200] (rev a1)
02:05.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
02:0b.0 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
02:0b.1 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
02:0b.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 65)

К сожалению твоя карта не

К сожалению твоя карта не поддерживает аппаратное ускорение с nouveau, поэтому тебе придется продолжить играться со старыми ядрами/драйверами или смириться с тормозами...

Вот тут было решение (а ты делал nvidia-xconfig?) твоей проблемы

#emerge nvidia-drivers
#modprobe nvidia
#nvidia-xconfig
#startx

, а тут говорят, что

173.15 and newer don't support FX5200 cards.

Между прочим, vesa не должна вешаться ни с какими картами при правильной настройке - просто она медленная.

Кстати, а чем не устраивает Минт, если там все работает? ;)

Mint устраивает

Mint устраивает конечно но это тот-же ubuntu вернее debian. А я на новом компе который умер поставил Gentoo правда до X-ов не дошел пришлось уехать по делам в другой город. А за 3 месяца дети убили комп напрочь своими играми на Windows. А gentoo зацепило вот и пробую здесь. Надеюсь может скорость чуть-чуть улучшится. Windows XP через 7 дней после установки умерла. Я и восстанавливать не стал поставил сначала Arch не получилось, установил Mint (просто DVD был под рукой). Поднял сеть, обновился, поднастроил для работы, но покоя gentoo не даёт, вот в этом всё дело. Первый мой комп на котором я начинал изучать информатику была "искра", правда не помню какая уже. На ней тоже все ручками делали 5-6 дней программу записываешь 5-6 дней ошибки ищешь 2-3 часа играешься вот такие дела. Было это в технаре в советское время. А это мой первый комп купил его в 2002 году. С windows 98 он у меня проработал до 10 года. Теперь это конечно не актуально.

Как ядро подправить

Как ядро подправить подскажите пожалуйста делал настройки по этому:

https://wiki.gentoo.org/wiki/NVidia/nvidia-drivers
https://wiki.gentoo.org/wiki/Uvesafb

получаю вот такой лог:

[   131.898] 
X.Org X Server 1.15.2
Release Date: 2014-06-27
[   131.898] X Protocol Version 11, Revision 0
[   131.898] Build Operating System: Linux 3.13.0-37-generic i686 Gentoo
[   131.899] Current Operating System: Linux gentoo_test 3.10.73-gentoo #3 SMP Wed Apr 22 21:57:02 MSK 2015 i686
[   131.899] Kernel command line: BOOT_IMAGE=/vmlinuz-3.10.73-gentoo root=/dev/sdb6
[   131.899] Build Date: 21 April 2015  06:16:28AM
[   131.899]  
[   131.899] Current version of pixman: 0.32.6
[   131.900] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   131.900] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   131.901] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Apr 22 22:36:21 2015
[   131.914] (==) Using config file: "/etc/X11/xorg.conf"
[   131.914] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   131.924] (==) ServerLayout "Minimal layout"
[   131.924] (**) |-->Screen "Screen0" (0)
[   131.924] (**) |   |-->Monitor "CTX VL500 series, MS500 series (120 Hz)|0"
[   131.925] (**) |   |-->Device "Card0|0"
[   131.925] (==) Automatically adding devices
[   131.925] (==) Automatically enabling devices
[   131.925] (==) Automatically adding GPU devices
[   131.934] (WW) The directory "/usr/share/fonts/misc/" does not exist.
[   131.934] 	Entry deleted from font path.
[   131.934] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
[   131.934] 	Entry deleted from font path.
[   131.934] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[   131.934] 	Entry deleted from font path.
[   131.934] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[   131.934] 	Entry deleted from font path.
[   131.934] (WW) The directory "/usr/share/fonts/100dpi/" does not exist.
[   131.934] 	Entry deleted from font path.
[   131.934] (WW) The directory "/usr/share/fonts/75dpi/" does not exist.
[   131.934] 	Entry deleted from font path.
[   131.934] (==) FontPath set to:
	
[   131.934] (==) ModulePath set to "/usr/lib/xorg/modules"
[   131.934] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[   131.941] (II) Loader magic: 0x8261640
[   131.941] (II) Module ABI versions:
[   131.941] 	X.Org ANSI C Emulation: 0.4
[   131.941] 	X.Org Video Driver: 15.0
[   131.941] 	X.Org XInput driver : 20.0
[   131.941] 	X.Org Server Extension : 8.0
[   131.943] (--) PCI:*(0:1:0:0) 10de:0322:1043:80cf rev 161, Mem @ 0xfd000000/16777216, 0xe8000000/134217728, BIOS @ 0x????????/131072
[   131.943] Initializing built-in extension Generic Event Extension
[   131.943] Initializing built-in extension SHAPE
[   131.944] Initializing built-in extension MIT-SHM
[   131.944] Initializing built-in extension XInputExtension
[   131.944] Initializing built-in extension XTEST
[   131.944] Initializing built-in extension BIG-REQUESTS
[   131.944] Initializing built-in extension SYNC
[   131.944] Initializing built-in extension XKEYBOARD
[   131.945] Initializing built-in extension XC-MISC
[   131.945] Initializing built-in extension XINERAMA
[   131.945] Initializing built-in extension XFIXES
[   131.945] Initializing built-in extension RENDER
[   131.945] Initializing built-in extension RANDR
[   131.945] Initializing built-in extension COMPOSITE
[   131.945] Initializing built-in extension DAMAGE
[   131.946] Initializing built-in extension MIT-SCREEN-SAVER
[   131.946] Initializing built-in extension DOUBLE-BUFFER
[   131.946] Initializing built-in extension RECORD
[   131.946] Initializing built-in extension DPMS
[   131.946] Initializing built-in extension Present
[   131.946] Initializing built-in extension DRI3
[   131.946] Initializing built-in extension X-Resource
[   131.947] Initializing built-in extension XVideo
[   131.947] Initializing built-in extension XVideo-MotionCompensation
[   131.947] Initializing built-in extension XFree86-VidModeExtension
[   131.947] Initializing built-in extension XFree86-DGA
[   131.947] Initializing built-in extension XFree86-DRI
[   131.947] Initializing built-in extension DRI2
[   131.947] (II) "glx" will be loaded by default.
[   131.947] (II) LoadModule: "extmod"
[   131.948] (II) Module "extmod" already built-in
[   131.948] (II) LoadModule: "glx"
[   131.974] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   132.098] (II) Module glx: vendor="X.Org Foundation"
[   132.098] 	compiled for 1.15.2, module version = 1.0.0
[   132.098] 	ABI class: X.Org Server Extension, version 8.0
[   132.098] (==) AIGLX enabled
[   132.098] Loading extension GLX
[   132.098] (II) LoadModule: "nvidia"
[   132.099] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   132.142] (II) Module nvidia: vendor="NVIDIA Corporation"
[   132.142] 	compiled for 4.0.2, module version = 1.0.0
[   132.142] 	Module class: X.Org Video Driver
[   132.171] (II) NVIDIA dlloader X Driver  173.14.39  Wed Nov 27 15:02:30 PST 2013
[   132.171] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   132.171] (--) using VT number 7

[   132.174] (II) Loading sub module "fb"
[   132.174] (II) LoadModule: "fb"
[   132.174] (II) Loading /usr/lib/xorg/modules/libfb.so
[   132.184] (II) Module fb: vendor="X.Org Foundation"
[   132.184] 	compiled for 1.15.2, module version = 1.0.0
[   132.184] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   132.184] (II) Loading sub module "wfb"
[   132.184] (II) LoadModule: "wfb"
[   132.184] (II) Loading /usr/lib/xorg/modules/libwfb.so
[   132.196] (II) Module wfb: vendor="X.Org Foundation"
[   132.196] 	compiled for 1.15.2, module version = 1.0.0
[   132.196] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   132.196] (II) Loading sub module "ramdac"
[   132.196] (II) LoadModule: "ramdac"
[   132.196] (II) Module "ramdac" already built-in
[   132.197] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[   132.197] (==) NVIDIA(0): RGB weight 888
[   132.197] (==) NVIDIA(0): Default visual is TrueColor
[   132.197] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[   132.198] (**) NVIDIA(0): Enabling RENDER acceleration
[   132.198] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[   132.198] (EE) NVIDIA(0):     log file that the GLX module has been loaded in your X
[   132.198] (EE) NVIDIA(0):     server, and that the module is the NVIDIA GLX module.  If
[   132.198] (EE) NVIDIA(0):     you continue to encounter problems, Please try
[   132.198] (EE) NVIDIA(0):     reinstalling the NVIDIA driver.
[   132.211] (EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
[   132.211] (EE) NVIDIA(0):  *** Aborting ***
[   132.211] (II) UnloadModule: "nvidia"
[   132.211] (II) UnloadSubModule: "wfb"
[   132.211] (II) UnloadSubModule: "fb"
[   132.211] (EE) Screen(s) found, but none have a usable configuration.
[   132.211] (EE) 
Fatal server error:
[   132.211] (EE) no screens found(EE) 
[   132.211] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   132.211] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   132.211] (EE) 
[   132.213] (EE) Server terminated with error (1). Closing log file.

Думаю где-то в ядре либо надо что-то включить, либо выключить.

Небольшая поправка к

Небольшая поправка к размаскеровке (недавно стал обновлять мир и у меня вытаскивается на установку новейший драйвер и всё тут) оказывается в portage поменялось имя ebuild с x11-drivers/nvidia-drivers-173.14.39 на nvidia-drivers-173.14.39-r1 соответственно добавил его в /etc/portage/package.unmask/nvidia и всё встало на место. Может кому надо будет!!!

еще одна поправка к поправке... :)

mura написал(а):
...поменялось имя ebuild с x11-drivers/nvidia-drivers-173.14.39 на nvidia-drivers-173.14.39-r1...

Чтобы не было такой проблемы, надо использовать условное описание версии, например, в твоем случае:

"<"x11-drivers/nvidia-drivers-173.14.40

без кавычек, естественно.

А то при появлении версии *-r2, например, опять будут проблемы.

Теперь к делу.

emerge nvidia-drivers наконец-то установил всё правда startx пока не пошел ошибку выдал. Вот часть лога: [ 200.293] (EE) Failed to load module "nouveau" (module does not exist, 0)
[ 200.293] (II) LoadModule: "nv"
[ 200.293] (WW) Warning, couldn't open module nv
[ 200.293] (II) UnloadModule: "nv"
[ 200.293] (II) Unloading nv
[ 200.293] (EE) Failed to load module "nv" (module does not exist, 0)
[ 200.293] (II) LoadModule: "modesetting"
[ 200.294] (WW) Warning, couldn't open module modesetting
[ 200.294] (II) UnloadModule: "modesetting"
[ 200.294] (II) Unloading modesetting
[ 200.294] (EE) Failed to load module "modesetting" (module does not exist, 0)
[ 200.294] (II) LoadModule: "fbdev"
[ 200.294] (WW) Warning, couldn't open module fbdev
[ 200.294] (II) UnloadModule: "fbdev"
[ 200.294] (II) Unloading fbdev
[ 200.294] (EE) Failed to load module "fbdev" (module does not exist, 0)
[ 200.294] (II) LoadModule: "vesa"
[ 200.295] (WW) Warning, couldn't open module vesa
[ 200.295] (II) UnloadModule: "vesa"
[ 200.295] (II) Unloading vesa
[ 200.295] (EE) Failed to load module "vesa" (module does not exist, 0)
[ 200.295] (EE) No drivers available.
[ 200.295] (EE)
Fatal server error:
[ 200.295] (EE) no screens found(EE)
[ 200.296] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 200.297] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 200.297] (EE)

как я понимаю надо теперь ядро подправить? Изначально настраивал его под noevan видимо что-то пропустил надо по handbook посмотреть.

Ну вот зачем делать emerge

Ну вот зачем делать emerge nvidia-drivers?
Надо делать emerge @x11-module-rebuild предварительно подправив VIDEO_CARDS.

Спасибо попробую.

Спасибо попробую.

mura написал(а): как я

mura написал(а):
как я понимаю надо теперь ядро подправить? Изначально настраивал его под noevan видимо что-то пропустил надо по handbook посмотреть.

Правильно понимаешь, только не надо handbook, надо вики, я вам уже давал ссылку...

Почему вы считаете, что

Почему вы считаете, что проблема в ядре, если в логе X.org чётко описана ошибка (и даже написано, что надо сделать)?

[   132.198] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[   132.198] (EE) NVIDIA(0):     log file that the GLX module has been loaded in your X
[   132.198] (EE) NVIDIA(0):     server, and that the module is the NVIDIA GLX module.

смотрим выше

[   132.098] (==) AIGLX enabled

т.е. GLX есть, но не тот, который нужен.
Для переключения используется eselect, хотя всё описано по ссылке сообщением выше.

Потому как ТС пишет, что

...Изначально настраивал его (ядро) под noevan... :) noevan - это он так nouveau называет

Ошибок поубавилось

Ошибок поубавилось но X-ы не стартуют вот часть лога:

139.348] (II) Module "ramdac" already built-in
[   139.349] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[   139.349] (==) NVIDIA(0): RGB weight 888
[   139.349] (==) NVIDIA(0): Default visual is TrueColor
[   139.349] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[   139.350] (**) NVIDIA(0): Enabling RENDER acceleration
[   139.350] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
[   139.350] (II) NVIDIA(0):     enabled.
[   139.369] (EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
[   139.369] (EE) NVIDIA(0):  *** Aborting ***
[   139.369] (II) UnloadModule: "nvidia"
[   139.369] (II) UnloadSubModule: "wfb"
[   139.369] (II) UnloadSubModule: "fb"
[   139.369] (EE) Screen(s) found, but none have a usable configuration.
[   139.369] (EE) 
Fatal server error:
[   139.369] (EE) no screens found(EE) 
[   139.369] (EE

что-то где-то надо подкрутить но где не знаю.

mura написал(а): Ошибок

mura написал(а):
Ошибок поубавилось но X-ы не стартуют вот часть лога:

…
[   139.369] (EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
[   139.369] (EE) NVIDIA(0):  *** Aborting ***
…

что-то где-то надо подкрутить но где не знаю.

Погоди крутить.
Попробуй ручками загрузить (modprobe) соответствующий модуль и почитай ругань в dmesg.

:wq
--
Live free or die

Ядро под nvidia переделал?

По ссылке, что я давал.

Вопрос

Вопрос замкнуло надо мне вот это включить или выключить для NVIDIA. Для Nouveau точно включал. Где-то видел что NVIDIA и Nouveau кофликтуют. Простите уже запутался. Остальное всё по Wiki.

KERNEL nVidia settings

Device Drivers --->
  Graphics support --->
    Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
    <*>    Nouveau (nVidia) cards

Цитата: надо мне вот это

Цитата:
надо мне вот это включить

Это поддержка драйвера nouveau в ядре, если вы хотите использовать драйвер nvidia, то эта опция при сборке ядра должна быть выключена или включена в качестве модуля, а модуль nouveau должен быть заблокирован для загрузки.

Проверьте загружается сейчас или нет модуль nvidia, что выводится в dmesg относительно драйвера nvidia.

dmesg

dmesg поазывает:

  nvidia: module verification failed: signature and/or  required key missing - tainting kernel
.........
  NVRM: loading NVIDIA UNIX x86 Kernel Module  173.14.39  Wed Nov 27 14:55:50 PST 2013
.........
  nvidia 0000:01:00.0: putting AGP V3 device into 8x mode
.........

как я понял с ядром ещё не всё в порядке nouveau надо отключить. wiki по Xorg/Confiuration спутала меня я так и подумал что там написано про свободный драйвер а сделал наоборот.

mura написал(а): dmesg

mura написал(а):
dmesg поазывает:

  nvidia: module verification failed: signature and/or  required key missing - tainting kernel
.........
  NVRM: loading NVIDIA UNIX x86 Kernel Module  173.14.39  Wed Nov 27 14:55:50 PST 2013
.........
  nvidia 0000:01:00.0: putting AGP V3 device into 8x mode
.........

Эээ, тут похоже, что ядро не принимает нвидиевский модуль. Не разнятся ли у вас, случайно, версии текущего ядра и ядра под которое этот модуль собирался?

ps Поддержку Nouveau в ядре естесственно надо убрать.

Как это проверить что-бы ядро

Как это проверить что-бы ядро не настраивать заново с нуля я скопировал файл config возможно в этом причина. Надо его удалить и сконфигурировать всё заново?

mura написал(а): Как это

mura написал(а):
Как это проверить что-бы ядро не настраивать заново с нуля я скопировал файл config возможно в этом причина. Надо его удалить и сконфигурировать всё заново?

Сначала сделайте make menuconfig и выключите nouveau. Далее собрать ядро, установить и перезагрузиться в него. Потом emerge @x11-module-rebuild. Reboot.

ps На будущее, конфиги от других ядер просто так копировать не следует - для этого есть штатное средство make oldconfig.

sspphheerraa

sspphheerraa написал(а):
mura написал(а):
Как это проверить что-бы ядро не настраивать заново с нуля я скопировал файл config возможно в этом причина. Надо его удалить и сконфигурировать всё заново?

Сначала сделайте make menuconfig и выключите nouveau...

Там не только nouveau надо выключить!
Почему вы так упорно не хотите подробную инструкцию прочитать?!.. По-моему я вам уже в 3 раз предлагаю... :)

Гражданин, запустите sshd и

Гражданин, запустите sshd и пустите кого-нибудь на комп. Там делов немного. Взять всё и сделать. Максимум полчаса работы.

В данном конкретном случае проблема в настройке ядра. Я бы настоятельно рекомендовал использовать nouveau, так как FX5200 давно устарела. Это ещё и AGP-видеокарта
VIDEO_CARDS="nouveau" безо всяких vesa, в ядре всё настроить всё согласно https://wiki.gentoo.org/wiki/Nouveau
ACCEPT_KEYWORDS="x86" и только
Удалить nvidia-drivers
Ничего не маскировать и размаскировывать не надо
Удалить всё фрэймбуферы в ядре, так как nouveau работает с kms
Удалить /etc/X11/xorg.conf
media-libs/mesa USE="classic nptl udev vdpau"
x11-libs/libdrm USE="libkms"
P.S. проверить, что пересобираете активное ядро.
пересобрать mesa xf86-video-nouveau libdrm xf86-input-evdev xorg-server
в конце сделать emerge --depclean
Для grub удалить в настройках параметры, касающиеся video=.... (KMS всё само подберёт)
Перезагрузиться

Ты прав, но

nouveau не поддерживает аппаратное ускорение для этой карты.
А так я абсолютно поддерживал эту идею с самого начала.

Тогда пусть устанавливает

Тогда пусть устанавливает x11-drivers/xf86-video-nv
А где вообще написано для этой карты, что нуво с ней ущербно работает?
Здесь вроде для NV30 всё нормально http://nouveau.freedesktop.org/wiki/FeatureMatrix/

Nosk написал(а): А где вообще

Nosk написал(а):
А где вообще написано для этой карты, что нуво с ней ущербно работает?

Аппаратное декодирование.
Смотрим первую таблицу, строку VPE2.
Смотрим сноску из первой ячейки: Works on NV40+, fails on NV31/34/36.
Сожалеем.

Установил x11-drivers/xf86-video-nv

Установил x11-drivers/xf86-video-nv после запуска Х-ов мигает черный экран и выключается.
cat /var/log/Xorg.0.log | grep EE выдаёт следующее:

[    22.126] Initializing built-in extension MIT-SCREEN-SAVER
[    22.607] (EE) NV: Failed to load module "xaa" (module does not exist, 0)
[    22.779] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

похоже к результату подобрался поближе но не совсем может знаете где дальше копать? С nvidia так нечего и не выходит. Все давно сделал по https://wiki.gentoo.org/wiki/NVidia/nvidia-drivers.

Как бы всё можно настроить и

Как бы всё можно настроить и с драйвером nvidia. Вы проверили, что модуль nvidia загружается, выполнили

eselect opengl list
eselect opengl set nvidia

проверили, что вы загружаете последнее собранное ядро?

Спасибо всем

Спасибо всем!!! Всё удалось установить пишу из Gentoo. Установил с патчем для Nvidia. Указанный выше для Fedora. И всё далее по Wiki.

http://www.gentoo.ru/content/

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

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