поделиться мощностями/устройствами с ноутбуком.

Вопшем так у меня есть достаточно мощьная видео карта и только 2 гига памяти а у моего друга есть достаточно большой обьём памяти на ноутбуке но фиговая видео карта.
решили мы поделится друг с другом. заюзали для этого nfs (шарим на прямую через локалку)
С памятью всё оказалось очень просто я расшарил у него папку tmp (сейчас systemd автоматически расшаривает для tmp половину памяти) и зашол на неё со своего компьютера через nfs. Создал там swap фаил и успешно подключил. Почти никаких подводных камней. (кроме того что я ему случайно забил его весь и он даже не мог стратануть X-ы потому что они упорно пытались создать временный фаил на который уже не осталось места, но зато у меня всё летало :))
А вот с видео оказалось тяжелее (у меня кстати нвидиа( установил проприетарные драйвера на обоих компьютерах)). У меня есть устройство /dev/nvidia в папке dev. я расшарил на своём компьютере эту папку и она даже отрылась на ноутбуке. создал симлинки(символические ссылки) на мою /dev/nvidia в его папке /dev сделал nvidia-xconfig и....
естевственно X-ы не стартанули (no device detected и чуть ниже no screen detected)... подозреваю что необходимо так-же расшарить папку /sys и вероятно нужно больше симлинков но тут и возникла загвостка если я расшаривая каталог /dev то он только её и открывает, если я расшариваю корень то он открывает его но в нутри в нём в папке dev пусто, и во всех каталогах в которых примонтированы(например диски) на моём пк, в его ноутбуке отображается как пусто. Пытался указать только каталог /dev и /sys в итоге открывает тот что прописан первее. (может я не правильно прописываю? ниже будет пример)
В фаиле /etc/exports я прописал/расшарил вообше все адреса что выдаёт мне mount и после этого примонтированые каталоги со всеми фаилами на ноутбуке стали показываться, но вот /dev и /sys по прежнему пустые...
мой /etc/exports (уже много разных вариантов перепробывал - например: если добавить везде fsuid=root то (на ноуте) ls /mnt/root/dev пишет устаревший дискриптор фаила однако если монтировать только его то всё норм, но мне то нужно не только его...)
на ПК делаю так:
exportfs -arv
systemctl restart rpc-idmapd
systemctl restart rpc-mountd
на ноуте так:
mount -t nfs4 192.168.1.34:/ /mnt/root

пробывал после mount -t nfs4 192.168.1.34:/ /mnt/root сделать ещё
mount -t nfs4 192.168.1.34:/dev /mnt/dev
но в итоге ни в /mnt/root/dev ни в /mnt/dev никаких фаилов не вижу...

(в идеале хотелось бы иметь полный доступ ко всем его устройствам а ему ко всем моим (например я хочу ещё использовать его webкамеру а он мой принтер)

Пожалуйсто не отвечайте фразами типо "зачем тебе это нужно?" и "ничего из этого не выйдет" .
sergey6661313
"ничего из этого не выйдет" .
Lupus pilum mutat, non mentem.
jim945
sergey6661313
"ничего из этого не выйдет" .
так и знал что будет такой первый коментарий :)
С памятью всё оказалось очень просто я расшарил у него папку tmp
и зашол на неё со своего компьютера через nfs
Вы этим ничего не выиграли, т.к. производительность сетевой подсистемы намного меньше скорости памяти.. а nfs душит сеть еще сильнее. Т.е. даже если у вас сеть 1Gb на nfs вы этой скорости не получите. С видео вы упретесь в ту-же проблему - скорость сети. В принципе на nfs вы не увидете разницу между hdd и ssd.
не отвечайте фразами типо "зачем тебе это нужно?"
Какую конкретно задачу вы собрались решить? Я например пробовал компилировать на двух машинах. Но там вопервых давно известное решение, а во вторых для двух одинаковых машин время компиляции составило 80% времени необходимой одной машине.
и "ничего из этого не выйдет"
Возможно и выйдет.. все зависит от вашей задачи. Решение которое будит "работать из коробки" вы врядли найдете. Но все в ваших руках.
в идеале хотелось бы иметь полный доступ ко всем его устройствам а ему ко всем моим (например я хочу ещё использовать его webкамеру а он мой принтер
А вот это вполне реальные задачи. Правда я сам с ними не сталкивался, но для принтера бы капнул в сторону самбы, а для камеры привинтил бы вещание потока в сеть (пробовал один раз с помощью vlc, но скорее всего есть и другие решения).
Оо, это вброс такой ? Если чисто поиграться, то интересно. Но практического смысла никакого же.
naszar
Вы этим ничего не выиграли, производительность сетевой подсистемы намного меньше скорости памяти..
скорость передачи данных тут не столь важна, как скорость перехода с одного адреса на другой. Жёсткий диск тратит гораздо большее время при переходе головки от одного места до другого чем передача и отправка такой информации по сети в другой компьютер.Конечно если информация пишется потоком то диск может и 40 мб в секунду писать но если например копировать 40000 фалов общим объёмом 40 мб да ищё и в разные места, то на это уйдёт далеко не одна секунда. Я конечно не замерял, но прибавку видно не вооружённым глазом особенно если учитывать что у меня не ssd.

naszar
Какую конкретно задачу вы собрались решить?.
я же просил :) я думал задачу я описал уже, нет? Вообщем то это и была задача... я просто хочу использовать мою видео карту на его ноутбуке через сеть. В идеале конечно запуск тяжёлых игрушек которые у меня лагают потому что памяти мало а у него потому что видюха слабая слишком. Но это в идеале. Хотелось бы просто научится использовать мою карту для его ноутбука потому что на его ноутбуке видеокарта может сгореть в любую секунду...

naszar
но скорее всего есть и другие решения).
хотелось бы всё таки универсально просто расшарить все устройства...
Вот про проброс иксов на другом форуме человек интересно пишет: тыц. А вот оттуда же про блочные устройства. Меня например заинтересовали FreeNX и nbd, пойду просвещусь.
Medar
Оо, это вброс такой ? Если чисто поиграться, то интересно. Но практического смысла никакого же.
это и есть Практический смысл. Он описан в заголовке.
"Почему все люди на форумах думают что человек который их спрашивает конкретный вопрос пытается добиться не того чего спрашивает?" - это вброс.
ваш комментарий тоже вброс...
А вопрос который я задал был 100% по существу - тоесть как есть.
Почему то когда люди хотят поесть их не спрашивают "зачем тебе кушать?", они не ищут скрытый смысл там где его нет. человек просто хочет есть. это и есть его задача.
Вот и я просто хочу использовать сподручные ресурсы ноутбука моего друга а он ресурсы моего компьютера.
naszar
про блочные устройства
там добиваются несколько другого... а Проброс Иксов по сути нагрузит мою машину и не только видео, а вообще мою память, процессорное время, (я имею в виду что игра то запуститься у меня на компе а не у него)я же хотел как-бы поделится но не отдавать всё, даже наоборот отъесть у друга кусочек памяти. ну или хотя-бы отдать только отдать видео карту ему.
Я конечно не замерял, но прибавку
Стало очень интересно.. а можете показать как dd копирует какой-нибудь большой файл (>300Мб) через nfs.. что-то типа такого
dd if=<nfs_mem_disk/большой файл> of=/dev/null
там добиваются несколько другого
Так, значит я чего-то непонимаю... вам нужно, чтобы ваша видеокарта обсчитывала картинку для друга и возвращала ему результат по сети?
 
Зарегистрироваться или войдите чтобы оставить сообщение.