LinuxForum.Fans
Тема

Мерцание экрана дисплея при работе в Linux

Автор: als876703 70 сообщений 15523 просмотров
#250620

Исправил /etc/X11/xorg.conf
------------
Section "Device"
Identifier "Default screen"
Driver "intel"
EndSection
Section "Monitor"
Modeline "1368x768_60.00" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
Option "PreferredMode" "1368x768_60.00"
EndSection
---------------
Не работает.
В логах пишет - Синтаксическая ошибка в строке 8 . Содержание файла привожу 1 в 1. Никаких больше строк в нем нет.

#250630
"als876703" написал:
В логах пишет - Синтаксическая ошибка в строке 8 .

в конце перевод строки есть? некоторые редакторы его не ставят... посмотрите cat -A /etc/X11/xorg.conf

#250638
"Fat-Zer" написал:
в конце перевод строки есть? некоторые редакторы его не ставят... посмотрите cat -A /etc/X11/xorg.conf

В конце каждой строки есть значок, похожий на знак доллара.

#250645

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

#250651
"yars" написал:
Тогда пропустили что-то нужное, или наоборот, добавили что-то ненужное

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

ЗЫ: ИМХО конфигом вы всё равно ничего не добьётесь... драйвер всё равно будет выбирать только доступные режимы, те же самые, что он показывает в xrandr. но раз хотите - вперёд.

#250654
"Fat-Zer" написал:
те же самые, что он показывает в xrandr. но раз хотите - вперёд.

Все может быть. Кстати, als876703, а что xrandr показывает?

#250681
"yars" написал:
Кстати, als876703, а что xrandr показывает?

----------------
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
-----------------

#250733

Меня смущает знак плюс у активного режима. Поробуйте переименовать /etc/X11/xorg.conf, перезагрузиться и поиграться с xrandr.

#250736
"yars" написал:
Меня смущает знак плюс у активного режима. Поробуйте переименовать /etc/X11/xorg.conf, перезагрузиться и поиграться с xrandr.
man xrandr написал:
If invoked without any option, it will dump the state of the outputs, showing the existing modes for each of them, with a '+' after the preferred mode and a '*' after the current mode.
#253814

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/744187
https://answers.launchpad.net/ubuntu/+source/acpi/+question/154603
http://forum.ubuntu.ru/index.php?topic=96312.0
Сначала:
1) sudo gedit /etc/default/grub/
2) Добавляем строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
3) sudo update-grub
4) рестарт

Потом:
1) sudo gedit /etc/rc.local
2) Добавляем строку setpci -s 0:2 F4.B=XX (где XX - уровень яркости, чем выше тем ниже яркость)
3) рестарт

Долгий ответ:
Для начала (если Вы этого еще не сделали), нужно включить саму регулировку яркости. На Acer eMachines e525 (в Ubuntu 10.04, для ранних версий незнаю) сделать это можно так:
1) Открываем терминал, вводим в него sudo gedit /etc/default/grub/
2) Вводим пароль и открываем файл в редакторе.
3) Добавляем такую строку: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux" (по моему, заменая существующую пустую GRUB_CMDLINE_LINUX_DEFAULT="")
4) Сохряняем файл
5) В терминале вводим sudo update-grub
6) Перезагружаемся

После перезагрузки мы уже можем изменять яркость горячими клавишами. Теперь:
1) Открываем терминал, вводим sudo gedit /etc/rc.local
2) Вводим пароль и открываем файл в редакторе.
3) Добавляем такую строку: setpci -s 0:2 F4.B=XX, где XX - уровень яркости.
Внимание! Как вы смогли заметить, кнопки изменения яркости заработали, но перепутаны. Сдесь то самое - чем выше XX, тем ниже яркость. Не знаю как для всех, для меня комфортным является уровень 90.
4) Сохраняемся и перезагружаемся.

Примеры моих файлов:

Код: [Выделить]
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Код: [Выделить]
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

setpci -s 0:2 F4.B=90

exit 0

Войдите или зарегистрируйтесь, чтобы ответить.