LINUX.ORG.RU

Мерцание экрана при загрузке Debian. Каким образом можно устранить?

 , ,


0

1

Здравствуйте, господа. Установил на ноутбук Debian 9 («Stretch») рядом с Windows 7. Надписи в меню Grub'а очень мелкие (полагаю, разрешение 1600x900), после выбора пункта загрузки Debian экран один раз перемигивает (как при смене видеорежима) и, спустя несколько секунд, появляются дальнейшие надписи - тоже очень мелкие (тоже, скорее всего при разрешении 1600x900).

Теперь о деталях. Видеокарта - ATI Radeon HD 6850M. Сразу же после установки системы установил пакет firmware-amd-graphics (при загрузке системы выводилось сообщение с предложением установить данный пакет - после установки сообщение пропало), а также добавил в /etc/default/grub параметр «acpi_backlight=vendor», без которого выводилось сообщение: «Failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0».

Содержимое /etc/default/grub:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# 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_RECOVERY="true"

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

Вывод hwinfo --framebuffer:

02: None 00.0: 11001 VESA Framebuffer
  [Created at bios.459]
  Unique ID: rdCR.61B5R9aQUI6
  Hardware Class: framebuffer
  Model: "(C) 1988-2005, ATI GRANVILLE"
  Vendor: "(C) 1988-2005, ATI Technologies Inc."
  Device: "GRANVILLE"
  SubVendor: "ATI ATOMBIOS"
  SubDevice: 
  Revision: "01.00"
  Memory Size: 16 MB
  Memory Range: 0xb0000000-0xb0ffffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+832), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0310: 640x480 (+1280), 15 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0313: 800x600 (+1600), 15 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0316: 1024x768 (+2048), 15 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x030d: 320x200 (+640), 15 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x0320: 320x200 (+1280), 24 bits
  Mode 0x0393: 320x240 (+320), 8 bits
  Mode 0x0395: 320x240 (+640), 16 bits
  Mode 0x0396: 320x240 (+1280), 24 bits
  Mode 0x03b3: 512x384 (+512), 8 bits
  Mode 0x03b5: 512x384 (+1024), 16 bits
  Mode 0x03b6: 512x384 (+2048), 24 bits
  Mode 0x03c3: 640x350 (+640), 8 bits
  Mode 0x03c5: 640x350 (+1280), 16 bits
  Mode 0x03c6: 640x350 (+2560), 24 bits
  Mode 0x0333: 720x400 (+768), 8 bits
  Mode 0x0335: 720x400 (+1472), 16 bits
  Mode 0x0336: 720x400 (+2944), 24 bits
  Mode 0x0353: 1152x864 (+1152), 8 bits
  Mode 0x0355: 1152x864 (+2304), 16 bits
  Mode 0x0356: 1152x864 (+4608), 24 bits
  Mode 0x0321: 640x480 (+2560), 24 bits
  Mode 0x0322: 800x600 (+3200), 24 bits
  Mode 0x0323: 1024x768 (+4096), 24 bits
  Mode 0x03ee: 1600x900 (+1600), 8 bits
  Mode 0x03ef: 1600x900 (+3200), 16 bits
  Mode 0x03f0: 1600x900 (+6400), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

Текущее разрешение экрана в TTY выяснил, заглянув в /sys/class/graphics/fb0/virtual_size: 1600,900.

Собственно, вопрос: каким образом устранить это противное перемигивание экрана, сохранив разрешение 1600x900 в меню Grub'a и в консоли по окончании загрузки?

P.S. Добавление в /etc/default/grub параметра nomodeset устраняет мерцание, но я не уверен, что это хорошая идея.



Последнее исправление: Sferg (всего исправлений: 1)

Удалить проприетарные драйвера — свободные на AMD в большинстве случаев лучше работают. Вот с nVidia наоборот.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Никаких проприетарных драйверов не установлено - стоит чистая система без графической среды. Я устанавливал только firmware-amd-graphics.

Sferg
() автор топика

Так вроде нормальное поведение.

rumgot ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Нет, экран единожды мерцает ИМЕННО в процессе загрузки, когда надписи различные бегут. Появилась одна надпись, экран перемигнул, потом снова надпись появилась... Затем стали появляться последующие надписи уже без мерцаний.

Sferg
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

firmware-amd-graphics проприетарный пакет. И как пишут выше, вроде все нормально. Или экран мерцает и после загрузки?

Что ты путаешь человека, свободные драва без проприентарных firmware не работают.

Aber ★★★★★
()

Если тебя пугает вывод всякого при загрузке, то можно выключить ;) В Grub опции quiet splash

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

Нет, как раз наоборот, я испытываю извращённое чувство умиротворения, когда наблюдаю бегущие строчки. А вот перемигивание экрана немножко напрягает(

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

Ну так он начинает грузть ядрышко, тут подключает модуль и получает все блага (разрешение).Никуда не денешься.

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