Мигает экран при запуске программ WINE через SHELL

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

covar
Сообщения: 6
ОС: Linux

Мигает экран при запуске программ WINE через SHELL

Сообщение covar »

При запуске Windows-программ через shell, типа

shell("wine program.exe",...)

проявляется очень неприятное мигание экрана.

Как можно избавиться от этого?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение drBatty »

covar писал(а):
16.04.2010 17:42
При запуске Windows-программ через shell, типа

это где?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
covar
Сообщения: 6
ОС: Linux

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение covar »

drBatty писал(а):
16.04.2010 18:52
covar писал(а):
16.04.2010 17:42
При запуске Windows-программ через shell, типа

это где?


Ну например, если в OpenOfficeCalc создать макрос, который запускает windows-программу :

Sub winprg()
Shell("wine C:/windows/wintrans.exe ",0,total$,True)
End Sub

которая выполняется и закрывается (в невидимом режиме).

Программа работает нормально, никаких окон не появляется, как и должно быть, но при этом мигает экран, когда shell запускается и когда прекращает работу.
(Как будто видеодрайвер переключается из одного режима в другой.)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение drBatty »

covar писал(а):
16.04.2010 19:40
которая выполняется и закрывается (в невидимом режиме).

Программа работает нормально, никаких окон не появляется, как и должно быть, но при этом мигает экран, когда shell запускается и когда пркращает работу.

наверное shell всё-же появляется. попробуйте какую-нибудь долгую команду...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
covar
Сообщения: 6
ОС: Linux

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение covar »

drBatty писал(а):
16.04.2010 19:45
covar писал(а):
16.04.2010 19:40
которая выполняется и закрывается (в невидимом режиме).

Программа работает нормально, никаких окон не появляется, как и должно быть, но при этом мигает экран, когда shell запускается и когда пркращает работу.

наверное shell всё-же появляется. попробуйте какую-нибудь долгую команду...


Нет, shell не появляется, пробегают быстро по всему экрану черные области, занимающие очень большую часть экрана, причем в разных местах экрана (очень похоже на то, что происходит при загрузке Х-ов).
Спасибо сказали:
B0BaH
Сообщения: 85
ОС: Gentoo и Ubuntu )

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение B0BaH »

У меня тоже моргает при запуске чего угодно через wine... не знаю как решить, но знаю что это с моими дровами, у меня ati карточка и стоят проприетарные дрова, на открытых такого не замечалось!
Спасибо сказали:
covar
Сообщения: 6
ОС: Linux

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение covar »

На http://archlinux.org.ru/arch_forum/viewtop...304&p=17653 нашел такую фразу

В-общем, моргание при старте wine я победил: настроил фреймбуффер посредством KMS


но без подробностей.

Кто-нибудь может подробно описать эту операцию?



И при замене драйвера 'radeon" на "vesa" в xorg.conf мигание исчезает, но предельное разрешение только 800х600.

Как его увеличить до 1280х1024?
Спасибо сказали:
covar
Сообщения: 6
ОС: Linux

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение covar »

С проблемой удалось справиться. Теперь и на разрешении 1280х1024 не мигает. Все оказалось гораздо проще.

1. С помощью утилиты vbetest (запускать от root'a) можно посмотреть, какие режимы поддерживает vesa. Оказалось, что их огромное количество - аж до 1920х1440!!!

2. А проблемы возникают из-за неправильного выбора "Монитора", и если указать его правильно, то wine работает без мигания.
(Стандартный по умолчанию -.> NEC MultiSync LCD 1760NX (Digital) - так у меня)

Моя ОС - ALT Linux 5.0 Ковчег.
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение sciko »

covar писал(а):
19.04.2010 15:29
. А проблемы возникают из-за неправильного выбора "Монитора", и если указать его правильно, то wine работает без мигания.
(Стандартный по умолчанию -.> NEC MultiSync LCD 1760NX (Digital) - так у меня)
С этого места поподробнее: как указывали монитор?
Спасибо сказали:
covar
Сообщения: 6
ОС: Linux

Re: Мигает экран при запуске программ WINE через SHELL

Сообщение covar »

У меня в ALT Linux 5.0 Ковчег просто через Центр Управления Системой:

Это вид панели настройки монитора (ссылка на картинку)

А это мой xorg.conf:

Код: Выделить всё

Section "ServerLayout"
    Identifier     "Minimal layout"
    Screen         "Screen0" 0 0
EndSection

Section "Module"
    SubSection "extmod"
        Option        "omit xfree86-dga"
    EndSubSection
EndSection

Section "Monitor"
    Identifier   "NEC MultiSync LCD1760NX (Digital)|0"
    HorizSync    31.0 - 69.0
    VertRefresh  56.0 - 75.0
EndSection

Section "Device"
    Identifier  "Card0|0"
    Driver      "vesa"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0|0"
    Monitor    "NEC MultiSync LCD1760NX (Digital)|0"
    DefaultDepth     24
    SubSection "Display"
        Modes    "1280x1024" "1280x960" "1280x854" "1280x800" "1280x768" "1280x720" "1152x870" "1152x864" "1120x840" "1024x768" "1024x736" "1024x600" "960x720" "848x480" "832x624" "800x600" "720x576" "640x480"
    EndSubSection
EndSection
Спасибо сказали: