LINUX.ORG.RU

Переключиться на внешнюю видяху с интегрированной

 


2

2

Доброго времени суток! Приобрёл себе мать ASUS Z9PA-U8, поставил туда gtx660, сейчас пытаюсь её настроить.
При попытке отключить встроенное видео - отказывается запускаться ОС(Убунту 16.04.2) и установщик тоже (NMI watchdog: BUG: soft lockup - CPU# stuck for...).
Включил обратно встроенное видео, накатил ОС. Сейчас хочу переключился на внешнюю видеокарту.
При установке проприетарного драйвера nvidia-xxx, отваливается вход в систему.

пробовал бамблби - не видит встроенную карту
пробовал настроить xorg.conf, тоже без результатно
перерошил биос, сбрасывал настройки... и др.

Можно ли программно заставить ОС включить внешнюю карту и всё выводить через неё?

доп инфо:

bober132@Home:~$ lspci | grep VGA
02:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 660] (rev a1)
09:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 21)

Перемещено leave из desktop

У gtx660 — какой производитель? Тоже ASUS или нет? Попытку отключить встроенное видео делали через BIOS?

Infra_HDC ★★★★★ ()

Ох LOL, у вас материнка для серверов и рабочих станций. Не затачивал ее производитель для игровых приложений, в том числе для игровых карт. Как-то так. Еще можно почитать про неё в её документации. Ну посмотреть HCL её по поводу, какие видюхи поддерживаются.

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

При отключении встроенного видео, изображение успешно появляется на внешней, даже загрузил miniWinXp, но при попытке установке или загрузки убунты - NMI watchdog: BUG: soft lockup - CPU# stuck for...

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

Ничто не упёрлось в выбор из всего ассортимента GNU/Linux одной-единственной Ubuntu, ведь так? Попробуйте скачать последнюю версию SystemRescueCd и войти в графический режим командой startx .

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

Кстати, и CentOS попробуйте. Оно позиционируется как серьезная система, в том числе для серьёзного железа.

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

Либо попробуйте эту видюху в связке с этой же Ubuntu на другой материнке со встроенным же видео.

Infra_HDC ★★★★★ ()

Можно ли программно заставить ОС включить внешнюю карту и всё выводить через неё?

Через загрузчик grub можно передать ядру команду не использовать такое-то устройство PCI в работе. Можно так например и карту встроенную попробовать отключить. Как это делать, хорошо написано в документации по ORACLE Virtualbox, конкретно в разделе PCI Passthrough.

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

А разве 'PCI Passthrough' не для проброса видео гостевой системе?

PCI Passthrough — для проброса всего чего угодно типа PCI в гостевой системе, не только видео. Но там написано как сделать так, чтобы ядро хоста не использовало данное устройство PCI для работы, что вам и надобно. Тут не о виртуализации разговор, а о PCI. Просто там хорошо это описано, нигде лучше не встречал.

Infra_HDC ★★★★★ ()

Также рекомендую попробовать поиграться с отключением ACPI и/или APIC в параметрах ядра в grub.

Infra_HDC ★★★★★ ()
Последнее исправление: Infra_HDC (всего исправлений: 2)

Также попробуйте в BIOS оставить из всех ядер CPU включённым лишь одно.

Infra_HDC ★★★★★ ()

отваливается вход в систему

попробуйте отключить gpumanager (передать ядру nogpumanager)

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

Пробовал ваши варианты
-в случае VGA priority=onboard:
SystemRescueCd грузится успешно, startx тоже нормально отрабатывает, причём до запуска startx изображения идёт с двух видеокарт.
Буду пробовать PCI Passthrough
-в случае VGA priority=offboard:
SystemRescueCd зависает при загрузке примерно при старте sshd, бывает грузит чуть дальше. Ошибок при загрузке нет, но что интересно он определил видеокарту как «ASPEED Technology, Inc.» хотя вывод шёл через gtx660.
Пробовал отключение ядер + отключение HT - тоже без результата
Буду пробовать CentOS

«поиграться с отключением ACPI и/или APIC», а это как? Можно пример?

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

«поиграться с отключением ACPI и/или APIC», а это как? Можно пример?

ACPI отключается передачей ядру параметра acpi=off, APIC отключается передачей ядру параметра noapic. В BIOS отключение всех ядер CPU кроме одного — смотрите инструкцию материнки. Итого, у вас восемь вариантов.

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

Большое спасибо! Помог вариант с PCI Passthrough и настройкой биоса VGA priority=offboard
Я так понял, что при настройке «VGA priority=offboard» моя мать не полностью отключала встроенное видео и при загрузке система подгружала не тот видеодрайвер(возможно, как и в случае с SystemRescueCd), а потом зависала.
Настроить тоже получилось не с 1-го раза: с помощью pci-stub - видяха ни в какую не пробрасывалась(возможно из-за ядра версии 4.8), даже после добавления видеодрайвера в чёрный список(грузилось на разрешении 800x600~). Пробросил с помощью vfio-pci, после чего успешно установил проп. дрова. Успел немного потестить, всё работает.

Доки нашёл на вики арча, и ещё пару на сайтах. Пример настроек:

/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1"

/etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

/etc/modprobe.d/vfio.conf
options vfio-pci ids=xxxx:xxxx

/etc/modprobe.d/blacklist.conf
blacklist ast

update-initramfs -u; update-grub;
bober132 ()
Ответ на: комментарий от bober132

Ну что ж, вери гуд. Можно ставить галочку что проблема решена. Походу, можно было попробовать сделать только отключение встроенного видео в BIOS и

/etc/modprobe.d/blacklist.conf
blacklist ast
, то есть без виртуальных выкрутасов; русский человек задним умом крепок :-). Если работает, можно всё оставить как есть, чтобы не тратить время на золочение данного технического решения.

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

Да вы правы, этого хватило для «VGA priority=offboard» система загрузилась. Но без глюков не обошлось, у меня мать периодически грузится с интегрированной видяхи(возможно биос кривой). В общем остался на своём варианте + подправил xorg.conf. Теперь видео всегда идёт с внешней видеокарты.

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