Не работает встроенная видеокарта

Автор Sergi, 29 ноября 2016, 13:39:14

« назад - далее »

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

Sergi

Добрый день!
Помогите разобраться. Имеется компьютер с двумя видеокартами, одна встроенная - Интел и Дискретная - АМД. Установлен Debian 8 , KDE

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]



lshw -C Video
  *-display               
       description: VGA compatible controller
       product: Cedar [Radeon HD 5000/6000/7350/8350 Series]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=fglrx_pci latency=0
       resources: irq:53 memory:e0000000-efffffff memory:f7c20000-f7c3ffff ioport:e000(size=256) memory:f7c00000-f7c1ffff
  *-display
       description: VGA compatible controller
       product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits                                       
       clock: 33MHz                                         
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:49 memory:f7800000-f7bfffff memory:d0000000-dfffffff ioport:f000(size=64)

На текущий момент подключено два монитора к видеокарте АМД - они работают отлично (можно перетаскивать окна и тп). Хочу к встроенной видеокарте подключить третьий монитор чтоб расширить рабочий стол и на него - Но ничего не получается.
В чем причина понять не могу.
в логе Xorg.1.conf увидел такую строчку:


[  2863.424] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event10)
[  2863.424] (II) No input driver specified, ignoring this device.

Думал дело в драйверах, но все нужное вроде стоит:

dpkg -l *intel*
+++-=============================-===================-===================-================================================================
rc  intel-microcode               3.20160714.1~deb8u1 amd64               Processor microcode firmware for Intel CPUs
ii  libdrm-intel1:amd64           2.4.58-2            amd64               Userspace interface to intel-specific kernel DRM services -- run
ii  libdrm-intel1:i386            2.4.58-2            i386                Userspace interface to intel-specific kernel DRM services -- run
un  libva-intel-vaapi-driver      <нет>               <нет>               
ii  xserver-xorg-video-intel      2:2.21.15-2+b2      amd64               X.Org X server -- Intel i8xx, i9xx display driver



dpkg -l *firmware*
+++-=============================-===================-===================-================================================================
un  firmware-crystalhd            <нет>               <нет>              -----
un  firmware-ivtv                 <нет>               <нет>              ------
un  firmware-linux                <нет>               <нет>               ------
un  firmware-linux-free           <нет>               <нет>               -----
ii  firmware-linux-nonfree        0.43                all                 Binary firmware for various drivers in the Linux kernel


конфиг xorg.conf:

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/X11/misc"
        FontPath     "/usr/share/fonts/X11/cyrillic"
        FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/Type1"
        FontPath     "/usr/share/fonts/X11/100dpi"
        FontPath     "/usr/share/fonts/X11/75dpi"
        FontPath     "built-ins"
EndSection

Section "Module"
        Load  "FGL.renamed.libglx"
        Load  "glx"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
  Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "Accel"                     # [<bool>]
        #Option     "SWcursor"                  # [<bool>]
        #Option     "EnablePageFlip"            # [<bool>]
        #Option     "ColorTiling"               # [<bool>]
        #Option     "ColorTiling2D"             # [<bool>]
        #Option     "RenderAccel"               # [<bool>]
        #Option     "SubPixelOrder"             # [<str>]
        #Option     "AccelMethod"               # <str>
        #Option     "EXAVSync"                  # [<bool>]
   #Option     "EnablePageFlip"            # [<bool>]
        #Option     "SwapbuffersWait"           # [<bool>]
        Identifier  "Card0"
        Driver      "fglrx"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection



Вывод xrandr:


xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+  50.00 
   1776x1000     50.00 
   1680x1050     59.95 
   1400x1050     59.95 
   1600x900      60.00 
   1360x1024     59.95 
   1280x1024     75.02    60.02 
   1440x900      59.89 
   1280x960      75.02    60.02 
   1280x800      59.81 
   1152x864      60.00    75.00 
   1280x768      59.81 
   1280x720      50.00    60.00 
   1024x768      75.03    70.07    60.00 
   1152x648      50.00 
   800x600       72.19    75.00    60.32    56.25 
   720x576       60.00    50.00 
   720x480       59.94 
   640x480       72.81    75.00    66.61    59.94 
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.95 
   1400x1050     59.95 
   1600x900      60.00 
   1360x1024     59.95 
   1280x1024     75.02    60.02 
   1440x900      59.89 
   1280x960      75.02    60.02 
   1280x800      59.81 
   1152x864      60.00    75.00 
   1280x768      59.81 
   1280x720      60.00 
   1024x768      75.03    70.07    60.00 
   800x600       72.19    75.00    60.32    56.25 
   640x480       72.81    75.00    67.00    59.94 


Я просто даже не знаю куда копать. Может надо самому править конфиг Xorg.conf ?
Или подскажите  что почитать, будет ли вообще работать такая связка и тп.
В винде три монитора работают отлично.

qupl

Установите firmware-linux-free , xorg.conf временно перенесите (чтобы его не было по стандартным путям). Потом после перезагрузки /var/log/Xorg.0.log выложите сюда и ссылку.

Kato

Хочу к встроенной видеокарте подключить третьий монитор чтоб расширить рабочий стол и на него - Но ничего не получается. и не получится, поскольку вставлена внешняя видеокарта, то внутреняя на материнке отключается

ogost

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

Sergi

#4
Цитата: qupl от 29 ноября 2016, 14:10:46
Установите firmware-linux-free , xorg.conf временно перенесите (чтобы его не было по стандартным путям). Потом после перезагрузки /var/log/Xorg.0.log выложите сюда и ссылку.

Сделал все. Правда после того как удалил из стандартного места xorg.conf система отказалась запускать X, поэтому я скопировал его обратно.

Вот ссылка:
http://paste.debian.net/899618

Cообщение объединено 29 Ноябрь 2016, 14:37:43

Цитата: ogost от 29 ноября 2016, 14:32:36
Kato, не совсем так. На современных ноутбуках (для десктопных систем скорее всего вы правы) для снижения энергопотребления есть возможность отключать дискретную карту, пользуясь только встроенной. Дискретная карта включается только при большой графической нагрузке. По крайней мере, задумано так.

У меня на компьютере в BIOS есть возможность включить multi monitor то есть работают обе карты, и как я говорил ранее данная связка отлично работала в Win10.

qupl

Добавьте в xorg.conf.

Section "Device"
Identifier "intel-device-0"
Driver "intel"
BusID "PCI:0:2:0"
#Option "Monitor-VGA1" "ACER" << позже тут указать нужный монитор и раскомментировать
EndSection

Section "Screen"
Identifier "Screen1"
Device "intel-device-0"
#Monitor "ACER"  << тут тоже указать монитор (имя секции monitor, которую нужно создать)
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

Для монитора секцию аналогично имеющейся завести, и в закомментированных строках имя прописать, раскомментировать (это позже можно сделать)
Также позже добавить сюда положение одного экрана относительно другого.
Section "ServerLayout"
...
Screen "Screen1" RightOf "Screen0"
...
EndSection


Но первым делом, добавить первый кусок, перезагрузиться, лог иксов выложить. Цель - увидеть, что определилась intel карта иксами.

Sergi

Все сделал как вы написали. Монитор не заработал.

qupl

Теперь intel карта видна, якобы по hdmi2 подключен монитор.
Гуглите ошибки  (EE) 
(EE) Failed to load module "fgl.renamed.libglx" (module does not exist, 0)

(EE) intel(G0): [drm] failed to set drm interface version.
(EE) intel(G0): Failed to become DRM master.

Sergi

Цитата: qupl от 30 ноября 2016, 15:51:01
Теперь intel карта видна, якобы по hdmi2 подключен монитор.
Гуглите ошибки  (EE) 
(EE) Failed to load module "fgl.renamed.libglx" (module does not exist, 0)

(EE) intel(G0): [drm] failed to set drm interface version.
(EE) intel(G0): Failed to become DRM master.



Странно что HDMI, потому что она у меня подключена по DVI

qupl

Цитата: Sergi от 01 декабря 2016, 05:57:51Странно что HDMI, потому что она у меня подключена по DVI
Возможно так цифровые выходы определяются

Output VGA1 disconnected
[    34.293] (II) intel(1): Output DP1 disconnected
[    34.293] (II) intel(1): Output HDMI1 disconnected
[    34.293] (II) intel(1): Output HDMI2 connected
[    34.293] (II) intel(1): Output HDMI3 disconnected

Sergi

Думаете что причина в этих ошибках:
(EE) Failed to load module "fgl.renamed.libglx" (module does not exist, 0)

(EE) intel(G0): [drm] failed to set drm interface version.
(EE) intel(G0): Failed to become DRM master.


А не в этих ?:

Backtrace:
[    35.056] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x56) [0x7fea337b4d46]
[    35.056] (EE) 1: /usr/bin/Xorg (0x7fea335fe000+0x1baf29) [0x7fea337b8f29]   
[    35.056] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (0x7fea312f0000+0x350e0) [0x7fea313250e0]
[    35.056] (EE) 3: /usr/lib/xorg/modules/drivers/fglrx_drv.so (xdl_xs116_atiddxGetGPUMapInfo+0x1ef) [0x7fea2eef4d2f]
[    35.056] (EE) 4: /usr/lib/xorg/modules/drivers/fglrx_drv.so (atiddxGetGPUMapInfo+0xd) [0x7fea2ecc56ad]
[    35.056] (EE) 5: /usr/lib/xorg/modules/extensions/libglx.so (0x7fea3341a000+0x1ee1d) [0x7fea33438e1d]
[    35.056] (EE) 6: /usr/lib/xorg/modules/extensions/libglx.so (0x7fea3341a000+0x207b5) [0x7fea3343a7b5]
[    35.056] (EE) 7: /usr/bin/Xorg (InitExtensions+0x43) [0x7fea336c9c63]   
[    35.056] (EE) 8: /usr/bin/Xorg (0x7fea335fe000+0x5b3cf) [0x7fea336593cf]
[    35.056] (EE) 9: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7fea31311b45]
[    35.056] (EE) 10: /usr/bin/Xorg (0x7fea335fe000+0x4590e) [0x7fea3364390e]
[    35.056] (EE)
[    35.056] (EE) Segmentation fault at address 0x0
[    35.056] (EE) 
Fatal server error:
[    35.056] (EE) Caught signal 11 (Segmentation fault). Server aborting

qupl

Sergi, это тоже и оно связано с проприетарными драйверами AMD. Но это не сама ошибка.

Sergi

#12
Понятно. Спасибо за поддержку, пойду копать данные ошибки с чем могут быть связаны.

Cообщение объединено 02 декабря 2016, 09:47:18

После долгих манипуляций с Xorg выяснил что не работает связка драйверов fgrlx (проприетарные ATI) и intel. По отдельности видео карты работают нормально, а вместе выпадают в ошибку. Как ее лечить пока не знаю,, продолжаю копать....  :-[

Sergi

Удалось заставить работать данную конфигурацию.
Для этого я Удалил установленные проприетарные драйвера от АТИ, после этого система заработала с драйверами radeon и intel.  По какой то причине при использовании драйверов fgrlx и intel система не загружалась.