Как это сделать в Linux

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как это сделать в Linux

Сообщение odekolon »

UAVpilot писал(а):видеокарта какая? Она хоть умеет два независимых монитора обслуживать?
Nvidia 9600GT
в Гноме же работает!
А вообще - все! я спекся!
вчерашний вечер убил на решение этой проблемы
(ну чисто из спортивного интереса "может ли уверенный пользователь Линукс утановить дрова nvidia на дебиан wheeze xfce"? )

Ответ - "Нет, не может!"

"родные дрова с сайта NVIDIA" не устанавливаются, потому что они скомпилированы под другое ядро
решение отсюда:
https://wiki.debian.org/NvidiaGraphicsDrivers
не работает - после сноса драйверов nouveau иксы вешаются и не поднимаются
попытки повторной установки драйверов nvidia из репозитриев debian, без иксов в чистом терминале приводят к появлению кучи нерешенных завимостей.
вешал систему полностью раз 5 (благо у меня ssd и установка занимает минут 5)
Голяк!
Сказал себе : "хватит херней заниматься - работать надо"
если кто-то решит задачу - буду очень признателен, если нет - тратить свое время больше не намерен!
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как это сделать в Linux

Сообщение Serg »

odekolon писал(а):в Гноме же работает!
А поподробнее?..
odekolon писал(а):(ну чисто из спортивного интереса "может ли уверенный пользователь Линукс утановить дрова nvidia на дебиан wheeze xfce"? )
Ответ - "Нет, не может!"
Вот потому и не годится Debian и ему подобные для промышленного применения. Давно ведь есть механизм, позволяющий создавать драйвера NVidia и AMD в виде родных пакетов для любых дистрибутивов и только создатели Debian (одного из немногих) решили, что компиляцией драйверов должны заниматься конечные юзеры с непрогнозируемым результатом.
odekolon писал(а):"родные дрова с сайта NVIDIA" не устанавливаются, потому что они скомпилированы под другое ядро
Как-то слабо верится...
Начнём с того, что "родные дрова с сайта NVIDIA" поставляются в нескомпилированном виде и компилятся они в процессе установки ровно под то ядро, которое загружено в момент установки...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Как это сделать в Linux

Сообщение Сергей Саныч »

UAVpilot писал(а):Давно ведь есть механизм, позволяющий создавать драйвера NVidia и AMD в виде родных пакетов для любых дистрибутивов
А кто этим механизмом должен пользоваться? Разработчики дистрибутива, программисты производителя карты, конечный пользователь или кто-то еще?
Чудес не бывает. Бывают фокусы.
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как это сделать в Linux

Сообщение odekolon »

UAVpilot писал(а):
odekolon писал(а):в Гноме же работает!
А поподробнее?..
я же писал в начале своего вопроса, поста что пришлось поставить Гнома, чтоб решить проблему двух мониторов, но Гном жутко бесит...
UAVpilot писал(а):
odekolon писал(а):(ну чисто из спортивного интереса "может ли уверенный пользователь Линукс утановить дрова nvidia на дебиан wheeze xfce"? )
Ответ - "Нет, не может!"
Вот потому и не годится Debian и ему подобные для промышленного применения. Давно ведь есть механизм, позволяющий создавать драйвера NVidia и AMD в виде родных пакетов для любых дистрибутивов и только создатели Debian (одного из немногих) решили, что компиляцией драйверов должны заниматься конечные юзеры с непрогнозируемым результатом.
ну так ведь драйвера в репозиториях есть!
UAVpilot писал(а):
odekolon писал(а):"родные дрова с сайта NVIDIA" не устанавливаются, потому что они скомпилированы под другое ядро
Как-то слабо верится...
Начнём с того, что "родные дрова с сайта NVIDIA" поставляются в нескомпилированном виде и компилятся они в процессе установки ровно под то ядро, которое загружено в момент установки...
качал отсюда,(http://www.nvidia.com/download/driverRe ... 9412/en-us) устанавливал тоже по какй-то инструкции и получил сообщение про несовместимость версии ядра...
да ладно проехали уже...
не стоит эта проблема такого количества потерянного времени...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как это сделать в Linux

Сообщение Serg »

Сергей Саныч писал(а):А кто этим механизмом должен пользоваться?
Разработчики дистрибутива.
odekolon писал(а):я же писал в начале своего вопроса, поста что пришлось поставить Гнома, чтоб решить проблему двух мониторов, но Гном жутко бесит...
Значит проблема-то не в драйверах, а в конфигурялке от xfce? Кто мешает настроить мониторы в GNOME, а пользоваться xfce?
odekolon писал(а):ну так ведь драйвера в репозиториях есть!
Тогда о чём твои предыдущие стенания?
odekolon писал(а):устанавливал тоже по какй-то инструкции и получил сообщение про несовместимость версии ядра...
В комплекте инструкция, в которой в начале сказано какие компоненты должны быть установлены в системе перед инсталяцией драйвера. Небось не хватало какого-нибудь kernel-dev.
Точный текст сообщения дал-бы больше информации.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как это сделать в Linux

Сообщение odekolon »

я пробовал по всякому (настройка в гноме, а пользование в xfce не катит) с бубном, с мануалом от https://wiki.debian.org/NvidiaGraphicsDrivers и по всякому.
а сообщение было примерно такое - "эта версия скомпилирована под ядро 2.6 а у вас ядро 2.7, поэтому устанавливаться не буду"

я не стенаю -
я уверен - задачу решить можно, но среднему пользователю линукс - сделать это практически невозможно!

по уму, задача должна решаться так -
-добавляем репозиторий в список
- выходим из иксов
- apt-get purge текщий драйвер
- apt-get install нужные дрова
- перезагрузка
если чего-то надо пересобирать, перевинчивать, переинсталлировать, решать проблемы подчиненности пактов- это задача для продвинутого пользователя, который на память помнит большую часть команд терминала.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как это сделать в Linux

Сообщение Serg »

odekolon писал(а):настройка в гноме, а пользование в xfce не катит
Это ещё почему? Работу двух мониторов обеспечивает Xorg, а gnome и xfce работают поверх Xorg. "Настраивалки" и в gnome и в xfce просто меняют настройки Xorg.
odekolon писал(а):а сообщение было примерно такое - "эта версия скомпилирована под ядро 2.6 а у вас ядро 2.7, поэтому устанавливаться не буду"
Ты явно что-то темнишь - в Debian Wheezy ядро 3.4. Изображение
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как это сделать в Linux

Сообщение odekolon »

да чего мне темнить.... чего было то говорю...
кстати в списке процессов, процесса xorg я не видел никогда
было что-то типа lightdm ....
а вообще - вы чего доказываете - что у меня ручки кривые?
- очень может быть, я не отрицаю.
но согласитесь - средний пользователь не должен обладать руками неимоверной прямизны чтоб совершить простейшую операцию установки драйвера видеокарты.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Как это сделать в Linux

Сообщение torvn77 »

lightdm это менеджер рабочих столов,нечто вроде виндавозного logon'a.
Сам же процесс сервера называется просто и не затейливо: Х
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Как это сделать в Linux

Сообщение torvn77 »

odekolon писал(а):но согласитесь - средний пользователь не должен обладать руками неимоверной прямизны чтоб совершить простейшую операцию установки драйвера видеокарты.
Спорить по этому поводу бессмысленно,будут только тролить и насмехаться.
И в чём то правы,никто никому ничего не должен и доступ нам к Linux могли бы и не давать.
А так не только дают,но ещё и шикарные репозитории делают.

Всёж повторю совет свой в более подробном виде.
Накачай разных LiveCD,найди тот где два десктопа заработают и подсмотри решение.
Не получится,ну тогда с этой охапкой по знакомым пробовать её на разных видеокартах.
Ещё можешь попытаться написать свой xorg.conf
Результат должен получится,во всяком случае у меня что-то выходило.

:attention: И ещё,в сети полно мануальников к устаревщим версиям сервера.
Не все из них будут рабочими.
Некоторая часть написана плавающими в предмете людьми(ну вот скажем ты решил помочь другим пользователям) и
может содержать ощибки,хотя в целом "типа правильна".
Последний раз редактировалось torvn77 17 ноя 2014, 17:01, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как это сделать в Linux

Сообщение Serg »

odekolon писал(а):да чего мне темнить.... чего было то говорю...
ну не может там быть ни 2.6, ни 2.7, Wheezy на таких ядрах вообще не взлетит.

Код: Выделить всё

$ uname -v
#1 SMP PREEMPT Debian 3.4.55-4linuxcnc
$
odekolon писал(а):кстати в списке процессов, процесса xorg я не видел никогда
было что-то типа lightdm ....

Код: Выделить всё

$ ps axf
... 
2825 ?        Sl     0:00 /usr/sbin/lightdm
 2958 tty7     Ssl+   5:55  \_ /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
 3095 ?        Sl     0:00  \_ lightdm --session-child 16 19
 3175 ?        Ssl   10:48  |   \_ /usr/sbin/lightdm-gtk-greeter
 3223 ?        S      0:00  \_ lightdm --session-child 12 19
...
$ dpkg -S /usr/bin/X
xserver-xorg: /usr/bin/X
$
:)
odekolon писал(а):а вообще - вы чего доказываете - что у меня ручки кривые?
Я ничего никому не доказываю, я хочу понять что именно происходит, почему оно ведёт себя не так как должно.

P.S. Тут как раз от клиента пришёл заказ на сервер с Wheezy - попросил инженера поставить на него и драйвера от Nvidia и дал ему твою ссылку https://wiki.debian.org/NvidiaGraphicsDrivers. Всё замечательно поставилось. Попробовать правда не получилось - в сервере карта AMD.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как это сделать в Linux

Сообщение Serg »

torvn77 писал(а):Накачай разных LiveCD,найди тот где два десктопа заработают и подсмотри решение.
На всех дистрибутивах с ядрами версии от 2.6.31 и выше и с Xorg версии от 7.1 и выше решения будут абсолютно одинаковыми.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Как это сделать в Linux

Сообщение torvn77 »

Вот нащёл пример хорга https://wiki.archlinux.org/index.php/NV ... e_monitors
Вообще погугли "man xorg.conf два монитора" "man xorg.conf два монитора rotate"
UAVpilot писал(а):На всех дистрибутивах с ядрами версии от 2.6.31 и выше и с Xorg версии от 7.1 и выше решения будут абсолютно одинаковыми
Может и будут они одинаковыми,только когда я у попробовал два монитора сделать у меня не получилось,
при том два монитора распозновались и даже показывали одинаковую картинку.(Давно было,могу и напутать)
И в любом случае я пользуюсь только открытыми дровами.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Как это сделать в Linux

Сообщение torvn77 »

Попробуйте xrandr с нужным параметром.
Option "Rotate" "rotation"
This optional entry specifies the initial rotation of the given monitor. Valid val‐
ues for rotation are "normal", "left", "right", and "inverted". (RandR 1.2-support‐
ing drivers only
)
Как там с поддержкой этого хrandr в драйвере?


Припоминаю что-то
device-screen-(monitor + monitor)
Тоесть на один screen два монитора?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как это сделать в Linux

Сообщение Serg »

Вот ведь незадача - два монитора есть, а xorg.conf...

Код: Выделить всё

$ grep -e Output -e Monitor -e Serial /var/log/Xorg.0.log
[    40.311] (**) |   |-->Monitor "<default monitor>"
[    41.635] (II) NOUVEAU(0): Output DVI-I-1 has no monitor section
[    41.664] (II) NOUVEAU(0): Output DVI-I-2 has no monitor section
[    41.700] (II) NOUVEAU(0): Manufacturer: SAM  Model: 1ae  Serial#: 1112683056
[    41.700] (II) NOUVEAU(0): Monitor name: SyncMaster
[    41.700] (II) NOUVEAU(0): Serial No: HSGP302467
[    41.730] (II) NOUVEAU(0): Manufacturer: SAM  Model: 1bb  Serial#: 1212231993
[    41.730] (II) NOUVEAU(0): Monitor name: SyncMaster
[    41.730] (II) NOUVEAU(0): Serial No: HMFPA22174
[    41.730] (II) NOUVEAU(0): Output DVI-I-1 connected
[    41.730] (II) NOUVEAU(0): Output DVI-I-2 connected
[    41.731] (II) NOUVEAU(0): Output DVI-I-1 using initial mode 1600x1200 +0+0
[    41.731] (II) NOUVEAU(0): Output DVI-I-2 using initial mode 1280x1024 +1600+0
;)

P.S. Драйвер opensource'ный.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как это сделать в Linux

Сообщение odekolon »

UAVpilot писал(а):Вот ведь незадача - два монитора есть, а xorg.conf нет и RandR выключен...
;)
P.S. Драйвер opensource'ный.
Так как решить проблему?
Я не понял...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как это сделать в Linux

Сообщение odekolon »

UAVpilot писал(а):
odekolon писал(а):да чего мне темнить.... чего было то говорю...
ну не может там быть ни 2.6, ни 2.7, Wheezy на таких ядрах вообще не взлетит.
P.S. Тут как раз от клиента пришёл заказ на сервер с Wheezy - попросил инженера поставить на него и драйвера от Nvidia и дал ему твою ссылку https://wiki.debian.org/NvidiaGraphicsDrivers. Всё замечательно поставилось. Попробовать правда не получилось - в сервере карта AMD.
я так думаю,что серевер и дистрибутив lunuxCNC все-таки чуть отличаются....
поверь, если бы все работало "как положено" я б все поставил...
сейчас уже нет ни времени ни желания...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Как это сделать в Linux

Сообщение torvn77 »

UAVpilot писал(а):Значит проблема-то не в драйверах, а в конфигурялке от xfce? Кто мешает настроить мониторы в GNOME, а пользоваться xfce?
Gnome двоит мониторы хорошо,но делает это сам,без сохранения настроек в xorg.conf ,так что ваш не проходит.
odekolon писал(а):сейчас уже нет ни времени ни желания...
Совет "Вообще погугли "man xorg.conf два монитора" "man xorg.conf два монитора rotate" выполнить пробовали?
Что нашли,что содрали к себе в конфиг и что выходит?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Как это сделать в Linux

Сообщение Serg »

torvn77 писал(а):Gnome двоит мониторы хорошо,но делает это сам,без сохранения настроек в xorg.conf ,так что ваш не проходит.
Глупости! И GNOME и xfce работают не на мониторе, а на ресурсе, который называется Screen, предоставляемом X-сервером. И этот самый Screen может состоять как из одного обычного монитора, так и из нескольких, даже на нескольких компах. А может вообще не иметь ни одного. Причём количество мониторов может меняться в любое время, а все программы (в том числе и gnome и xfce) всё равно могут запускаться и работать.

Или вот такая картинка не может существовать?.. :)
mon.png (1907 просмотров) <a class='original' href='./download/file.php?id=36883&mode=view' target=_blank>Загрузить оригинал (129.01 КБ)</a>
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Как это сделать в Linux

Сообщение odekolon »

UAVpilot писал(а):Вот ведь незадача - два монитора есть, а xorg.conf...
P.S. Драйвер opensource'ный.
Извините за чайниковость, но во-первых в конце кода
$ grep -e Output -e Monitor -e Serial /var/log/Xorg.0.log

раньше (в момент публикации) у Вас в коде были еще 2 строчки. предпоследнюю не помню, а последняя что -то типа Xrandr disаbled
на моей системе (к несчастью сейчас не могу воспроизвести) все один в один с Вашим кодом кроме смещения второго монитора

хотелось бы знать, почему вы убрали эти строки из кода?
то есть получается, что какой-то процесс запрещает использование команды xrandr?
из кода я вижу, что если бы работала команда xrandr , у меня все бы получилось,
так кто же мне не дает выполнить xrandr --output DVI-I-1 --mode 1280x1024 --pos 0x0 --output VGA-1 --mode1280x1024 --right-of DVI-I-1 --pos1280x0 ?
или дает, но команда не выполняется...
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Ответить

Вернуться в «LinuxCNC»