Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Отключение дискретной видеокарты.  (Прочитано 4271 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Eighter16rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Отключение дискретной видеокарты.
« : 14 Августа 2017, 21:21:38 »
Итак, есть ноут с Ubuntu 14.04, настроенной на работу с дискретной Nvidia GT 750M. Но вчера эта карточка, судя по всему, приказала долго жить  :-[.
Симптомы:
-сообщения об ошибке запуска разных процесов с nvidia, во время загрузки системы
-после загрузки наблюдается пустой экран с промптом _, на ввод не реагирует.
-однако если выключить кнопкой, выключается с фирменным сплэш-скрином убунты
-параллельно стоит Windows. Она говорит, что дискретная видеокарта остановлена из-за ошибки с коодом 43 (проблема либо с драйверами, либо с отвалом самой гпу). Переустановка драйверов не помогает.
-лайв-Ubuntu (17.04) и установка Ubuntu при запуске по дефолту выдают ошибку "could not configure common clock". Разные опции биоса дела не меняют.

Так что, как я полагаю, проблема в том, что дискретная карта умерла, убунты пытаются подключаться к ней и не могут, почему и не работают, а Windows просто переключается на встроенную карту и работает. Поэтому хочется переключить Ubuntu с дискретки на встроенную карту, но сама Ubuntu при этом не запускается.

Из нагугленного пробовал запускать с nomodeset, noapic и acpi=off. Работает совсем чуть: доходит до экрана ввхода, а после ввода пароля (или входа под гостем) повисает чуток и снова кидает на вход.
Live-ubuntu запускается с nomodeset. Вот что она показывает:
.
Похоже, что lspci здесь не видит встроенной карточки, но система использует её. В любом случае, это никак не меняет настроек уже установленной системы.
Отключить дискретную гпу в биосе нельзя, физически тоже.

Таким образом, имеется вопрос: как переключить используемую системой видеокарту, не заходя в саму систему (через опции ядра, настройки в лайв-версии или правки файлов настроек через ту же лайв или винду).

Заранее спасибо всем откликнувшимся.

Оффлайн viktor ne perestukin

  • Активист
  • *
  • Сообщений: 465
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #1 : 14 Августа 2017, 21:57:40 »
Мож попробовать через консоль восстановления удалить драйвер Nvidia, Live же грузится. Ну а затем в биосе отключить дискретную.

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3782
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #2 : 14 Августа 2017, 21:57:51 »
Итак, есть ноут с Ubuntu 14.04, настроенной на работу с дискретной Nvidia GT 750M.
+
как переключить используемую системой видеокарту, не заходя в саму систему

В режиме recovery mode удалить проприетарные драйвера Nvidia.
Я странен, а не странен кто ж? (С)

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #3 : 14 Августа 2017, 22:48:17 »
Eighter16rus, покажи вывод:

lspci -k | grep -A 3 -E "(VGA|3D)"

Оффлайн Eighter16rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #4 : 15 Августа 2017, 17:19:05 »
viktor ne perestukin, AlexBKost, не выходит (хотя, возможно, я делаю что-то не то).
Под recovery root:
-если пакеты, найденные через
dpkg --get-selections | grep nvidiaудалять с помощью
apt-get remove то получаю следующие сообщения:
W: Not using locking for read only lock  file var/lib/dpkg/log
E: Unable to write to /var/cache/apt/
E: The package lists or status file could not be parsed or opened.

-если пытаюсь удалить драйвера с помощью официального установочника
sh NVIDIA-Linux-x86_64-375.39.run --uninstallто получаю в ответ
Unable to create temporary file iin /tmp
Есть другие варианты для удаления?

ecc83, вот
ubuntu@ubuntu:~$ lspci -k | grep -A 3 -E "(VGA|3D)"
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Subsystem: Lenovo GK107M [GeForce GT 750M]
Kernel modules: nvidiafb, nouveau
01:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev a1)

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #5 : 15 Августа 2017, 17:40:45 »
Eighter16rus,
Надо сначала систему смонтировать с правами на запись

mount -o remount,rw /
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Eighter16rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #6 : 15 Августа 2017, 18:25:34 »
Pilot6, Благодарю покорно, сработало.

Спасибо всем неравнодушным, удаление драйверов в режиме восстановления решило проблему.
« Последнее редактирование: 15 Августа 2017, 18:27:14 от Eighter16rus »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #7 : 15 Августа 2017, 18:40:20 »
Eighter16rus,
И не надо ставить драйверы из run файлов. От этого только проблемы могут быть.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #8 : 15 Августа 2017, 19:00:19 »
Спасибо всем неравнодушным, удаление драйверов в режиме восстановления решило проблему.

Так устройство всё равно же осталось включеным?

Оффлайн Eighter16rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #9 : 16 Августа 2017, 13:31:44 »
ecc83, да, судя по всему. Но проблем, кажется, уже не доставляет.

Зато теперь ноут не выходит из ждущего режима: после открытия крышки или нажатия клавиши (если ушел в ожидание по таймеру) звуки работы машины слышны, но экран остается черным. После перезагрузки вылезает ошибка

(при включении после нормального выключения/перезагрузки ошибки ожидаемо нет).
Нашел, что у многих это решалось включением проприетарного драйвера видеокарты, но в моем случае это не вариант. Есть способы это поправить, кроме отключения ждущего режима?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #10 : 16 Августа 2017, 13:47:46 »
Eighter16rus,
Если поставите драйвер нормально, то все скорее всего будет работать.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #11 : 16 Августа 2017, 15:37:56 »
Eighter16rus, не понимаю, а что мешает полностью заблокировать устройство, что бы система о нём не "вспоминала"?

Покажи вывод:

find /sys/devices -name *01:00.0
« Последнее редактирование: 16 Августа 2017, 15:41:00 от ecc83 »

Оффлайн Eighter16rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #12 : 14 Сентября 2017, 17:21:56 »
Извиняюсь, что отсутствовал целый месяц.

ecc83, неумение это сделать (и ещё опасения испортить все окончательно).
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0
Pilot6, не помогло. Пробовал все четыре версии, доступные в репе, все после сплэша выдают только пустой экран со статичным курсором "_".
Более того, решил попробовать сделать то же начисто, удалил остатоки дров через
apt-get purge nvidia*(проверил, nouveau не должно было задеть), и поставил драйвера заново. Так теперь с проприетарными дровами ситуация не изменилась, а вот если их удалить, то система запускается только с nomodeset'ом, и при каждой перезагрузке слетает время. Из-за чего такая лажа могла случиться?
« Последнее редактирование: 14 Сентября 2017, 17:23:30 от Eighter16rus »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Отключение дискретной видеокарты.
« Ответ #13 : 14 Сентября 2017, 20:18:15 »
В root терминале выполни:

echo 1 > /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/remove
Затем снова посмотри:

lspci -k | grep -A 3 -E "(VGA|3D)"
Если теперь запись:

Audio device: NVIDIA Corporation GK107 HDMI Audio Controller отсутствует, тогда можно будет запускать эту команду при старте.

 

Страница сгенерирована за 0.048 секунд. Запросов: 24.