Автор Тема: live-install xfce/console дистрибутивы от enp на базе t7/branch  (Прочитано 27579 раз)

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
афигеть!

Тяжеловат... это не то слово...

Да, оригинально.
Даже если отбросить разных мелочей, всё равно это ощутимо больше, чем kdesktop6.
Тяжёлый случай.
Даже больше чем kdesktop7
« Последнее редактирование: 02.11.2013 13:06:47 от BarsSc »

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Ну вот что так жрало память.Родные дрова nvidia, переключил на nouveau и вот.[sergey@comp-celeron-cpu-d8743f ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          1004        840        164          0         33        641
-/+ buffers/cache:        165        839
Swap:         2030          0       2030
[sergey@comp-celeron-cpu-d8743f ~]$

Похоже какие то неразрешимые проблемы получаются при использовании родных дров,потерял скорость в попугаях в полтара два раза сейчас3418 frames in 5.0 seconds = 683.530 FPS
3401 frames in 5.0 seconds = 680.190 FPS
3375 frames in 5.0 seconds = 674.992 FPS
было 1000-1100 при родных дровах. это в полноэкранном режиме.
также после перехода на nouveau увеличилось время загрузки ,хотя на немного примерно 1 сек.[sergey@comp-celeron-cpu-d8743f ~]$ systemd-analyze
Startup finished in 4.290s (kernel) + 38.046s (userspace) = 42.337s
[sergey@comp-celeron-cpu-d8743f ~]$

было 41s.вотhttp://forum.altlinux.org/index.php/topic,29916.0.html 
ну вот ради прикола переключил на родные nvidia 
6060 frames in 5.0 seconds = 1211.932 FPS
5828 frames in 5.0 seconds = 1165.496 FPS
5930 frames in 5.0 seconds = 1185.852 FPS
5853 frames in 5.0 seconds = 1170.519 FPS
« Последнее редактирование: 03.11.2013 16:14:42 от ARHAN »
Век живи, век учись.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Более понятно наверное вот так будет:
ALT Linux t7 (Trientalis)

glxinfo |grep 'OpenGL vendor str'
OpenGL vendor string: nouveau
free -m
             total       used       free     shared    buffers     cached
Mem:          7015        257       6757          0         18        145
-/+ buffers/cache:         93       6921
Swap:         1006          0       1006

glxinfo |grep 'OpenGL vendor str'
OpenGL vendor string: NVIDIA Corporation
glxinfo |grep 'OpenGL version str'
OpenGL version string: 3.3.0 NVIDIA 319.60
free -m
             total       used       free     shared    buffers     cached
Mem:          7015        548       6466          0         18        179
-/+ buffers/cache:        350       6664
Swap:         1006          0       1006

Да, многовато плюсом 257Mb у nVidia в системе с sysvinit.
Но это точно не 600 или 700 мегабайт занимаемой памяти в почти аналогичном с systemd.

Теперь, внимание, вопрос:
Что у ARHAN в Simply7.0 с драйвером nVidia сожрало ещё ~ 270Mb ?
И дотянуло до 623Mb (по выводу htop)  занимаемой памяти.
А по выводу 'free -m' не 270, а (ещё) 380Mb в системе с systemd по сравнению с почти тем же, но на sysvinit.
« Последнее редактирование: 03.11.2013 20:54:59 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Если видеокарта, да и всё железо, не новое, можно немного пожертвовав FPS сэкономить 110Mb.

Суть на примере.
По-памяти - выводами лень.
Видеокарта GF8600GTS поддерживается драйвером начиная с версии 100.14.19.
Минимально требуемая версия имеющаяся в репозитории - 173.14.37.
Дефолтно поднимается драйвер версии 319.60.
Что именно использовать, решать индивидуально, что важнее, экономия памяти или FPS.
Можно было бы максимально оптимизировать потребление_памяти/FPS, но в репозитории только три версии драйвера.

Теперь выводы для сравнения:

glxinfo |grep 'OpenGL version str'
OpenGL version string: 2.1.2 NVIDIA 173.14.37
glxgears
46657 frames in 5.0 seconds = 9331.366 FPS
46814 frames in 5.0 seconds = 9358.550 FPS
46739 frames in 5.0 seconds = 9347.655 FPS
free -m
             total       used       free     shared    buffers     cached
Mem:          7015        537       6478          0         19        277
-/+ buffers/cache:        240       6774
Swap:         1006          0       1006

glxinfo |grep 'OpenGL version str'
OpenGL version string: 3.3.0 NVIDIA 319.60
glxgears
63979 frames in 5.0 seconds = 12795.695 FPS
64075 frames in 5.0 seconds = 12814.813 FPS
free -m
             total       used       free     shared    buffers     cached
Mem:          7015        548       6466          0         18        179
-/+ buffers/cache:        350       6664
Swap:         1006          0       1006

Итого разница в экономии памяти 110Mb.

Как поднимать видеодрайвер более ранней версии:
Загрузка драйвера nvidia-173
Минимально поддерживаемая видеокарта драйвером nvidia 173.14.37 - GeForce FX 5100, до 9800 GTX включительно.
Полный список видеокарт поддерживаемых драйвером 173.14.37:
less -p "GEFORCE GPUS" /usr/share/doc/nvidia_glx_173.14.37-173.14.37/README.txt


Ну и в довесок для комплекта:
glxinfo |grep 'OpenGL version str'
OpenGL version string: 3.3.0 NVIDIA 304.108
glxgears
64034 frames in 5.0 seconds = 12806.754 FPS
64092 frames in 5.0 seconds = 12818.258 FPS
64087 frames in 5.0 seconds = 12817.253 FPS
free -m
             total       used       free     shared    buffers     cached
Mem:          7015        572       6443          0         19        178
-/+ buffers/cache:        374       6640
Swap:         1006          0       1006

Учесть однако, что все выводы были сделаны с std-pae ядром при
Remap Memory [Disable]

Но при
Remap Memory [Enable]
расклад будет немного другим:
glxinfo |grep 'OpenGL version str'
OpenGL version string: 3.3.0 NVIDIA 304.108
free -m
             total       used       free     shared    buffers     cached
Mem:          8083        661       7422          0         19        277
-/+ buffers/cache:        364       7718
Swap:         1006          0       1006
« Последнее редактирование: 04.11.2013 07:01:05 от Speccyfighter »

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
[sergey@comp-celeron-cpu-d8743f ~]$ glxinfo |grep 'OpenGL version str'
OpenGL version string: 3.3.0 NVIDIA 319.60
[sergey@comp-celeron-cpu-d8743f ~]$  ls -l /usr/share/hwdatabase/videoaliases/
итого 28
-rw-r--r-- 1 root root    74 июн 14 16:44 cirrus-kms.xinf
-rw-r--r-- 1 root root 24409 окт 10 17:46 fglrx.xinf
lrwxrwxrwx 1 root root    37 сен  7 16:45 nvidia-173.14.37.xinf -> /usr/lib/nvidia_173.14.37/nvidia.xinf
lrwxrwxrwx 1 root root    35 сен 14 19:10 nvidia-304.108.xinf -> /usr/lib/nvidia_304.108/nvidia.xinf
lrwxrwxrwx 1 root root    34 июл 27 22:11 nvidia-304.88.xinf -> /usr/lib/nvidia_304.88/nvidia.xinf
lrwxrwxrwx 1 root root    34 июл 27 22:11 nvidia-319.23.xinf -> /usr/lib/nvidia_319.23/nvidia.xinf
lrwxrwxrwx 1 root root    34 авг 31 10:24 nvidia-319.32.xinf -> /usr/lib/nvidia_319.32/nvidia.xinf
lrwxrwxrwx 1 root root    34 сен 14 19:09 nvidia-319.49.xinf -> /usr/lib/nvidia_319.49/nvidia.xinf
lrwxrwxrwx 1 root root    34 окт 16 20:35 nvidia-319.60.xinf -> /usr/lib/nvidia_319.60/nvidia.xinf
[sergey@comp-celeron-cpu-d8743f ~]$ итого 24
вот так сейчас у меня.[sergey@comp-celeron-cpu-d8743f ~]$ glxgears
20825 frames in 5.0 seconds = 4164.810 FPS
20987 frames in 5.0 seconds = 4197.243 FPS
21090 frames in 5.0 seconds = 4217.857 FPS
20752 frames in 5.0 seconds = 4150.261 FPS
20343 frames in 5.0 seconds = 4068.562 FPS


че то почитал не понял как 173.14.37 запустить.Сейчас явно 319.60. работают.

[root@comp-celeron-cpu-d8743f ~]# uname -r
3.10.17-std-def-alt1
« Последнее редактирование: 05.11.2013 19:02:36 от ARHAN »
Век живи, век учись.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
sergey@comp-celeron-cpu-d8743f ~]$ glxinfo |grep 'OpenGL version str'
OpenGL version string: 3.3.0 NVIDIA 304.108
[sergey@comp-celeron-cpu-d8743f ~]$ ls -l /usr/share/hwdatabase/videoaliases/
итого 28
-rw-r--r-- 1 root root    74 июн 14 16:44 cirrus-kms.xinf
-rw-r--r-- 1 root root 24409 окт 10 17:46 fglrx.xinf
lrwxrwxrwx 1 root root    37 сен  7 16:45 nvidia-173.14.37.xinf -> /usr/lib/nvidia_173.14.37/nvidia.xinf
lrwxrwxrwx 1 root root    35 сен 14 19:10 nvidia-304.108.xinf -> /usr/lib/nvidia_304.108/nvidia.xinf
[sergey@comp-celeron-cpu-d8743f ~]$
ага чисто удалил из videoaliases дрова.

sergey@comp-celeron-cpu-d8743f ~]$ glxfears
bash: glxfears: команда не найдена
[sergey@comp-celeron-cpu-d8743f ~]$ glxgears
21941 frames in 5.0 seconds = 4388.046 FPS
22185 frames in 5.0 seconds = 4436.940 FPS
22185 frames in 5.0 seconds = 4436.900 FPS
22146 frames in 5.0 seconds = 4429.034 FPS
21146 frames in 5.0 seconds = 4229.060 FPS
ну рубану еще 304.108
 хотя sergey@comp-celeron-cpu-d8743f ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          1004        941         63          0         11        277
-/+ buffers/cache:        652        352
Swap:         2030          0       2030
[sergey@comp-celeron-cpu-d8743f ~]$
все еще дофига жрет памяти.
« Последнее редактирование: 05.11.2013 19:18:32 от ARHAN »
Век живи, век учись.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
sergey@comp-celeron-cpu-d8743f ~]$ glxinfo |grep 'OpenGL version str'
OpenGL version string: 2.1.2 NVIDIA 173.14.37
[sergey@comp-celeron-cpu-d8743f ~]$ ls -l /usr/share/hwdatabase/videoaliases/
итого 28
-rw-r--r-- 1 root root    74 июн 14 16:44 cirrus-kms.xinf
-rw-r--r-- 1 root root 24409 окт 10 17:46 fglrx.xinf
lrwxrwxrwx 1 root root    37 сен  7 16:45 nvidia-173.14.37.xinf -> /usr/lib/nvidia_173.14.37/nvidia.xinf
[sergey@comp-celeron-cpu-d8743f ~]$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
22171 frames in 5.0 seconds = 4434.086 FPS
22588 frames in 5.0 seconds = 4517.484 FPS
22639 frames in 5.0 seconds = 4523.099 FPS
22619 frames in 5.0 seconds = 4523.781 FPS

ну и холодный старт ,вроде как памяти меньше кушает,просто при обновлении ядра что потом будет? ну и время загрузкиsergey@comp-celeron-cpu-d8743f ~]$ systemd-analyze
Startup finished in 4.168s (kernel) + 33.353s (userspace) = 37.521s
[sergey@comp-celeron-cpu-d8743f ~]$

тоже вроде уменьшилось на 4s.
« Последнее редактирование: 05.11.2013 19:56:44 от ARHAN »
Век живи, век учись.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
...
Ну ужо более прилично.
Ну-ка, три сотни метров экономии памяти!


ну и холодный старт ,вроде как памяти меньше кушает,просто при обновлении ядра что потом будет?

Если что может прилетать новый драйвер и xinf(ы) надо будет килить снова руками.

Но вообще-то по-барабану:
Фиксация в системе дефолтного nvidia_glx_173.*.* драйвера

# touch /usr/local/bin/n173def
Буква 'n' - nvidia, 173 - версия драйвера, def - by default, по-умолчанию:
# chmod u+rwx /usr/local/bin/n173def

Добавляем в файл следующее содержимое:
#!/bin/bash
#
# Select nvidia_glx_173.14.37 driver as default
# Deleting not nvidia-173*.xinf of symlinks
#

find /usr/share/hwdatabase/videoaliases/ -type l \( -not -name nvidia-173*.xinf \)|xargs rm -f
Не забываем про перевод строки!
Маску можно вставить любую, зависимо от того, какой драйвер надо по-дефолту и чтобы при любом раскладе именно он был.
Ну и имя скрипта сменить при смене маски.
И комментарий тоже ;)

А дальше:
# apt-get update && apt-get dist-upgrade && update-kernel && n173def

И можно всю эту строку алиасом big-upgrade.
Ну где-то так:
# alias big-upgrade='apt-get update -y && apt-get dist-upgrade -y && update-kernel -f && n173def'

Тогда обновление пакетной базы, обновление системы, обновление ядра и возврат на 173-й драйвер как дефолтный, будет выполняться автоматически без запросов на подтверждение.
Если регулярное обновление ядра, которое стоит в hold, вам не нужно, уберите '&& update-kernel -f ' из команды.
Команда, вместо длинной строки, будет выглядеть так:
# big-upgrade

Что последнее собсно и делает:
# n173def
# ls -1 /usr/share/hwdatabase/videoaliases/
cirrus-kms.xinf
nvidia-173.14.37.xinf
И 173-й драйвер неожиданно не превратится в свежака.

Можно руками каждый раз xinf'ы килить когда влетает, но как лениво...
Можно было бы первой строкой архив симлинков создавать, а оно надо?
Или скрипт делать размером серьёзно побольше и писать на баше driver-selecter.
А можно его попробовать переделать и повесить как сервис, чтобы отрабатывал на старте системы до взлёта Х-ов,.

Чтобы вернуть как было, надо или симлинки снова создать (по аналогии с оставшимся), или дровам делать '--reinstall'.
После autoclean оно вообще не по трафику тянуть будет, а из кеша.
« Последнее редактирование: 28.12.2014 19:59:01 от Speccyfighter »

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Что то не доделал я похоже,вернулся опять319,60 [root@comp-celeron-cpu-d8743f ~]#
cirrus-kms.xinf
fglrx.xinf
nvidia-173.14.37.xinf
nvidia-319.60.xinf
[root@comp-celeron-cpu-d8743f ~]#


прибил вручную [root@comp-celeron-cpu-d8743f ~]# ls -1 /usr/share/hwdatabase/videoaliases/
cirrus-kms.xinf
fglrx.xinf
nvidia-173.14.37.xinf
[root@comp-celeron-cpu-d8743f ~]#
  наверно что то с этим неправильно я сделал#!/bin/bash
#
# Select nvidia_glx_173.14.37 driver as default
# Deleting not nvidia-173*.xinf of symlinks
#

find /usr/share/hwdatabase/videoaliases/ -type l \( -not -name nvidia-173*.xinf \)|xargs rm -f
  вот это тоже мутно для меняНе забываем про перевод строки!
Маску можно вставить любую, зависимо от того, какой драйвер надо по-дефолту и чтобы при любом раскладе именно он был.
Ну и имя скрипта сменить при смене маски.
ладно пока вручную буду рубить потом попробою еще раз это скритп закинуть,может что и получится.
« Последнее редактирование: 06.11.2013 10:17:24 от ARHAN »
Век живи, век учись.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Что то не доделал я похоже,вернулся опять319,60
[root@comp-celeron-cpu-d8743f ~]#
cirrus-kms.xinf
fglrx.xinf
nvidia-173.14.37.xinf
nvidia-319.60.xinf
[root@comp-celeron-cpu-d8743f ~]#

Это не недоделал.
В кеше apt после недавнего влёта в систему драйвера:
# ls /var/cache/apt/archives/
...
nvidia%5fglx%5f319.60_319.60-alt118_i586.rpm
...

В сегодняшнем репозитории:
nvidia_glx_319.60-319.60-alt119.i586.rpm           05-Nov-2013 14:22             9282677

Обратите внимание на номер сборки драйверов.
В репозиторий влетела сборка alt119 драйвера той же версии.
Соответственно после dist-upgrade драйвер обновился.
Конечно после обновления прилетел и xinf сделав именно этот драйвер дефолтным, а не 173-й.

наверно что то с этим неправильно я сделал
#!/bin/bash
#
# Select nvidia_glx_173.14.37 driver as default
# Deleting not nvidia-173*.xinf of symlinks
#

find /usr/share/hwdatabase/videoaliases/ -type l \( -not -name nvidia-173*.xinf \)|xargs rm -f

Файл должен быть исполняемым и выполняться после каждого dist-upgrade.
Драйвера имеют свойство влетать в репозиторий той же версией, но новой более свежей сборкой.

вот это тоже мутно для меня
Не забываем про перевод строки!

После заполнения текстового файла, когда курсор в конце последней строки, нажать Enter, чтобы курсор перешёл на последнюю строку в её начало и сохранить изменения в файле. Иначе скрипт не отработает.

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

Это на будущее.
Мало ли с другой картой дефолтным надо будет оставлять не этот, а другой драйвер, но не умолчально дефолтный.
В скрипте надо будет только маску сменить в этом случае.
Вы бор симлинков xinf для удаления в скрипте осуществляется по принципу:
- выбрать и удалить всё что не соответствует маске.
В скрипте, nvidia-173*.xinf , это маска.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Ага ясно .Нашел почему скрипт не сработал,как всегда из за моей невнимательности,написал вместо find----только fin,дописал  далее в конце последней строки, нажать Enter,Проверил,сделал-- # apt-get update && apt-get dist-upgrade && update-kernel && n173def все на месте [root@comp-celeron-cpu-d8743f ~]# ls -1 /usr/share/hwdatabase/videoaliases/
cirrus-kms.xinf
fglrx.xinf
nvidia-173.14.37.xinf
[root@comp-celeron-cpu-d8743f ~]#
« Последнее редактирование: 06.11.2013 14:01:16 от ARHAN »
Век живи, век учись.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Как удержать в системе на SysVinit 173-й видеодрайвер nVidia
как дефолтный без постоянного рукоприкладства

Чтобы каждый раз не париться с запуском n173def после dist-upgrade, в довесок к n173def лежащему в '/usr/local/bin/', можно сваять в sysvinit такое на коленках для сугубо личного пользования.

Примечание по термину
'для сугубо личного пользования'
Для сугубо личного потому, что это не из пакета официального репозитория, - это хак сваяный на коленках для по-быстрому, здесь и сейчас. Но если что, это GPL, - хочется переделать и опакетить, берите и делайте.

Название, где лежит и права на файл:
# ls -l /etc/rc.d/init.d/nvidia-drv-select
-rwxr-xr-x 1 root root 983 ноя  7 04:20 /etc/rc.d/init.d/nvidia-drv-select

Собсно сам сервис:
# cat /etc/rc.d/init.d/nvidia-drv-select

#!/bin/bash
#
# chkconfig: 2345 43 07
# description:  Select nvidia_glx_173.xx.xx driver as default

        # Source function library.
        if [ -f /etc/init.d/functions ] ; then
          . /etc/init.d/functions
        elif [ -f /etc/rc.d/init.d/functions ] ; then
          . /etc/rc.d/init.d/functions
        else
          exit 0
        fi

        DRVSEL=nvidia-drv-select

        start() {
                echo -n $"Start $DRVSEL service: "
                /usr/local/bin/n173def
                echo
        }

        stop() {
        echo
        }

        restart() {
        echo
        }

        case "$1" in
          start)
                  start
                ;;
          stop)
                  stop
                ;;
          restart)
                  restart
                ;;
          *)
                echo $"Usage: $0 {start}"
                exit 1
        esac
        exit 0
Здесь можно вообще не поддерживать даблстарт, в смысле старт_сервис/старт_скрипт, а вставить строку из n173def не используя и удалив n173def. Т.е. избавиться от двухуровневости и при необходимости запускать через '/etc/init.d/nvidia-drv-select start'.
Как делать лучше, так или эдак, вопрос риторический.
Озвученное в листинге позволяет пользоваться любым из двух вариантов в зависимости от удобства и настроения.

В наличии, но пока использоваться не будет:
# chkconfig --list nvidia-drv-select
сервис nvidia-drv-select поддерживает chkconfig,
но не используется ни на одном уровне выполнения
(запустите 'chkconfig --add nvidia-drv-select')
# ls -l $(find /etc/rc.d/ -name *select)
-rwxr-xr-x 1 root root 983 ноя  7 04:20 /etc/rc.d/init.d/nvidia-drv-select

Добавить сервис:
# chkconfig --add nvidia-drv-select

Проверка что/где, на каких уровнях старт/стоп:
# chkconfig --list nvidia-drv-select
nvidia-drv-select       0:выкл  1:выкл  2:вкл   3:вкл   4:вкл   5:вкл   6:выкл
# ls -l $(find /etc/rc.d/ -name *select)
lrwxrwxrwx 1 root root 27 ноя  7 04:53 /etc/rc.d/rc2.d/S43nvidia-drv-select -> ../init.d/nvidia-drv-select
lrwxrwxrwx 1 root root 27 ноя  7 04:53 /etc/rc.d/rc3.d/S43nvidia-drv-select -> ../init.d/nvidia-drv-select
lrwxrwxrwx 1 root root 27 ноя  7 04:53 /etc/rc.d/rc4.d/S43nvidia-drv-select -> ../init.d/nvidia-drv-select
lrwxrwxrwx 1 root root 27 ноя  7 04:53 /etc/rc.d/rc5.d/S43nvidia-drv-select -> ../init.d/nvidia-drv-select
# ls -lR /etc/rc.d/|grep S4|tail -n 3
lrwxrwxrwx 1 root root 17 ноя  4 14:02 S41krb5kdc -> ../init.d/krb5kdc
lrwxrwxrwx 1 root root 27 ноя  7 04:55 S43nvidia-drv-select -> ../init.d/nvidia-drv-select
lrwxrwxrwx 1 root root 12 ноя  4 14:03 S45dm -> ../init.d/dm

Включить, если симлинки Snumber* отсутствуют:
# chkconfig nvidia-drv-select on

Имеется нежелательный nvidia-319.60.xinf мешающий драйверу 173-ей версии стать дефолтным:
# ls -1 /usr/share/hwdatabase/videoaliases/
cirrus-kms.xinf
nvidia-173.14.37.xinf
nvidia-319.60.xinf

Что можно делать с сервисом (а большего здесь и не нужно: после старта процесс отработав умрёт в любом случае):
# /etc/init.d/nvidia-drv-select *
Usage: /etc/init.d/nvidia-drv-select {start}
# /etc/init.d/nvidia-drv-select start
Start nvidia-drv-select service:

Теперь при старте системы или старте X после смены runlevel подниматься будет только драйвер 173-ей версии:
# ls -1 /usr/share/hwdatabase/videoaliases/
cirrus-kms.xinf
nvidia-173.14.37.xinf

Сервис всегда будет отрабатывать при переходе на 'runlevel 5' исключая тем самым на старте Х подмену дефолтного 173-го любым другим драйвером.

Сервис отработает, покилив все не nvidia-173*.xinf оставив дефолтным драйвер nvidia_glx_173.14.37, сделает своё чёрное дело, умрёт и никому мешать не будет:
# ps -eo args|grep n173def
grep --color=auto n173def

Чем хорош нештатный и нестандартный даблстарт: сервис+скрипт n173def ?
Учитывая, что '/usr/local/bin' есть в переменной $PATH, имя исполняемого скрипта проще и быстрее в наборе, учитывая, что имени файла с таким сочетанием как '^n1' (n173def) не существует - только четыре нажатия клавиш:
n+1+Tab+Enter.
Плюс его можно запускать отдельно в любое время.
Но если после обновления свежий драйвер влетел, а скрипт не был выполнен и операционная система разгружена, ничего страшного:
сервис отработает на старте системы запустив скрипт, который и убьёт "лишние" симлинки до взлёта подсистемы X.
Т.о. количество ручных вмешательств пользователя сводится к минимуму.
« Последнее редактирование: 28.12.2014 19:56:00 от Speccyfighter »

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Speccyfighter да вроде так все работает.Глубже уже не полезу,пробовал вчера и сегодня apt-get update && apt-get dist-upgrade && update-kernel && n173def все на месте 173 на месте остается.Если наворочу еще больше совсем запутаюсь ;D что делал.Я тут на линуксе чисто по состоянию души,знаний и обучения никакого,поэтому не буду перегружать свой и без того перегруженый мозжечок ;D, сейчас все работает,почти как на 6-ке,работает systemd.Р7  Снес pulseaudio звук у него особенно по низам отвратительный.Работает alsa ,но появляется иногда маленькая проблемка,звук отключается и уже не включишь пока не ребутнешь комп.Но это не всегда так бывает,обычно если лишнего в микшере полазить.Не понятно зачем alsa не взяли за основу в P7.В любом случае спасибо за инфу и возню со мной ,как всегда удалось победить,вот за это мне  линукс  и нравится. ;D
Век живи, век учись.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
Так для общей статистики,поставил Р7-LXDE.Вот что получилось,холодный старт. NVIDIA стоит драйвер 331.20,то есть самые свежие.[sergey@comp-celeron-cpu-d8743f ~]$ systemd-analyze
Startup finished in 4.076s (kernel) + 25.777s (userspace) = 29.854s
[sergey@comp-celeron-cpu-d8743f ~]$ systemd-analyze blame
          9.014s ModemManager.service
          8.338s plymouth-start.service
          8.280s systemd-udev-settle.service
          8.233s polkit.service
          5.338s altlinux-update_chrooted.service
          4.467s systemd-fsck-root.service
          3.334s NetworkManager.service
          3.027s NetworkManager-wait-online.service
Все поехало гораздо шустрее. 
БылоOpenGL version string: 2.1.2 NVIDIA 173.14.37
[sergey@comp-celeron-cpu-d8743f ~]$ ls -l /usr/share/hwdatabase/videoaliases/
итого 28
-rw-r--r-- 1 root root    74 июн 14 16:44 cirrus-kms.xinf
-rw-r--r-- 1 root root 24409 окт 10 17:46 fglrx.xinf
lrwxrwxrwx 1 root root    37 сен  7 16:45 nvidia-173.14.37.xinf -> /usr/lib/nvidia_173.14.37/nvidia.xinf
[sergey@comp-celeron-cpu-d8743f ~]$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
22171 frames in 5.0 seconds = 4434.086 FPS
22588 frames in 5.0 seconds = 4517.484 FPS
22639 frames in 5.0 seconds = 4523.099 FPS
22619 frames in 5.0 seconds = 4523.781 FPS

ну и холодный старт ,вроде как памяти меньше кушает,просто при обновлении ядра что потом будет? ну и время загрузки
Код: [Выделить]
sergey@comp-celeron-cpu-d8743f ~]$ systemd-analyze
Startup finished in 4.168s (kernel) + 33.353s (userspace) = 37.521s
[sergey@comp-celeron-cpu-d8743f ~]$
на XFCE с откатом дров.  Стало и памяти меньше кушать и ведео шустрее бежит.Также Снес pulseaudio звук у него особенно по низам отвратительный.Работает alsa уже стоит alsa сразу ,не надо сносить пульсу,звук сразу какой надо.
« Последнее редактирование: 02.12.2013 21:56:28 от ARHAN »
Век живи, век учись.

Оффлайн ARHAN

  • Завсегдатай
  • *
  • Сообщений: 1 090
  • kde-p10,mate-p10 xfce-p10
двухядерка и саташный HD  дают прирост в скорости,также переход на lxde p7[sergey@100 ~]$ systemd-analyze
Startup finished in 3.944s (kernel) + 14.147s (userspace) = 18.092s
[sergey@100 ~]$ systemd-analyze blame
          6.323s plymouth-start.service
          6.302s systemd-udev-settle.service
          3.679s systemd-fsck-root.service
          3.298s altlinux-update_chrooted.service
          2.255s ModemManager.service
          2.141s cpufreq-simple.service
          1.915s polkit.service
          1.753s systemd-fsck@dev-disk-by\x2duuid-8af4be0d\x2d976e\x2d4cde\x2d9854\x2d1b4ad3d13531.service
           936ms mdadm-activation.service
  на этой же материнке с id -HD  и xcfe p7 было около минуты 56-58сек. Дрова nvidia (родные) ;D не nouveau.Теперь уже не понятно что дало прирост? смена винта или смена на lxde.

Потребление памяти тоже на уровнеsergey@100 ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          1004        724        280          0         18        418
-/+ buffers/cache:        287        717
Swap:         1998          0       1998
Интересно почему ни кто теперь не использует lxde? На Р7 и средненьких компах работа шустрее получается.Кит диск последний имеет немного косяков,интересно кто их сможет поправить?Радик ветку забросил,похоже больше ни кто уже не занимается этим напрвлением.
« Последнее редактирование: 22.12.2013 17:14:07 от ARHAN »
Век живи, век учись.