LINUX.ORG.RU

Отключение видеокарты через vgaswitcheroo вызывает kernel failure


0

1

Дистрибутив: Debian testing (wheezy)
Ядро: 3.0.0-1-amd64
Видеокарты: ati (дискретная) & intel (интегрированная)

На все видеокарты подаётся питание.
root@notebook:/home/impr# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0

Пытаюсь отключить не использованную:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

Получаю ошибку:

Kernel failure message 1:
BUG: unable to handle kernel NULL pointer dereference at 0000000000000048
IP: [<ffffffffa0231450>] ttm_bo_reserve+0x18/0x7d [ttm]
PGD 1b8f17067 PUD 19f6a6067 PMD 0
Oops: 0000 [#1] SMP
Pid: 2541, comm: bash Not tainted 3.0.0-1-amd64 #1 Hewlett-Packard HP Pavilion dv6 Notebook PC/144A
Call Trace:
[<ffffffff811aba95>] ? paravirt_read_tsc+0x5/0x8
[<ffffffffa03d4ed6>] ? radeon_bo_reserve.clone.7+0x1e/0x4f [radeon]
[<ffffffffa03d8de8>] ? evergreen_suspend+0x34/0x58 [radeon]
[<ffffffffa038f01e>] ? radeon_suspend_kms+0x124/0x19b [radeon]
[<ffffffffa038f21d>] ? radeon_switcheroo_set_state+0x80/0x91 [radeon]
[<ffffffff812459ec>] ? vga_switchoff+0xc/0x2e
[<ffffffff812460ac>] ? vga_switcheroo_debugfs_write+0xd3/0x34f
[<ffffffff810fcb94>] ? fput+0x1a/0x1a2
[<ffffffff810fbe02>] ? vfs_write+0xa6/0xf9
[<ffffffff810fbff7>] ? sys_write+0x45/0x6b
[<ffffffff8133bd12>] ? system_call_fastpath+0x16/0x1b
RIP [<ffffffffa0231450>] ttm_bo_reserve+0x18/0x7d [ttm]

Что делать с этим?


Писать багрепорт.

anonymous ()

Другое ядро попробуй.

roman77 ★★★★★ ()

Решил опять заняться не работающим vgaswitcheroo и решил проблему.
Необходимо было установить блобы, которые находятся в firmware-linux-nonfree.

impr ()

в убунте ловлю тот же самый баг, kernel 3.0.0.14, установка linux-firmware-nonfree положительного результата не дала. Есть еще какие-нибудь идеи?

K-Vrat ()
Ответ на: комментарий от K-Vrat

Посмотри в репозитории linux-firmware под свою видеокарту. Мои оказались в linux-firmware-nonfree

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