Настройка Intel/ATI графики

Описанное в #29 ничего не даёт.

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


# lspci | grep 'VGA\|ATI'
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M]


> lsb_release -idrc | grep 'Description'
Description:    openSUSE 13.1 (Bottle) (x86_64)


> uname -a
Linux friend.site 3.11.10-29-desktop #1 SMP PREEMPT Thu Mar 5 16:24:00 UTC 2015 (338c513) x86_64 x86_64 x86_64

Окончание dmesg:


   25.741019] <6>[fglrx] Try to set gart size 2433M failed, should be within 0M and 0M. Discard the setting.
   25.953381] fglrx_pci 0000:01:00.0: irq 47 for MSI/MSI-X
   25.953726] <3>[fglrx:mc_heap_add_reserved_range] *ERROR* Can not allocate dummy heap
   25.953728] <3>[fglrx:MCIL_AllocateMemory] *ERROR* Can not allocate requested gart cacheable memory for IVRING
   25.953785] <6>[fglrx] IRQ 47 Enabled
   25.962517] <6>[fglrx] Reserved FB block: Shared offset:0, size:1000000
   25.962519] <6>[fglrx] Reserved FB block: Unshared offset:7838000, size:4000
   25.962520] <6>[fglrx] Reserved FB block: Unshared offset:783c000, size:4c4000
   25.962521] <6>[fglrx] Reserved FB block: Unshared offset:7ffee000, size:12000
   25.966375] <3>[fglrx:firegl_cmmqs_init] *ERROR* CMMQS initialization is failed.
   25.966379] <3>[fglrx:hal_init_gpu] *ERROR* CMMQS Initialization failed: hal_init_gpu
   25.966380] <6>[fglrx] device open failed with code -1
   26.031023] vgaarb: this pci device is not a vga device
   26.217487] vgaarb: this pci device is not a vga device
   26.412313] <3>[fglrx:firegl_cmmqs_CWDDE_32] *ERROR* CMMQS CWDDE32: CMMQS handle is not valid.
   26.412317] <3>[fglrx:firegl_cmmqs_CWDDE32] *ERROR* CMMQS CWDDE is failed: firegl_cmmqs_CWDDE32
   26.425997] vgaarb: this pci device is not a vga device

Чтоб убрать сообщения о том, что моя карта – не vga-устройство, перекомпилировала кернел, внеся в файле /usr/src/linux-3.11.10-29/drivers/gpu/vga/vgaarb.c в функции
static bool vga_arbiter_add_pci_device(struct pci_dev *pdev)
следующие изменения:


        /* Only deal with VGA class devices */
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//      if ((pdev->class >> 8) != PCI_CLASS_DISPLAY_VGA)
        int pci_class = pdev->class >> 8;

        if(pci_class != PCI_CLASS_DISPLAY_VGA &&
            pci_class != PCI_CLASS_DISPLAY_OTHER)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                return false;

вместо одной строки с PCI_CLASS_DISPLAY_VGA, которая здесь закомментирована (идея этого взята отсюда](https://github.com/Bumblebee-Project/Bumblebee/issues/159), где рассматривается та же проблема для nVidia).

Ошибки vgaarb это убрало, но графика всё равно не запускается на карте AMD.


> uname -a
Linux friend.site 3.11.10-29-DisplayController #1 SMP PREEMPT Tue Apr 28 22:51:06 EEST 2015 x86_64 x86_64 x86_64 GNU/Linux

где 3.11.10-29-DisplayController – перекомпилированное мною ядро.

Концовка dmesg:


   27.892323] <6>[fglrx] Try to set gart size 2697M failed, should be within 0M and 0M. Discard the setting.
   28.150444] fglrx_pci 0000:01:00.0: irq 47 for MSI/MSI-X
   28.150797] <3>[fglrx:mc_heap_add_reserved_range] *ERROR* Can not allocate dummy heap
   28.150799] <3>[fglrx:MCIL_AllocateMemory] *ERROR* Can not allocate requested gart cacheable memory for IVRING
   28.150860] <6>[fglrx] IRQ 47 Enabled
   28.159637] <6>[fglrx] Reserved FB block: Shared offset:0, size:1000000
   28.159640] <6>[fglrx] Reserved FB block: Unshared offset:7738000, size:4000
   28.159641] <6>[fglrx] Reserved FB block: Unshared offset:773c000, size:5c4000
   28.159642] <6>[fglrx] Reserved FB block: Unshared offset:7ffee000, size:12000
   28.163762] <3>[fglrx:firegl_cmmqs_init] *ERROR* CMMQS initialization is failed.
   28.163767] <3>[fglrx:hal_init_gpu] *ERROR* CMMQS Initialization failed: hal_init_gpu
   28.163768] <6>[fglrx] device open failed with code -1
   32.876847] <3>[fglrx:firegl_cmmqs_CWDDE_32] *ERROR* CMMQS CWDDE32: CMMQS handle is not valid.
   32.876853] <3>[fglrx:firegl_cmmqs_CWDDE32] *ERROR* CMMQS CWDDE is failed: firegl_cmmqs_CWDDE32

На Xorg.0.log это изменение кернела не повлияло.

Не подскажете, как это может помочь делу?