LINUX.ORG.RU

75
Всего сообщений: 1528

Outer Worlds. Я шмог

Тут это. Обсидианы новый фаллаут выпустили. Постапокаллипса нету потому что in the year 2419 Earth is finally at peace… because war has moved to the stars, всё остальное на месте. Стрельбу сделали лучше чем те криворуки которым даже помощь id не в прок пошла.

И настолько я зауважал сие творение, что запустил под wine. А оно и пошло. Убрать моушенблюр так вообще производительность один в один с офтопиком.

 , ,

TooPar ()

не получается проапдейтить вайн

вайн 3.5 не запускает стим-клиент

при попытке обновления пишет следующее:

sudo apt install –install-recommends winehq-stable Чтение списков пакетов… Готово Построение дерева зависимостей
Чтение информации о состоянии… Готово Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите, неосуществимо, или же вы используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости: winehq-stable : Зависит: wine-stable (= 4.0.2~bionic) E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

 ,

next_time ()

Есть способ победить адский жор VRAM в DXVK?

Это трындец господа… DXVK жрет видеопамять как не в себя. Если под Виндой достаточно около гигабайта, то DXVK выжерает 2.5 при двух физически имеющихся и уходит в слайд-шоу. Можно ему умерить аппетит?

 , ,

Kapshibergen ()

32-битное приложение в Wine64

Привет, Kron4ek, а также все остальные гуру вайна!
Вопрос: могу ли я запустить 32-битное приложение в твоей 64-битной сборке Wine на 64-битной системе?

Исходные данные:
Debian 10 64-bit
wine-4.11-8-proton-amd64.tar.xz
32-битное приложение

Ты вроде заявляешь, что:

amd64 - for 64-bit systems, it can run both 32-bit and 64-bit applications

В итоге:

./winecfg
./winecfg: 46: exec: ./wine: not found

И так тоже:

WINEARCH=win32 ./winecfg
./winecfg: 46: exec: ./wine: not found

Что я делаю не так? Чего не хватает?

 , ,

Gonzo ()

wine x32 или х64?

Умеет ли Вайн запускать х64 Вендовые приложения? Вот, что вылазит при запуске х64 игры на Дебиан 11 х64

deepforest@debian:/media/deepforest/NEW1/games/Party Panic v1.5.4$ wine PartyPanic.exe 
002b:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1800f9cfc, 0x18143b130, 0x18143b150) stub.
002b:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1812beb48, 43) stub
002b:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x14000107c, 0x140014030, 0x140014050) stub.
002b:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x140012360, 43) stub
Mono path[0] = 'Z:/media/deepforest/NEW1/games/Party Panic v1.5.4/PartyPanic_Data/Managed'
Mono config path = 'Z:/media/deepforest/NEW1/games/Party Panic v1.5.4/PartyPanic_Data/Mono/etc'
002b:fixme:imm:ImmReleaseContext (000000000001004A, 0000000000453BF0): stub
002b:fixme:ver:GetCurrentPackageId (0x22fa00 (nil)): stub
002b:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
002b:fixme:ntdll:EtwEventUnregister (0) stub.

или не хватает версии Opengl видеокарты (9800gtx+)?

deepforest@debian:/media/deepforest/NEW1/games/Party Panic v1.5.4$ env WINEARCH=win64 WINEPREFIX=$HOME/.wine64 wine PartyPanic.exe 
002b:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1800f9cfc, 0x18143b130, 0x18143b150) stub.
002b:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1812beb48, 43) stub
002b:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x14000107c, 0x140014030, 0x140014050) stub.
002b:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x140012360, 43) stub
Mono path[0] = 'Z:/media/deepforest/NEW1/games/Party Panic v1.5.4/PartyPanic_Data/Managed'
Mono config path = 'Z:/media/deepforest/NEW1/games/Party Panic v1.5.4/PartyPanic_Data/Mono/etc'
002b:fixme:imm:ImmReleaseContext (000000000001004A, 0000000000453000): stub
002b:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
002b:fixme:winediag:wined3d_select_feature_level None of the requested D3D feature levels is supported on this GPU with the current shader backend.
002b:fixme:d3d11:d3d11_create_device WARP driver not implemented, falling back to hardware.
002b:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
002b:fixme:winediag:wined3d_select_feature_level None of the requested D3D feature levels is supported on this GPU with the current shader backend.
002b:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
002b:fixme:winediag:wined3d_select_feature_level None of the requested D3D feature levels is supported on this GPU with the current shader backend.
002b:fixme:d3d11:d3d11_create_device WARP driver not implemented, falling back to hardware.
002b:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
002b:fixme:winediag:wined3d_select_feature_level None of the requested D3D feature levels is supported on this GPU with the current shader backend.
002b:fixme:ver:GetCurrentPackageId (0x22fa00 (nil)): stub
002b:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
002b:fixme:ntdll:EtwEventUnregister (0) stub.
deepforest@debian:/media/deepforest/NEW1/games/Party Panic v1.5.4$ 

 , , ,

deepforest ()

Ammyy 3.9 и wine в Debian testing

У кого-то работает? у меня выдаёт в лог:

20191108-11:13:33.057 0000316C - ERROR: ERROR: 2 RLEvent::TryToOpen(Global\AANS_FvwjZ_CHI)

20191108-11:13:57.043 00000564 - ERROR: LoadHr() 895 RegOpenKeyExA() error=2

и на экран:

0130:fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.

0130:fixme:ntdll:NtQueryInformationToken QueryInformationToken( …, TokenElevation, …) semi-stub

и не запускается.

Как понять чего ему не хватает?

 ,

ManiTux ()

wine, nvidia 340.107, d3d11?

Есть Деб11(тестинг)+Wine(devel)+gf9800gtx+ На нуво игры запускаются но текстуры либо не видны, либо мерцают. На закрытом драйвере 340.107 игры вообще не запускаются(краш на запуске) если и запускаются то все цвета и игре искажены. Это понимать как драйвер 340.107 не совместим с новым Дебом и Вайном? Или в чем еще может быть причина?

 , ,

deepforest ()

Если вдруг кому нужен WhatsApp: есть способ запустить под Wine

Дисклеймер. Знаю, что не нужен. Но попробуйте научить этому потенциальных клиентов, которые обычно стучатся в соцсети, WhatsApp и Viber и совсем редко — на почту.

Итак, есть WhatsApp Pidgin, который давно перестал работать. Есть обертки для WhatsApp Web на Электроне, постоянно удаляемые из-за требований WhatsApp Inc., и надо выискивать их, аки жемчуг. Есть сам WhatsApp Web, но мне удобнее держать мессенджеры в отдельных окнах.

И есть официальный клиент, который на Wine отказывается устанавливаться: просит запустить установщик под обычным пользователем, а не администратором. Говорят, что WhatsApp все же можно заставить работать, если руками разобрать установщик.

Но вот некий пользователь Askubuntu рассказывает, что портативная сборка прекрасно устанавливается. Брать ее нужно отсюда: https://portapps.io/app/whatsapp-portable/

Я попробовал: поставилось без проблем. На Crossover, но это тот же Wine с рецептами по установке (которых для WhatsApp все равно нет). Поскольку сборка портативная, файл *.desktop не появился, но его можно сгенерировать средствами Crossover или создать руками. Запускаю. С тех пор уже третьи сутки полет нормальный.

Чего не хватает: значка в трее, всплывающих уведомлений, кнопки закрытия окна (выходить надо через контекстное меню значка приложения).

 , , ,

Bagrov ()

Когда Wine догонит виндуу?

Чтобы можно было спокойно запускать приложения и установщики, как в простой винде, без всяких вайн трикс, просто запустил .exe, и всё ставит без проблем, и все игры поддерживает как простая винда, без всяких спец версий wine?

 ,

quanter12 ()

Выбор дистрибутива под аудио- и видео-карту

Здравствуйте! У меня такая проблема: хочу до установки убедиться, что выбранный дистрибутив Linux поддерживает внешнюю pci-аудиокарту С-media, а также чтобы в Wine, который будет установлен видимо позднее, можно было «прокинуть» видеокарту GeForce GTX 660 Ti виртуально (процессор Ryzen), поскольку в W10 эта аудиокарта приводит к перезагрузкам и приходится её отключать в диспетчере устройств. В предварительно выбранном Linux Mint на сайте не оказалось списка совместимого оборудования, поэтому прошу совета, как убедиться, что оба устройства заработают как я планирую ДО УСТАНОВКИ Линукса?

 ,

unx333 ()

mp4 в играх под wine

Не поянтно что нужно вайну - в играх у которых заставки в mp4 не воспроизводятся, иногда можно просто пропустить и дальше работает. Пробовал кодеки через winetricks ставить: ffdshow icodecs xvid

 ,

etheus ()

Ошибка в wine

[dante@arch:~][127]$ env WINEPREFIX="/home/dante/.wine" wine C:\\windows\\command\\start.exe /Unix /home/dante/Загрузки/gamenet.exe
zsh: correct 'wine' to '.wine' [nyae]? n
002d:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub-18 21:41)
002d:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub-18 21:41)

эта ошибка((

 , ,

quanter12 ()

Чёрный экран ворда 2013 через layonlinux

https://sun9-45.userapi.com/c858224/v858224507/a0d28/5tlb-spiNeg.jpg что делать?????????????????????????????????????????????????????????????????????????????????????????????????????????????7

 ,

quanter12 ()

как сделать чтобы при скрытии приложений вайн??

Чтобы окна скрывались в док, в гном 3, а не в уголку, где приложение с иконкой и названием. Я хочу, чтобы оно в док скрывалось(( +чтобы приложение не было постоянно поверху

 ,

quanter12 ()

macOS Catalina дропает поддержку 32-х битных приложений

Ака больше никакого multilib, по-нашему.

Как вам такой поворот? С одной стороны игр на маке и так не было, так что не велика потеря, но весь старый софт тоже умирает.

В принципе я и на лине держу мультилиб только для старых игр (> 10 лет), ибо всё остальное всё равно не работает. Но решение всё равно радикальное.

 ,

RazrFalcon ()

Gallium-nine для DirectX 8

Есть ли такое? Если нет, где запросить релиз gallium-eight? DirectX 8 не менее популярнее 9.

 , , ,

gradle ()

сделать изображение на мониторе вдвое больше, в том числе для wine

ПРЕЖДЕ ВСЕГО, В ВЕРСИИ 1.5.1 ЕСТЬ ПАРАМЕТР:

--filter nearest

Для версии 1.5.0 - пусть тут будет, раз уж я в этом разобрался.

Смысл - есть старая программа, в которой шрифты прорисованы «пиксел в пиксел», но мелкие. На современном экране смотреть на это без слёз невозможно. Если уменьшить разрешение или масштабировать экран с помощью xrandr, то всё выглядит размазанным. Задача - как сделать неразмазанным?

Решение для Ubuntu 16.04 - по мотивам вот этого:

https://forums.linuxmint.com/viewtopic.php?t=159064

$xranrd --version 
1.5.0

$cd ~
$git clone git://anongit.freedesktop.org/xorg/app/xrandr
$cd xrandr
$git tag -l 
$git checkout tags/xrandr-1.5.0

В файле ~/xrandr/xrandr.c комментируем в двух местах вот такой фрагмент.

	    if (sx != 1 || sy != 1)
		output->transform.filter = "bilinear";
	    else

Получается так:

	    //if (sx != 1 || sy != 1)
		//output->transform.filter = "bilinear";
	    //else

Теперь фильтр всегда будет «nearest» и тем самым xrandr откажется от светлой идеи размазывать наши удвоенные пиксели.

sudo apt-get install build-essential autoconf xutils-dev libxrandr-dev
./autogen.sh
./configure
make

Дальнейшее - это мой пример скрипа настройки, для вас он не подойдёт - делайте его с помощью arandr, который создаст шелл-скрипт для установки разрешения примено следующего содержания:

#/bin/sh
~/xrandr/xrandr --output HDMI-3 --mode 1920x1080 --primary --scale 0.5x0.5 
Главное тут - поставить масштаб 0.5x0.5. Как результат - каждый пиксел изображения будет занимать 2х2 пиксела на экране, без всякого размазывания.

Для достижения лучшего результата может понадобиться отключить сглаживание или обострение на мониторе (обычно это делается кнопками на самом мониторе) и в оконном менеджере. Может быть, что и слишком умные видеокарты тоже потребуют каких-то действий.

 , , ,

den73 ()

wine умеет немного больше или Win32 кросплатформенный api

Сегодня случайно открыл для себя что wine это не только запускалка .exe файлов на linux, но также и портированное win32 api.

Наверное, это и так все знают, хотя часто вижу сообщения в духе: «никогда не портируют на linux, так как прибито гвоздями к Win32».

Те кто так думают, знайте, Win32 кросплатформенный api, и нужно всего лишь перекомпилировать.

Нашёл в интернете hello world на Win32 api:

#include <windows.h>

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow)
{
    MSG  msg;    
    WNDCLASSW wc = {0};
    wc.lpszClassName = L"Static Control";
    wc.hInstance     = hInstance;
    wc.hbrBackground = GetSysColorBrush(COLOR_3DFACE);
    wc.lpfnWndProc   = WndProc;
    wc.hCursor       = LoadCursor(0, IDC_ARROW);

  
    RegisterClassW(&wc);
    CreateWindowW(wc.lpszClassName, L"Native App",
                  WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                  100, 100, 330, 270, 0, 0, hInstance, 0);

    while (GetMessage(&msg, NULL, 0, 0)) {
  
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }

    return (int) msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, 
    WPARAM wParam, LPARAM lParam) {

    static wchar_t *lyrics =  L"Hello World!";

    switch(msg) {

        case WM_CREATE:
      
            CreateWindowW(L"Static", lyrics, 
                WS_CHILD | WS_VISIBLE | SS_LEFT,
                20, 20, 300, 230, 
                hwnd, (HMENU) 1, NULL, NULL);
            break;

        case WM_DESTROY:

            PostQuitMessage(0);
            break;
    }

    return DefWindowProcW(hwnd, msg, wParam, lParam);
}

собрал

winegcc main.c -o hello

создалось два файла:

  • hello.exe
  • hello.exe.so

hello.exe это на самом деле баш скрипт:

#!/bin/sh

appname="hello.exe.so"
# determine the application directory
appdir=''
case "$0" in
  */*)
    # $0 contains a path, use it
    appdir=`dirname "$0"`
    ;;
  *)
    # no directory in $0, search in PATH
    saved_ifs=$IFS
    IFS=:
    for d in $PATH
    do
      IFS=$saved_ifs
      if [ -x "$d/$appname" ]; then appdir="$d"; break; fi
    done
    ;;
esac

# figure out the full app path
if [ -n "$appdir" ]; then
    apppath="$appdir/$appname"
    WINEDLLPATH="$appdir:$WINEDLLPATH"
    export WINEDLLPATH
else
    apppath="$appname"
fi

# determine the WINELOADER
if [ ! -x "$WINELOADER" ]; then WINELOADER="wine"; fi

# and try to start the app
exec "$WINELOADER" "$apppath" "$@"

выглядит как-то так: https://i.imgur.com/u6pzVeJ.png

 , , , ,

fsb4000 ()

Wine аргументы по умолчанию для exe

Как сделать так, чтобы аргументы (например -opengl в warcraft) всегда присваивались любым exe с определённым названием? Я хочу сделать это без ярлыков. Функция в реестре такая есть (AppDefaults), использую её для задания версий windows и настроек видео, но как туда прописать параметры командной строки не понятно.

 , ,

gradle ()

Запуск Blasphemous в Wine

Если установить в префикс MF то оно конечно запускается, но виснет почти на каждой заставке. При чем то заставка прогружается, то виснет. Знает кто, как бы заставить MF работать в Вайне постоянно, а не время от времени?

 ,

Kapshibergen ()