LINUX.ORG.RU

Проблема с иксами.


0

1

Добрый день, ЛОР.
Имеется ноутбук(HP g6-1124er, если важно) с видеокартой HD6520G.
Суть проблемы в следующем: с недавнего момента(недели 2 назад) перестали вменяемо работать иксы. А именно:

  • X -configure не находит девайсы.
  • Иксы стартуют, но не lock'аются (а-ля можно запускать бесконечное количество раз)
  • С более старыми драйверами(сейчас установлены catalyst-12.9) X -configure приводит к фаталу с выводом Backtrace'а

При этом нет никаких видимых проблем(например, как артифакты) нет:

  • fglrxinfo на выхлопе показывает, что все окей:
    display :0 screen: 0
    OpenGL vendor string: Advanced Micro Devices, Inc.
    OpenGL renderer string: AMD Radeon HD 6520G
    OpenGL version string: 4.2.11903 Compatibility Profile Context
    
  • glxgears выдает нормальный FPS(который и должен быть)
  • grep EE /var/log/Xorg.0.log ничего не находит

Однако хотелось бы, чтобы система работала правильно.Ниже привожу выхлопы lspci и dmesg:
lspci -k | grep VGA

00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI BeaverCreek [Radeon HD 6520G]
dmesg -ke | grep fglrx
[  +0,125723] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[  +0,008910] <6>[fglrx] Maximum main memory to use for locked dma buffers: 3280 MBytes.
[  +0,000030] <6>[fglrx]   vendor: 1002 device: 9647 count: 1
[  +0,000345] <6>[fglrx] ioport: bar 1, base 0x3000, size: 0x100
[  +0,000362] <6>[fglrx] Kernel PAT support is enabled
[  +0,000018] <6>[fglrx] module loaded - fglrx 9.0.2 [Sep 20 2012] with 1 minors
[  +0,769290] fglrx_pci 0000:00:01.0: irq 44 for MSI/MSI-X
[  +0,001231] <6>[fglrx] Firegl kernel thread PID: 326
[  +0,000336] <6>[fglrx] Firegl kernel thread PID: 327
[  +0,000352] <6>[fglrx] Firegl kernel thread PID: 328
[  +0,000111] <6>[fglrx] IRQ 44 Enabled
[  +0,008845] <6>[fglrx] Gart USWC size:1072 M.
[  +0,000004] <6>[fglrx] Gart cacheable size:425 M.
[  +0,000006] <6>[fglrx] Reserved FB block: Shared offset:0, size:1000000 
[  +0,000003] <6>[fglrx] Reserved FB block: Unshared offset:fca2000, size:35e000 
[  +0,000002] <6>[fglrx] Reserved FB block: Unshared offset:1fff4000, size:c000 
[  +0,115155] <6>[fglrx] ATIF platform detected with notification ID: 0x81
[окт.22 18:23] <6>[fglrx] ATIF platform detected with notification ID: 0x81
[окт.22 18:24] <6>[fglrx] ATIF platform detected with notification ID: 0x81
dmesg -ke | grep VGA
[  +0,000147] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.VGA_._PRT]
[  +0,008723] fb0: VESA VGA frame buffer device
[  +0,000057] ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)

Ответ на: комментарий от PaxtonFettel

На текущий момент Arch. Ставил Debian, там иксы вообще на любых драйверах кидали с сегфолтом(ну и Backtrace).
Для опыта ставил винду(сейчас ее уже нет в наличии), там на удивление все работает.

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

Возможно слетели настройки гибридной графики в биосе ноутбука, что заставляет иксы падать.

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

биос настолько убогий, что в нем можно поменять только boot order и язык оного, поддержку виртуализации и всего-то, но попробую

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

Сбивать действительно оказалось нечего.
Единственное скупое сообщение, что я поимел - было сообщение об отключенном kvm(при дефолте виртуализация в биосе была отключена). Собственно куда копать - не знаю.

destructiond ()

Иксы стартуют, но не lock'аются (а-ля можно запускать бесконечное количество раз)

С этого места по подробнее

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

С этого места по подробнее

Подробности заключаются в следующем. Локаться то они локаются. Т.е файл /tmp/.X0-lock присутствует. И он даже действует на xinit. Но я как-то иксы привык запускать через startx. Собственно система грузится, я логинюсь, стартую иксы, ну или когда со slim'а гружусь в иксы, вызываю терминал, пишу startx, запускается еще одна копия, такую итерацию можно проделывать n раз, где n - число неизвестное. Переключаться между иксами спокойно через alt-ctrl-fки.

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

Все нормально, можно запускать несколько сеансов иксов. И что не устраивает? Точнее что в ней неправильного?

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

Быть может мое утверждение не верно, но запускать несколько сеансов иксов можно через X :$DISPLAY,через startx оно же не должно автоматом стартовать. Но возможно это мое заблуждение.
Проблема таки осталась не решенной: иксы работают нормально, но X -configure не имеет никакого эфекта и пишет «No devices found.»

Кстати, сеансы иксов спавнятся на тех местах где должны быть tty$, это нормально (не на 7.., а на 2,3...)? И после старта X :1, к примеру и команды killall X, по всему экрану появляются артефакты.

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

Это проблема не в дровах и не в иксах, а разработчиков дистрибутива.

И после старта X :1, к примеру и команды killall X, по всему экрану появляются артефакты.

А после нажатия кнопки «Power» - черный экран?

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

Возможно, но совпадение на слаке, дебиане и арче мне кажется маловероятным. Насчет Power сказать не могу, вечером приду домой, проверю.

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

А версия иксов хоть какая? aticonfig-ом пользовался? Я уже не помню (давно не пользовался проприетарными дровами), но мне кажется именно он должен генерить тебе конфиг иксов

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

на арче текущая 1.13.0-3, на дебиане\слаке - не знаю, но глянуть можно, ибо дистрибутивы постоянные практически.
aticonfig --initial генерирует удачно только на арче. На дебиане и слаке он отказывался запускаться, ибо не видел adapter'ов.

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

Ну вот от этого и плясать нужно. Если арч устраивает, то пользоваться им, если нет, то заставить работать aticonfig там. Без этой утилиты дровами пользоваться невозможно.

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

Естественно на слаке13.37 и дебиане использовались драйвера более старой версии(12.3 по-моему). Как заставить там работать aticonfig, если она не видит адаптеры?

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

А там и не будет. Пишут что эту карточку на лине начали поддерживать только с catalist-12.8, попробуй поставить более новую версию, скачав с сайта ati установщик.

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

Суть в том, что раньше все было окей. Вообще окей. aticonfig --initial работал на ура, все работало на ура, иксы не стартовали до бесконечности.

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