LINUX.ORG.RU

FreeBCD nVIDIA?

 ,


0

2

Установил такое FreeBSD 12.0-RELEASE. Все вроде работает, но с разрешениями экрана беда - через xrandr 1920х1080 никак не хочет добавляться. Решил накатить nvidia-driver. В репе такой пакет присутствует - зависимости подтягиваются и выкачиваются, но при установке вылезает ошибка. Попробовал FreeBSD 11.2-RELEASE таже самая ошибка...

pkg: PRE-INSTALL script failed
Видеокарта GT-710. Что не так?

★★★★★

Последнее исправление: amd_amd (всего исправлений: 1)
Ответ на: комментарий от anonymous

говнина - src нужен, ушел мудиться...

amd_amd ★★★★★
() автор топика

Это ты попал. Поможет бубен.

Deleted
()
Ответ на: комментарий от IPR

из портов нужную версию

из портов взлетело конечно, а то я уже было губы раскатал что прямо из репы поставить можно! есть тут еще бцд-обнутые? приготовьтесь у меня еще много вопросов будет...

amd_amd ★★★★★
() автор топика
Ответ на: комментарий от amd_amd

kernel missing 64-bit Linux support

Вот в эту сторону копать. «Вангую», что у вас виртуализация не включена (VT-x для Intel, AMD-V для понятно чего).

Korchevatel ★★★★★
()
Ответ на: комментарий от Korchevatel

linux не нужно включать. Он нужен только для установки CUDA-библиотек с драйвером nvidia.

Виртуализацию выключить в BIOS.

iZEN ★★★★★
()
Ответ на: комментарий от Novel

kldload linux64 еще понадобится, похоже.

Нет, не нужен.

> kldstat
Id Refs Address                Size Name
 1   61 0xffffffff80200000  2190cf0 kernel
 2    1 0xffffffff82391000     1150 msdosfs_iconv.ko
 3    2 0xffffffff82393000     87d8 libiconv.ko
 4    1 0xffffffff8239c000    1a0e0 fuse.ko
 5    1 0xffffffff823b7000     4118 amdtemp.ko
 6    2 0xffffffff823bc000     23c8 amdsmn.ko
 7    1 0xffffffff823bf000   171a08 nvidia-modeset.ko
 8    2 0xffffffff82531000  134c810 nvidia.ko
 9    1 0xffffffff8387e000    10690 tmpfs.ko
10    1 0xffffffff8388f000   376570 zfs.ko
11    2 0xffffffff83c06000     a398 opensolaris.ko
12    1 0xffffffff83c11000     4888 cc_cdg.ko
13    2 0xffffffff83c16000     1880 h_ertt.ko
14    1 0xffffffff84111000     23e8 intpm.ko
15    1 0xffffffff84114000      ab0 smbus.ko
16    1 0xffffffff84115000     1860 uhid.ko
17    1 0xffffffff84117000     1aa0 wmt.ko
18    1 0xffffffff84119000     2908 ums.ko
19    1 0xffffffff8411c000    2ff88 pf.ko
20    1 0xffffffff8414c000     19b0 fdescfs.ko
21    1 0xffffffff8414e000      acf mac_ntpd.ko
22    1 0xffffffff8414f000      1a2 blank_saver.ko
iZEN ★★★★★
()
Ответ на: комментарий от amd_amd

из портов взлетело конечно

Это плохо.

Исходники в /usr/src/ должны соответствовать рабочей версии ядра. Иначе — пересобирай ядро и систему из них, перезагружайся, затем ставь nvidia-driver из порта.

В /boot/loader.conf пропиши строчку:

nvidia-modeset_load="YES"

В /etc/X11/xorg.conf напиши:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    ModulePath    "/usr/local/lib/xorg/modules"
    FontPath      "/usr/local/share/fonts/dejavu/"
    FontPath      "/usr/local/share/fonts/GentiumBasic/"
    FontPath      "/usr/local/share/fonts/LinLibertineG/"
    FontPath      "/usr/local/share/fonts/Caladea/"
    FontPath      "/usr/local/share/fonts/Carlito/"
    FontPath      "/usr/local/share/fonts/Droid/"
    FontPath      "/usr/local/share/fonts/emojione-color-font-ttf/"
    FontPath      "/usr/local/share/fonts/Andika/"
    FontPath      "/usr/local/share/fonts/GentiumPlus/"
    FontPath      "/usr/local/share/fonts/cantarell/"
    FontPath      "/usr/local/share/fonts/gofont-ttf/"
    FontPath      "/usr/local/share/fonts/fantasque-sans-mono/"
    FontPath      "/usr/local/share/fonts/webfonts/"
EndSection

Section "Module"
    Load  "extmod" #NVIDIA
    Load  "record"
    Load  "dbe"
    Load  "dri2"
    Load  "type1"
    Load  "freetype"
    Load  "glx" #NVIDIA
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/sysmouse"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5 6 7"
EndSection

Section "ServerFlags"
    Option "AutoAddDevices" "false"
    Option "AllowEmptyInput" "off"
    Option "AllowMouseOpenFail" "true"
    Option "IgnoreABI" "on"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option      "XkbLayout" "us,ru"
    Option      "XkbVariant" ",winkeys"
    Option      "XkbOptions" "grp:caps_toggle,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Samsung"
    ModelName      "LG"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option "RenderAccel" "1"
    Option "TripleBuffer" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
    #Option "VertRefresh"    "144"
EndSection

Section "DRI"
    Mode 0666
EndSection

Section "Extensions"
    Option "Composite"  "Enable"
    Option "DAMAGE"     "Enable"
    Option "RENDER"     "Enable"
EndSection

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Это плохо.

почему плохо? устанавливал через нетинсталятор - прилетело наисвежайшее и ports и src и все остальное! в портах нашлись 340 версия драйвера и nvidia-xconfig которые установились без проблем и работают отлично! сгенерированый xorg.conf даже править не пришлось - все устраивает как оно есть... чего то жрет много это freebcd - в холодном старте 400+ мб, арбуз открыл 750 мб, видео с ютуба 1.1 гб ужас какой то! в два раза больше от аналогичной конфигурации на том же arch или sid-e...

amd_amd ★★★★★
() автор топика
Ответ на: комментарий от amd_amd

в два раза больше от аналогичной конфигурации на том же arch или sid-e...

Во FreeBSD уже завезли сжатие занятой памяти как в Linux?

iZEN ★★★★★
()
Ответ на: комментарий от amd_amd

почему плохо?

Отсутствует однозначная связь между рабочим ядром и окружением и исходниками, которые нужны для сборки дополнительного системного ПО. Фактически сторонние драйверы собираются не для твоей системы. Удивительно как они ещё работают при этом. Наверно, это заслуга встроенной обратной совместимости по бинарному коду.

Как привести в синхронное состояние операционную систему, описано здесь: FreeBSD on laptop (комментарий)

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

уже завезли сжатие занятой памяти как в Linux?

не знаю - третий день всего ковыряю, обычно я на sid-е, но тут вычитал что sid этo

Debian systems currently use the Linux kernel or the FreeBSD kernel. Linux is a piece of software started by Linus Torvalds and supported by thousands of programmers worldwide. FreeBSD is an operating system including a kernel and other software.

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

amd_amd ★★★★★
() автор топика
Ответ на: комментарий от amd_amd

на самом деле несмотря на обжорство

Да нет никакого обжорства.
Просто модель, да и замер памяти совершенно другие, ну и оверкомит (vm.overcommit - то самое, когда система врет про наличие свободной памяти вплоть до обращения к странице) по умолчанию может быть отключен (т.е. запрошенная память резервируется сразу, а не в ходе обращения к отдельным страницам), тогда да, циферки другие будут.

лучше см.циферки из ядра: sysctl vm.vmtotal

anonymous
()
Ответ на: комментарий от amd_amd

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

На самом деле не очень. Ну, если сравнить с системой после подкручивания:

sysctl kern.sched.preempt_thresh=224
sysctl kern.sched.interact=15 # по умолчанию 30
Особенно хорошо видно, если хорошенько загрузить систему чем-то.

anonymous
()
Ответ на: комментарий от anonymous

т.е. запрошенная память

А потом ты узнаешь, что адресное пространство != память, потому как существуют маппинги устройств, файлов и прочего, на которое оно расходуется.

anonymous
()
Ответ на: комментарий от anonymous

А потом ты узнаешь, что адресное пространство != память

Я-то об этом знаю уже лет 20 как, а вот что своим передергом и вангованием хотел сказать ты — не ясно.

anonymous
()
Ответ на: комментарий от amd_amd

чего то жрет много это freebcd - в холодном старте 400+ мб, арбуз открыл 750 мб, видео с ютуба 1.1 гб

А пацаны-то знают?

https://nileshgr.com/2013/06/07/the-move-from-linux-to-freebsd

Memory usage change, was drastic. FreeBSD is just too good at managing memory. My server earlier used to consume over 1 GB of memory for running PHP, MySQL and Nginx. Now, it doesn’t even touch 500 MB! It’s always less than 500 MB. Everything is just same, configuration, etc. Only OS changed.


Currently running FreeBSD 9.1-RELEASE-p3 (it has to be updated after installation of 9.1-RELEASE) with KDE. Firefox-10 tabs, Thunderbird running and KDE. Memory usage is 700M. While I did the same on Linux, memory usage used to go beyond 1 GB and no soon it’d start swapping if I launched more tabs in Firefox.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.