Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: carbonated в Aug 10, 2011, 14:59



Титла: Стартиране на приложение с wine
Публикувано от: carbonated в Aug 10, 2011, 14:59
Здравейте! Опитвам се да стартирам D2GS.exe с wine, но ме спъва следния error:

Цитат
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
No protocol specified
No protocol specified

Някакви идеи как да го оправя?


Титла: Re: Стартиране на приложение с wine
Публикувано от: plamen_f в Aug 10, 2011, 15:12
Малко повече информация дай:

1. Линукс - версия;
2. Wine  - версия;
3. Графична среда


Титла: Re: Стартиране на приложение с wine
Публикувано от: carbonated в Aug 10, 2011, 15:18
Малко повече информация дай:

1. Линукс - версия;
2. Wine  - версия;
3. Графична среда

1. Debian 6
2. wine --version
wine-1.1.44
3. KDE X-server


Титла: Re: Стартиране на приложение с wine
Публикувано от: b2l в Aug 10, 2011, 15:22
Здравейте! Опитвам се да стартирам D2GS.exe с wine, но ме спъва следния error:

Какво е това D2GS.exe?


Титла: Re: Стартиране на приложение с wine
Публикувано от: plamen_f в Aug 10, 2011, 15:23
дебиан-а стабле или тестинг е?


Титла: Re: Стартиране на приложение с wine
Публикувано от: laskov в Aug 10, 2011, 15:24
Цитат
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Това не е ли съобщение за грешка от приложение, предназначено за свободна графична т.е. НЕ Windows среда? Ако е така, защо ще го стартираш през wine ?


Титла: Re: Стартиране на приложение с wine
Публикувано от: carbonated в Aug 10, 2011, 15:29
Diablo 2 Game Server

По принцип това е направено само за windows (няма версия за линукс) но се подкарва и под wine на линукс.

Приложението трябва да се стартира нормално по принцип, но ми дава тази грешка за DISPLAY-а.


Титла: Re: Стартиране на приложение с wine
Публикувано от: b2l в Aug 10, 2011, 15:30
Diablo 2 Game Server

По принцип това е направено само за windows (няма версия за линукс) но се подкарва и под wine на линукс.

Приложението трябва да се стартира нормално по принцип, но ми дава тази грешка за DISPLAY-а.

С каква видеокарта си? Инсталирал ли си някакви драйвъри?


Титла: Re: Стартиране на приложение с wine
Публикувано от: carbonated в Aug 10, 2011, 15:33
ATI Radeon 5830, да има драйвъри.


Титла: Re: Стартиране на приложение с wine
Публикувано от: plamen_f в Aug 10, 2011, 16:17
Това което ти пищи е wine. Не напразно те питах stable / testing . Ако е стабилен забрави за по-нова версия от предлаганата. Ако обаче е тестинг - сложи си 1.3.х и да видим тогава какво ще каже.


Титла: Re: Стартиране на приложение с wine
Публикувано от: Hedron в Aug 11, 2011, 08:13
Никой не зададе един съществен въпрос - с кой потребител се опитваш да стартираш приложението. Тази грешка обикновенно се получава, когато се опиташ да пуснеш приложение от конзола, но не го правиш с твоя потребител. За това - с какъв потребител се полгваш на машината и с какъв се опитваш да подкараш програмата.

Обикновенно, това се получава, ако си се логнал като обикновен потребител, а се опитваш да стартираш приложението като root. Ето и една връзка по въпроса: Wine X Server Error
 ($2)


Титла: Re: Стартиране на приложение с wine
Публикувано от: plamen_f в Aug 11, 2011, 11:26
Прав си не се сетих!
Само, че:

Цитат
but no driver could be loaded.

не ми звучи проблем с юзера.

Друг е въпроса, че може въобще да си е root потребител.

Само той може да каже :)


Титла: Re: Стартиране на приложение с wine
Публикувано от: Hedron в Aug 11, 2011, 14:23
Както е написано във връзката, която съм пуснал:

Цитат
duryodhan
Hey,
I just installed wine on Slackware. It is givin followin error :


err:imagelist:ImageList_ReplaceIcon no color!
wine: Unhandled page fault on write access to 0x003ffd80 at address 0x6113d103 (thread 0009), starting debugger...
wine: '/root/.wine' created successfully.
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.


What does this mean? How do I fix this?

dive
You are running wine as root and running X as user. DISPLAY variable is not set.

If you really must run wine as root (could be risky) then put 'export DISPLAY=:0.0' in /root/.bash_profile and 'xhost +local:' in your users .bash_profile. Then log in again.

Както виждаш, съобщението за грешка е същото. Аз съм попадал на същия проблем при Debian и Ubuntu, макар и не с wine. Проблема се състои в това, че при Debian и дериватите му, ако се опитваш да пуснеш графично приложение с потребител, различен от този с който си се логнал на графичната среда, то този втори потребител няма право да се закачи за графичния сървър. Няма значение, дали потребителя е root или не.