LINUX.ORG.RU

SkyLake i7-6700HQ [HD530 + GF940M]

 , ,


1

2

Всем доброго времени суток, прошу помочь с моей проблемой: Недавно (декабрь) приобрёл компьютер с процессором архитектуры Skylake (название в заголовке). Был предустановлен Windows 7 Home, всё работало адекватно (всё - Nvidia Optimus): т.е. если приложения не запущены, то работала интегрированная видеокарта, если запускаю игру/фильм - запускалась 940M. Появилась необходимость установить Linux. Вот тут и начались танцы с бубн хрен пойми чем.

Дистрибутивы Linux, которые я пытался установить: Linux Mint, Kali Linux, Ubuntu, Debian.

Версии ядра, которые я устанавливал: 4.1, 4.3, 4.5rc1, 4.5rc5.

Симптомы: После установки Linux, работа идёт без проблем, но это лишь на первый взгляд... Графическое ядро запускается Gallium. С ним нет никаких проблем, кроме быстрой разрядки ноутбука (видимо задействована дискретная видеокарта). Появилась вторая необходимость в установке CUDA, а значит - зависимость от проприетарных драйверов Nvidia. Установил драйвера и... О чудо! Они работают! Но... только при старте с 940M. Драйвер ставил Nvidia Prime. При переключении с режима дискретной видеокарты на интегрированную, система показывала, что теперь графическое ядро: Skylake Halo GT2. И вот тут начало моей истории.

После того, как произошло переключении (вышел-зашел в учётку), спустя минуты 2-3 начинал сильно жужжать куллер (по звуку - ЦПfan), после чего полный стояк фриз и самопроизвольное отключении компьютера. При следующем запуске тоже самое (шум-фриз-ребут). Начал искать проблему:

lspci -vnn | grep '\"[030[02]\]'

VGA compatible controller [0300]: Intel Corporation Device [8086:191b] (rev 0.6) (prog-if 00 [VGA controller])
3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940M] [10de:1347] (rev a2)

Как стал понимать, что система не распознает интегрированную видеокарту. Пробовал устанавливал различные дистрибуты, различное сочетании ядер Linux. Нашёл в интернете, что для Skylake необходимо включение i915.preliminary_hw_support=1 в GRUB, сделал - не помогло, симптомы те же самые. Обновлял Иксы до последней версии - эффект нулевой. Устанавливал Intel Graphics for Linux, обновлял Intel Microcode - ничего не помогает.

В общем, прощу вашей помощи, господа. Заранее благодарен.

а чо, и кали люникс не работаит??? странно...

anonymous ()

установи пока виндавс, а линакс юзай в виртуалке

когда твой пк станет «старым», там и в линаксе его поддерживать уже наверно будут

anonymous ()

Как стал понимать, что система не распознает интегрированную видеокарту.

Это невозможно, иначе бы ты ни чего вообще не увидел бы.

А вообще для начала поставь bumblebee.

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

Bumbleblee отказывается запускаться. В момент установки он сам по себе устанавливает драйвера видеокарты и что-то там шаманит.

Как итог, после выполнения установки драйверов видеокарты (процесс установки bumbleblee ещё не завершен до конца) происходит экстренный ребут компьютера. Как исход - падают Иксы. При попытке запустить в граф. режиме говорит, что не может найти Display Port.

Edelweiss ()

lspci -vnn | grep '\«[030[02]\]'

Лучше покажи вывод таких команд

$ lspci -vnnt
$ lspci -vnnk -d 8086:191b
$ lspci -vnnk -d 10de:1347

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

Слабак, алсо старый линакс == куча проблем с софтом, который перманентно пишется.

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

-[0000:00]-+-00.0 Intel Corporation Sky Lake Host Bridge/DRAM Registers [8086:1910]
+-01.0-[01]----00.0 NVIDIA Corporation GM108M [GeForce 940M] [10de:1347]
+-02.0 Intel Corporation Device [8086:191b]
+-14.0 Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f]
+-14.2 Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131]
+-16.0 Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a]
+-17.0 Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] [8086:a103]
+-1c.0-[02]--+-00.0 Realtek Semiconductor Co., Ltd. Device [10ec:5287]
| \-00.1 Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168]
+-1c.6-[03]----00.0 Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
+-1c.7-[04]----00.0 Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader [10ec:5229]
+-1f.0 Intel Corporation Sunrise Point-H LPC Controller [8086:a14e]
+-1f.2 Intel Corporation Sunrise Point-H PMC [8086:a121]
+-1f.3 Intel Corporation Sunrise Point-H HD Audio [8086:a170]
\-1f.4 Intel Corporation Sunrise Point-H SMBus [8086:a123]

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:191b] (rev 06) (prog-if 00 [VGA controller])
Subsystem: CLEVO/KAPOK Computer Device [1558:6507]
Flags: bus master, fast devsel, latency 0, IRQ 128
Memory at dd000000 (64-bit, non-prefetchable) [size=16M]
Memory at b0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] #1b
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] #13
Kernel driver in use: i915

01:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940M] [10de:1347] (rev a2)
Subsystem: CLEVO/KAPOK Computer Device [1558:6508]
Flags: bus master, fast devsel, latency 0, IRQ 131
Memory at de000000 (32-bit, non-prefetchable) [size=16M]
Memory at c0000000 (64-bit, prefetchable) [size=256M]
Memory at d0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
[virtual] Expansion ROM at df000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [250] Latency Tolerance Reporting
Capabilities: [258] L1 PM Substates
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Capabilities: [900] #19
Kernel driver in use: nvidia

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

Доброго времени суток.

Собственно, судя по описанному железу - ASUS UX303UB :)

Юзаю аналогичного зверя, и очень доволен. Но один момент - я почти сразу отказался от использования GT940M под Linux. Dualboot с виндой. Попытки срастить HD530 и GT940M с возможностью переключения под Линухом успехом не увенчались.

С чем сейчас работает: Debian 8.3 + Vanilla Linux Kernel 4.4.5 + последние версии MESA, LibDRM, etc. рекомендованные на 01.org.

Использование ни bumblebee (основанного на VirtualGL) ни Primus (то-же самое, по сути, но через shared memory) решения для OpenCL не канает (немного поигрался, но безрезультатно, а дальше ковырять пока некогда).

Ядро (3.3.x) постоянно валилось с дампами на i915, это вылечилось установкой самого свежего ядра (4.4.5 atm). Еще там есть глюки с PCI AER - на бридже для WiFi - лечится опцией «pci=noaer» ядра. 940M отключен - просто выключен как PCIе устройство через PM, чтоб не кушал батарею.

В общем, моя ситуация немного иная - не нужна NV под Linux, но IMHO тут основной затык с библиотеками GL... Если поставить «родные» дрова NVidia, они всю обработку пихают на GT940M. А если ее отключить, получается засада, поскольку либы то тоже надо бы переключить, а это рестартовать XOrg, да и i965 пока еще до ума со SkyLake не доведен...

Как я понял, как раз при переключении и траблы.

Предлагаю решение «в лоб»: иметь либо (как когда-то в SLES было) профили загрузки со своей конфигурацией, либо 2 рутовых раздела с разными настройками. В одном - система для «энергосбережения» - с отключенной NV, в другом - «performance» - с NV для вычислений.

Это +8GB на вторую загрузочную систему и некоторое количество возни с настройкой GRUB... Но оно решаемо легко и просто.

Regards, Wakizashi

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

Дело в том, что когда я при чистой установке Linux (без драйверов nvidia) отключаю 940М, то ноут снова делает фокус: фриз+ребут. Видимо изначально Gallium запускает машинку на дискретной...

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