[SOLVED] VGA: Intel Corporation 2nd Generation + Nvidia GeForce

Доброго времени суток господа гентушники!

Не давно купил себе лаптоп Acer Aspire V3-771 (Aspire V3-771_068B_2.08)
На нём стоял WINDOWS 8 по истечению первого дня работы чуть копм в стену не отправил за его тормоз и решил поставить свой любимый Генту.

На лаптопе как оказалось две видеокарты

Цитата:
lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 0de9 (rev a1)

В общем собрал систему, и если ядро собираешь с поддержкой nouveau и intel то при intel экран гаснет и отключается, с поддержкой nouveau вообще не запускается ситема.

Решилась проблема это не собирать в ядре поддержку nouveau и intel. В /etc/portage/make.conf если не указывать # VIDEO_CARDS="nouveau intel" то всё запускается нормально, только при этом используется драйвер WMware а 3D ускорение NVIDIA GeForce GT 630M.

Если кто сталкивался с этим может кто что посоветовать, а то ужен неделю бъюсь и никак не могу догнать в чём может быть дело!!!

Читать и разбираться с

Читать и разбираться с управлением гибридной графикой.

Нащяльника, мая сервира паставиль, фрибизьдя инсталя сделаль, апачи сабраль, пыхапе патключиль, сапускаю, а ано - ажамбех пашамбе эшельбе шайтанама!

Спасибо за направление...

Спасибо за направление... будем разбираться... Просто удивило то что работает изображение под WMware драйвером. и 3D ускорение определила мою видеокарту (Nvidia). В принцыпе мне как-то побарабану что написано хоть самое часто употребляемое слово на заборах... Но надо разобраться :)

Вот нашол, кто-то уже писал какраз про этот случай правда под убунту Bumblebeeно можно думаю разобраться и под гентой тоже можно в репозитории тоже есть bumblebee :) так что как разберусь отпишусь... :)

http://en.gentoo-wiki.com/wik

Господа а такое может быть

Господа а такое может быть что моя карточка просто не поддерживается в линуксе. К примеру ради эксперемента пытался запустить Kubuntu результат такой. Чёрный экран и не подающий никаких жизней, как будто его просто выключили.

В Gentoo как только я в ядре активирую Intel

Цитата:
<*> /dev/agpgart (AGP Support) ---> │ │
│ │ -*- VGA Arbitration │ │
│ │ (16) Maximum number of GPUs │ │
│ │ [*] Laptop Hybrid Graphics - GPU switching support │ │
│ │ <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> │ │
│ │ < > 3dfx Banshee/Voodoo3+ │ │
│ │ < > ATI Rage 128 │ │
│ │ < > ATI Radeon │ │
│ │ <*> Nouveau (nVidia) cards │ │
│ │ (5) Maximum debug level │ │
│ │ (3) Default debug level │ │
│ │ [*] Support for backlight control │ │
│ │ I2C encoder or helper chips ---> │ │
│ │ < > Intel I810 │ │
│ │ <*> Intel 8xx/9xx/G3x/G4x/HD Graphics │ │
│ │ [*] Enable modesetting on intel by default │ │
│ │ < > Matrox g200/g400 │ │
│ │ < > SiS video cards │ │
│ │ < > Via unichrome video cards │ │
│ │ < > Savage video cards │ │
│ │ < > DRM driver for VMware Virtual GPU │ │
│ │ < > Intel GMA5/600 KMS Framebuffer │ │
│ │ < > DisplayLink │ │
│ │ < > AST server chips │ │
│ │ < > Kernel modesetting driver for MGA G200 server engines │ │
│ │ < > Cirrus driver for QEMU emulated device │ │
│ │ < > Intel GMA500 Stub Driver │ │
│ │ -*- Lowlevel video output switch controls │ │
│ │ -*- Support for frame buffer devices ---> │ │
│ │ [ ] Exynos Video driver support ---> │ │
│ │ -*- Backlight & LCD device support ---> │ │
│ │ Console display driver support ---> │ │
│ │ [*] Bootup logo --->

Происходит аналогичная фигня как и в Кубунте. При загрузке эран просто гаснет и всё.
В Генте я только добился такого результата что я могу работать в режиме 2D и использовать не OpenGL а XRender

И драйвер почемуто используется VMware

Цитата:
Driver
|_ Vendor VMware, Inc.
|_ Render Gallium 0.4 on llvmpie (LLVM 0x300)
|_ OpenGl/ES version 2.1 Mesa 8.0.2

Если в ядре отключить поддержку Intel и Nouveau система загружается и X сервер сам определяет драйвера. Стои в /etc/portage/make.conf Указать карту intel и nouveau при запуске показывается чёрный экран... Короче запарился уже гуглить и те ссылке выше что давали тоже не подошли... :(

Вот вы мне скажите где вы в

Вот вы мне скажите где вы на странице с wiki - http://en.gentoo-wiki.com/wiki/X.Org/nVidia_Optimus увидели хоть одно упоминание nouveau ?

Там используется открытый драйвер intel и закрытый драйвер nvidia(nvidia-drivers), про связку intel и nouveau ничего не сказано.

Поэтому не надо говорить, что ссылки, которые давали не подошли, вы просто не делали так, как описано на странице wiki.

Да попробовал я и по wiki

Да попробовал я и по wiki мануалу сделать который вы мне довали.

Проблема походу в самом Intel

Цитата:
modprobe intel
modprobe: FATAL: Module intel not found.

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

Цитата:
Device Drivers --->
Graphics support --->
<*> Intel 8xx/9xx/G3x/G4x/HD Graphics
[*] Enable modesetting on intel by default

что происходит дальше!
При начальной стадии загрузки выключается монитор, после того как лампочка HDD перестаёт мигать ввожу пароль пользователя и сылшу загрузку рабочего столоа, при этом монитор остаётся без питания... Вот какой бред получается... Сделал всё так как сазано в Wiki

Всё нашлась проблема, но как

Всё нашлась проблема, но как её устранить не знаю

Карточка NVidia не может считать с экрана HorizSync и VerticalSync Какие они должны быть не известно...

coolwave написал(а): На

coolwave написал(а):
На лаптопе как оказалось две видеокарты

А вам их обязательно обе задействовать в линуксе? Переключаться между ними будете? Если нет, можно включить vgaswitcheroo, сами карточки - модулями. И просто отключать при старте неиспользуемую (Nvidia). Я так делаю со своими intel+radeon. И вот ещё: не знаю как сейчас, раньше для vgaswitcheroo нужно было ставить только открытые драйверы.

Да меня не особо интересует

Да меня не особо интересует сам Intel я пытаюсь добиться того чтобы работала NVidia

А NVidia ругается на то что не может считать информацию с экрана вот и в Xorg.0.conf ругается на Unable to read EDID for display device CRT-0

Цитата: Unable to read EDID

Цитата:
Unable to read EDID for display device CRT-0

Это внешний разъём (D-SUB) подключения монитора, а не монитор ноутбука.

Да только походу это косяк с

Да только походу это косяк с дровами на NVidia
Вот это если не настраивать xorg.conf он по умолчанию берёд дрова vesa

xrandr --verbose

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1600 x 900, current 1600 x 900, maximum 1600 x 900
default connected 1600x900+0+0 (0x56) normal (normal) 0mm x 0mm
        Identifier: 0x55
        Timestamp:  21693
        Subpixel:   horizontal rgb
        Clones:    
        CRTC:       0
        CRTCs:      0
        Transform:  1.000000 0.000000 0.000000
                    0.000000 1.000000 0.000000
                    0.000000 0.000000 1.000000
                   filter: 
  1600x900 (0x56)    0.0MHz *current
        h: width  1600 start    0 end    0 total 1600 skew    0 clock    0.0KHz
        v: height  900 start    0 end    0 total  900           clock    0.0Hz

Если конечно знать значения моделайна, можно моделайн выставить в ручную

типа так

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes     "1600x900"
         modeline "1600x900" 14234 3462345 457658 69789 544567.7
    EndSubSection
EndSection

только последнии цыфры надо знать точные а я их не знаю...

gtf 1600 900 60 # 1600x900

gtf 1600 900 60

  # 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz
  Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync

Мдаа не помогло почему-то,

Мдаа не помогло почему-то, При загрузке иксов просто чёрный экран и ничего больше... :-(

Выложу я свой Xorg.0.log и xorg.conf может кто сообразит в чом дело... Пришлось изменить Modes на "1024x768"

Цитата: ... При загрузке

Цитата:
...
При загрузке иксов просто чёрный экран и ничего больше
...
Пришлось изменить Modes на "1024x768"

После изменения Modes изображение появилось или нет ? У вас в логах всё ещё указано, что драйвер считает, что монитор подключен к crt-0, а это модуль подключения монитора с края ноутбука. Я думаю, что стартовать X сервер нужно с драйвером Intel, а уже затем использовать скрипт, указанный на странице wiki для задействования видеокарты Nvidia. Либо отключите видео карту Intel и используйте только Nvidia.

Ядро я не собирал с

Ядро я не собирал с поддержкой Intel а в биусе её не возможно отключить... если в ядре включить поддержку Intel то моник вообще не оживёт... :( Я пытаюсь сделать так чтобы Nvidia карточка только работала хочу сночала её оживить... про Intel вообще можно забыть

Попробуйте добавить опцию в

Попробуйте добавить опцию в секцию device

    Option "ConnectedMonitor" "DFP-0"

Обновил лог и xorg.conf выше,

Обновил лог и xorg.conf выше, но проблема не ушла... :( Может установить обратно Винду и посмотреть параметры из под неё?

Nvidia(с оптимусом, если нет

Nvidia(с оптимусом, если нет переключалки в биосе) заставить работать во всех линуксам - тот еще геморой. Или вручную через virtualgl (выше приводилась ссылка на вики), или через bumblebee (тоже самое, тока обьвязка над virtualgl). Сам когда то настраивал, ради спортивного интереса, но сейчас практического смысла не вижу. Если нужно ускорение на Нвидии - забудьте, по человечески будет работать только интел, а вторую разве на cuda-программы пустить с блобом.

Жалко...., что геморою

Жалко...., что геморою много... Установил обратно Windows 8 и все драйвера но это наверное мало чем поможет

Монитор
	Название	Универсальный монитор PnP на Intel HD Graphics 3000
	Текущее разрешение	1600x900 пкс
	Рабочее разрешение	1600x860 пкс
	Состояние	включено, первичный
	Разрешение по горизонтали	1600
	Разрешение по вертикали	900
	Глубина цвета	32 бит/пкс
	Частота развёртки	60 Гц
	Устройство	\\.\DISPLAY1\Monitor0
Intel(R) HD Graphics 3000
	Память	1828 МБ
	Версия драйвера	9.17.10.2875
NVIDIA GeForce GT 630M                         
	Память	1024 МБ
	Версия драйвера	9.18.13.1070
OpenGL
	Версия	3.1.0 - Build 9.17.10.2875
	Производитель	Intel
	Рендерер	Intel HD Graphics 3000
	Версия GLU	1.2.2.0 Microsoft Corporation
		Значения
			GL_MAX_LIGHTS	8
			GL_MAX_TEXTURE_SIZE	8192
			GL_MAX_TEXTURE_STACK_DEPTH	10

Только и сам Intel никак работать не хочет... хочется что только одна Nvidia работала... А пока на веси посидим коль уж такое дело... ну или на крайняк веса+nouveau

О можно попробовать настроить Intel

[SOLVED] VGA: Intel Corporation 2nd Generation + Nvidia GeForce

Всё проблема решена теперь всё работает и Intel карточка и Nvidia

alexander@In-Elite ~ $ glxgears 
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
297 frames in 5.0 seconds = 59.300 FPS
298 frames in 5.0 seconds = 59.578 FPS
298 frames in 5.0 seconds = 59.580 FPS
^C
alexander@In-Elite ~ $ optirun glxgears
857 frames in 5.0 seconds = 171.377 FPS
901 frames in 5.0 seconds = 180.125 FPS
813 frames in 5.0 seconds = 162.358 FPS
890 frames in 5.0 seconds = 177.658 FPS
^C
alexander@In-Elite ~ $ glxspheres 
Polygons in scene: 62464
Visual ID of window: 0xc0
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile 
55.437258 frames/sec - 56.712315 Mpixels/sec
48.461189 frames/sec - 49.575796 Mpixels/sec
53.865987 frames/sec - 55.104905 Mpixels/sec
51.828148 frames/sec - 53.020195 Mpixels/sec
57.591179 frames/sec - 58.915776 Mpixels/sec
52.811584 frames/sec - 54.026251 Mpixels/sec
^C
alexander@In-Elite ~ $ optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 630M/PCIe/SSE2
22.997596 frames/sec - 23.526541 Mpixels/sec
23.393216 frames/sec - 23.931259 Mpixels/sec
22.900847 frames/sec - 23.427566 Mpixels/sec
23.892792 frames/sec - 24.442326 Mpixels/sec
^C
alexander@In-Elite ~ $ 

Проблема решилась следующим образом карточка Intel является первичной и она считывает информацию о мониторе и о портах, Nvidia работает на подхвате когда нада 3D

Intel карточку удалось запустить установив Следующие пакеты:

  • x11-drivers/xf86-video-intel
  • x11-libs/libva-intel-driver
  • x11-libs/libva
  • xf86-video-intel
  • x11-libs/cairo
  • media-libs/mesa
  • x11-libs/libdrm

в файлле /etc/conf.d/modules прописал

File: /etc/conf.d/modules

modules="fbcon"

Кернел собрал с поддержкой

 <*> Intel 8xx/9xx/G3x/G4x/HD Graphics 
   [*] Enable modesetting on intel by default 

Дальше настраивал всё по инструкции Wiki

Единственное неудобство при самой загрузке экран мёртвый, надо ждать пока X сервер запустится, тогда всё воскресает и пашет как надо! Если кто знает как сделать чтобы драйвер сам подгружался выслушаю!

П.С. Огромное спасибо тем кто принимал участия и остался не равнодушный к пробеме! Я счастлив что в сообществе Генту есть отзывчивые люди!

Возможно дело в том что у Вас

Возможно дело в том что у Вас vesafb а нужен efifb. Попробуйте.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".