LINUX.ORG.RU

Ubuntu 11.10 and Intel Видео карта. Проблема с драйверами.


0

1

Друзья подскажите что делать. Комп следующий HP Pro3420 (http://www.becompact.ru/notebook/hp/hp_monoblocks/HP-Pro-3420-All-in-One-LH163ES)

Установил Юбунту в режиме nomodeset

При запуске после Grub'а черный экран. Если в опциях ставишь nomodeset. Грузиться, но разрешение плохое, при смене пользователя черный экран.

Обновил. Поставил kernel 3.1, xorg последние драйвера для интела, все тот же черный экран. Чего делать? Куда копать?

Установил Юбунту в режиме nomodeset

Из интеловского драйвера выбросили поддержку старого механизма установки режимов, теперь только kms.

При запуске после Grub'а черный экран. Если в опциях ставишь nomodeset. Грузиться, но разрешение плохое, при смене пользователя черный экран.

Казнить. Нельзя. Помиловать.

aidaho ★★★★★ ()
Ответ на: комментарий от Kompilainenn

Грузится, но только с опцией nomodeset. Если без nomodeset, черный экран, но комп грузиться и музыка играет при входе в систему.

Вроде последние, ставил из xorg-edgers

borischistov ()

Проблема может быть не с видеодрайвером, а с подсветкой под матрицей. У меня проблема с подсветкой решилась обновлением до Linux 3.2 (ставьте через chroot с Kernel PPA или Xorg Edgers PPA).

RussianNeuroMancer ★★★★★ ()
Ответ на: комментарий от borischistov

В общем, настроил все.
Хочу теперь написать как что делал, может кому полезно будет.
Юбунту снес, так как после долгих экспериментов с ядрами и xorg драйверами система загадилась.
Установил Linux Mint 12.
Установка – при загрузки с диска, жмем F6 и Tab, дописываем в строку nomodeset. Далее загружаем и устанавливаем, перезагружаем.
Первый запуск – если после установки у вас черный экран, но при этом система работает (например - если вы поставили автоматически входить в систему, играет звук загрузки, или если нажимаете на кнопку включения/выключения комп сам выключается через 60 секунд ), надо установить параметр nomodeset. Это делается так – как только система стартует, жмем клавишу shift, всплывает меню загрузчика grub. Выбираем дистрибутив linux – и нажимаем “e”. Открывается окно с параметрами загрузки. Находим параметр “quiet splash” и после него добавляем “nomodeset”. Далее жмем F10 или ctrl+x система загружается со встроенным драйвером “vesa”.
Далее я полностью обновил систему, и поставил параметр “nomodeset” по умолчанию в загрузке. Делается это так – открываем терминал Ctrl + Alt + T, в нем вводим команду
sudo gedit /etc/default/grub
Вводим пароль для рута. Открывается редактор. Находим параметр GRUB_CMDLINE_LINUX_DEFAULT= “ quiet splash ” и добавляем сюда “nomodeset”. Сохраняем и выходим обратно в консоль. Обновляем grub.
sudo update-grub
Теперь загрузка будет происходить по умолчанию в режиме “nomodeset”.
Для меня минусом “nomodeset” было то, что разрешение для моего моника было очень маленькое. Поэтому сначала я стал копать в сторону как избавиться от параметра “nomodeset”. Я не нашел как с этим справиться. Для gentoo нашел следующее:
If you have blackscreen on boot, it may be because you've built both Framebuffer Console support and the i915 driver (with KMS enabled) as modules. The blackscreen is a result of the i945 driver probing for displays before the fbcon module is loaded. As it can't find any console display(because the fbcon driver isn't loaded yet) it simply turns it off.
To solve this you have to set the fbcon module to load at boot:
File: /etc/conf.d/modules
modules=«fbcon»
Но моих знаний не хватило что бы это сделать в Mint и Ubuntu. После долгих мучений я решил использовать драйвер “vesa”, просто настроить разрешение экрана. Для этого мне нужно было создать конфиг xorg.conf, сейчас вроде его надо создавать самостоятельно.
Создание xorg.conf – ничего сложно. Перезагружаем компьютер в recovery mode. Выбираем меню root. Вводим пароль. Далее нам надо выполнить команду:
X –configure
Она проанализирует драйвера и устройства системы и создаст xorg.conf.new автоматически. При выполнении этой команды у меня возникла ошибка создания lock file (название не помню, что то вроде .tx0-lock). Эту проблему я решил следующим путем.
mount –o remount,rw /
Я так понял этой командой мы переподключаем файловую систему в режиме записи (поправьте если не прав).
Далее повторяем
X –configure
После этого перезапускаемся.
Открываем терминал. Копируем созданный файл в нужно нам место:
sudo cp /root/xorg.conf.new /etc/X11/xorg.conf
После этого перезапускаемся еще раз. У меня разрешение подхватилось максимальное. Не знаю как так.
Осталась проблема с курсором мыши, он периодически исчезает, особенно когда открыто меню настройки системы.
Конфиг xorg.conf выкладываю :
Section «ServerLayout»
Identifier «X.org Configured»
Screen 0 «Screen0» 0 0
Screen 1 «Screen1» RightOf «Screen0»
Screen 2 «Screen2» RightOf «Screen1»
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 «/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType»
FontPath «built-ins»
EndSection

Section «Module»
Load «dri»
Load «glx»
Load «record»
Load «dri2»
Load «extmod»
Load «dbe»
EndSection

Section «InputDevice»
Identifier «Keyboard0»
Driver «kbd»
EndSection

Section «InputDevice»
Identifier «Mouse0»
Driver «mouse»
Option «HWcursor» «false»
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 «Monitor»
Identifier «Monitor1»
VendorName «Monitor Vendor»
ModelName «Monitor Model»
EndSection

Section «Monitor»
Identifier «Monitor2»
VendorName «Monitor Vendor»
ModelName «Monitor Model»
EndSection

Section «Device»
Option «DRI» «true»
Option «DRI2» «true»
Option «Tiling» «false»
Option «AccelMethod» «UXA»
Option «TripleBuffer» «true»
Identifier «Card0»
Driver «intel»
BusID «PCI:0:2:0»
EndSection

Section «Device»
Identifier «Card1»
Driver «fbdev»
BusID «PCI:0:2:0»
EndSection

Section «Device»
Identifier «Card2»
Driver «vesa»
BusID «PCI:0:2: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

Section «Screen»
Identifier «Screen1»
Device «Card1»
Monitor «Monitor1»
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

Section «Screen»
Identifier «Screen2»
Device «Card2»
Monitor «Monitor2»
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
Ну и тест работы 3d ускорителя:
administrator@Guest-PC ~ $ glxgears
3176 frames in 5.0 seconds = 635.074 FPS
3212 frames in 5.0 seconds = 642.337 FPS
3278 frames in 5.0 seconds = 655.538 FPS
3273 frames in 5.0 seconds = 654.437 FPS
3257 frames in 5.0 seconds = 651.385 FPS
3277 frames in 5.0 seconds = 655.274 FPS
3271 frames in 5.0 seconds = 654.085 FPS

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