Один SSD, два компьютера (с разными видеокартами). Лучший подход для видео драйверов?

Возможно, вы столкнулись со следующей ошибкой:

Ошибка 686668 - Растущий логический раздел перекрывает конец расширенного раздела

Эта проблема была исправлена ​​в GParted версии 0.14.1 .

Чтобы использовать последнюю версию GParted (в настоящее время 0.16.1), вы можете попробовать загрузить компьютер с носителя, содержащего GParted Live .

2
задан 15.12.2019, 00:27

3 ответа

Это, вероятно, плохая идея . Вы не можете использовать драйвер NVIDIA с интегрированной графикой Intel вашего ноутбука. Поскольку у вас есть необычная практика совместного использования одного SSD между двумя разными компьютерами, вам, вероятно, следует придерживаться «наименьшего общего знаменателя», который является драйвером видео по умолчанию.

Если вы все еще хотите установить и настроить ограниченные драйверы NVIDIA, сделайте это на рабочем столе, на котором установлена ​​совместимая видеокарта.

Щелкните значок шестеренки в правом верхнем углу экрана и выберите «Системные настройки ...», затем нажмите «Дополнительные драйверы». Это покажет вам любые доступные или включенные проприетарные драйверы от NVIDIA, например:

NVIDIA Drivers enabled

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

NVIDIA settings dash

Откроется экран настроек драйвера. Внесите любые необходимые изменения и нажмите «Файл конфигурации сохранения в X», как показано здесь:

NVIDIA X config

Подробнее о настройке X здесь есть Ubuntu X /. Страница конфигурации вики

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

0
ответ дан 15.12.2019, 00:28
  • 1
    Вероятно, it' s поддерживаемый. То, что Вы пытаетесь сделать, должно установить драйверы и для видео карт/микросхем и иметь корректную, используемую при начальной загрузке, в зависимости от которого компьютера диск находится в. Я don' t знают, возможно ли это. Мой совет выше только имел бы Ваш рабочий стол, работающий отлично. Необходимо подтвердить, что 3D ускорение даже возможно с интегрированной графикой на ноутбуке. Онлайн существует некоторая документация поддержки оборудования, но это - происходящая работа и не покрывает все. Извините я can' t быть большим количеством справки. Let' s пробуют щедрость завтра и видят то, что происходит... – Samuel Edwin Ward 15.12.2019, 00:28
  • 2
    Ваш ответ является хорошим, использование драйверов с открытым исходным кодом является способом пойти, тогда работал бы из поля. Если мы собираемся войти в использование Nvidia, и Intel закрыла драйверы, которые мы как минимум собираемся нуждаться в 2 xorg.conf и сценарии начальной загрузки, чтобы обнаружить используемую видеокарту и использовать один или другой xorg.conf. Нам, возможно, понадобятся пользовательские записи личинки для помещения в черный список различных драйверов, если они конфликтуют. Было бы хорошо запуститься с работы X сначала;) – Blair 15.12.2019, 00:29
  • 3
    GM965 работает? – Steve B. 15.12.2019, 00:29
  • 4
    Спасибо Tom, мне включили драйвер Nvidia, когда я использую свой рабочий стол, но я проверил журнал Xorg, и я смотрю, что драйвер, загруженный для моего набора микросхем Intel, является ' i915' драйвер (thats показанная строка), но мой чипсет является GM965. Мне нужно что-то для установки правильных 965 драйверов? это существует? 965 довольно популярная микросхема на многих ноутбуках сегодня, разве человечность не включает ее? – Eddy 15.12.2019, 00:30
  • 5
    @bodhi.zazen I' m надежда OP возвращает и обеспечивает больше информации. Я думаю, что GM965 работает, но без 3D ускорения. Я думал, что это был интересный вопрос так или иначе. Мой ответ является мусором так I' m надежда кого-то еще может ответить лучшей практикой для этой ситуации. – Danil Gaponov 15.12.2019, 00:30

Это грязный хак, и, возможно, есть более чистый метод (то есть написание хорошего сценария инициализации upstart), но ...

Предполагая, что драйвер nvidia и карта Intel работают;)

Используйте скрипт из /etc/rc.local, чтобы использовать правильный xorg.conf. Для карты Intel не требуется xorg.conf, поэтому сохраните работающий nvidia xorg.conf по адресу say / etc/X11/xorg.conf.nvida

Во время работы машины nvidia

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.nvidia

Затем добавьте это в / etc / rc.local

# determine if we have a nvidia card, $VIDEO will be an empty sting with the intel card
VIDEO=$(lspci | grep nVidia)

# test if $VIDEO is empty, and move xorg.conf if needed
if [ -n "$VIDEO" ]
    then
        # if xorg.conf exists, remove it.
        [[ -e /etc/X11/xorg.conf ]] && rm -f /etc/X11.xorg.conf
    else
        # if xorg.conf does not exist copy it
        [[ -e /etc/X11/xorg.conf ]] || cp /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf
 fi

 # restart lightdm, need to modify for kdm or gdm
 /etc/init.d/lightdm restart

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

Если вам нужен xorg.conf для карты Intel, просто измените скрипт, чтобы установить правильный xorg.conf.

Единственная другая потенциальная проблема будет в том случае, если модуль ядра nvidia конфликтует с драйвером Intel (маловероятно), в этом случае нам потребуется занести в черный список драйверы, что можно сделать с помощью специального раздела в grub.

0
ответ дан 15.12.2019, 00:29
  • 1
    Мы действительно должны ввести от Jairo Andres Velasco Ro (OP). Мой сценарий может быть изменен (очевидно), и возможно у кого-то будет лучшее решение. Спасибо за дополнение я всегда любил помогать людям изучить Ubuntu, вокруг некоторое время, только в других местах проведения (новый для выяснения у человечности). – Torsten 15.12.2019, 00:29
  • 2
    Красивый, спасибо. I' ll ожидают приблизительно 24 часа, чтобы видеть, помогает ли это OP, то сделайте щедрость вручную в случае необходимости. Примечание стороны - I' ve, никогда не замечаемый любой получить как много точек с такой скоростью, как Вы, но I' m довольный способствовать общему количеству. – pvgoran 15.12.2019, 00:30
  • 3
    Думайте, что необходимо использовать restart lightdm в последней строке (it' s Новомодное задание:)) или возможно просто перемещают его в pre-start script ... end script в /etc/init/lightdm.conf. – Macchiatow 15.12.2019, 00:30
  • 4
    спасибо за Вашу поддержку, но xorg.conf, переключающийся не, работает, потому что это - пустой файл. Xorg автоматически обнаруживает аппаратные средства, prob - то, что это выбирает i915 драйвер на ноутбуке. Я должен подтвердить, есть ли у кого-то GM965 opengl 3-е ускорение и который использовал драйвер. – hdkrus 15.12.2019, 00:30
  • 5
    Идея хороша, но необходимо иметь в виду, что /etc/rc.local выполняется с тире и поэтому не может использовать bashism как [[. lspci возвраты несколько слов. Если Вы используете [ -n $VIDEO ], you' ll получают ошибку как " [: 1: 01:00.0: неожиданный operator". заключите его в кавычки правильно: [ -n "$VIDEO" ] – Pau 15.12.2019, 00:31

Ответ Bodhi.zazens - это шаг в правильном направлении, но вы, возможно, не сможете использовать возможности GL вашей карты Intel (например, эффекты рабочего стола).

Более отлаженный скрипт, который использует идентификатор поставщика nVidia и исправляет пути библиотеки GL, показан ниже. Перед установкой этого скрипта вам необходимо сохранить конфигурацию nvidia xorg в /etc/X11/xorg.conf.nvidia. На компьютере nvidia выполните следующие команды:

sudo nvidia-xconfig
sudo mv /etc/X11/xorg.conf{,.nvidia}

Следующий скрипт должен быть сохранен как /etc/init/auto-gfx-card.conf. При копировании будьте осторожны, чтобы не поставить пробелы после завершающей обратной косой черты.

description "autoconfigure graphics card settings"
start on (filesystem and (starting lightdm or starting kdm or starting gdm))
script
    # If any nVidia device is found, assume it to be a graphics card
    if [ -n "$(lspci -d10de:)" ]; then
        for arch in x86_64-linux-gnu i386-linux-gnu; do
            # since nvidia drivers have a higher priority, it'll
            # automatically selected as the best available version
            update-alternatives --quiet --force --auto ${arch}_gl_conf || true
        done
        # create the symlink, overwriting existing links if necessary
        ln -sf /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf
    else
        # restore Intel GL capabilities
        for arch in x86_64-linux-gnu i386-linux-gnu; do
            update-alternatives --quiet --force --set \
                ${arch}_gl_conf /usr/lib/$arch/mesa/ld.so.conf 2>/dev/null || true
        done
        # remove the symlink if any
        rm -f /etc/X11/xorg.conf
    fi
end script

Никаких дополнительных команд не требуется для активации этого задания Upstart.

0
ответ дан 15.12.2019, 00:30
  • 1
    Это выглядит большим также, I' m надеющаяся OP пробует один или другой и имеет успех. Приводя к сбою это, I' ll делают премию, вручную завтра базирующуюся только на голосах (Это - весь путь мимо моего уровня квалификации, я думал I' d бросают некоторые точки вокруг и видят то, что происходит). – ArtB 15.12.2019, 00:30
  • 2
    4 голоса 3 после 24 часов так благодаря обоим для больших ответов, bounty' s. – Kacper86 15.12.2019, 00:30
  • 3
    Благодарность @Lekensteyn наша для новомодного сценария. Как только видеокарты работают, новомодный сценарий является намного лучшим решением. – gpilotino 15.12.2019, 00:31

Теги

Похожие вопросы