Задать вопрос
  • Как редиректнуть звук между двумя Android приложениями?

    @SmeliyR Автор вопроса
    приложения уже готовые - телега и вацап...
    звук надо редиректнуть между ними, а так же в принципе редиректиить между двумя случайно выбранными приложениями.
  • Что за инженерное решение с посылкой ВАЖНЫХ электрических сигналов через корпус устройства?

    @SmeliyR Автор вопроса
    Pb_hard,
    Например мне непонятно что такое важный ток. Он что бывает неважным или важным?

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

    Так вот с этой точки зрения, то что без корпуса усилитель Kenwood KRF-V4070D вообще не включается - ну это полный бред ИМХО.

    Кстати, если бы я имел намного больше опыта в электронике, я бы глядя на схему Kenwood KRF-V4070D , которая приложена к первому посту, мог бы сказать, какой именно важный сигнал инженеры пустили через корпус, что без этого сигнала усилок просто не включается!
  • Что за инженерное решение с посылкой ВАЖНЫХ электрических сигналов через корпус устройства?

    @SmeliyR Автор вопроса
    Pb_hard,

    >>>>>>> Я против того чтоб корпус был проводником важного сигнала, притом единственным проводником!!!
    Не совсем пойму вашу мысль.
    Корпус это проводник, зачастую используется как общая шина.
    Через проводник течет ток.

    Что именно не понятно в моей мысли?
    Например, Корпус компьютера соединён с минусом блока питания, но никакого ВАЖНОГО тока по нему не течёт, так, только паразитные всякие токи и помехи в землю.
    Вот возьмём сейчас и выкинем корпус комьютера, а материнку+БП+переферию прикрутим к деревянной доске или просто разложим на диване - и компьютер вполне себе запустится и заработает.

    А уж какое назначение этого тока - питание прибора, передача сигнала, и насколько важен этот сигнал не имеет значения.


    имеет. я понимаю когда речь о каком нибудь стартёре где ток 100 ампер и жалко медь тратить автопроизводителю - ок пусть через корпус ток идёт, тем более помехозащищённость там не нужна вообще да и плюс так исторически сложилось.
    другое дело когда экономят на тонком медном проводочке ценой 1 рубль, а сигнал по нему идёт такой, который имеет суперважность для всего устройства - ну это бред вообще.
    в данном усилители вообще бред , опять же подчёркиваю - к гнезду наушников идёт трёхжильный провод!! и вместо этого они юзают из него две жилы а третья ТУПО не используется - и вместо неё "минусовой" сигнал на гнездо от платы усилка идёт по железному корупусу(((((

    Зачем????
    Мозгам дублировать массу нет смысла.

    не знаю зачем. но походу я прав - давно уже автопроизводители начали дублировать её в разъёмах ибо надежды на корпус и резьбовые соединения нет никакой.
    вот первые попавшиеся четыре картинки из гугла по запросу "распиновка косы проводов от мозгов до блока предохранителей"
    на всех картинках есть либо "масса", либо "минус", либо "общий провод", что и требовалось доказать.

    68add74ae4d8f766748984.jpeg

    68add75f81383085253248.jpeg
    68add769aef35614071178.jpeg
    68add7784a5e0828964414.jpeg
    Написано
  • Как редиректнуть звук между двумя Android приложениями?

    @SmeliyR Автор вопроса
    AlexVWill, Я не против рута. лишь бы это решалось какой либо софтиной, я готов поставить её!
    Написано
  • Будет ли работать P106-100 вместе с MSI H61M-P20 / i5 3570 (HD2500)?

    @SmeliyR
    ImagineTables, да, по другому врядли проверишь.
    заранее запасись статьями с настройками таких карт а так же утилиту https://github.com/nethe-GitHub/select_default_GPU select_default_GPU.bat которая сама добавит в реестр ключи EnableMsHybrid и т.п., чтобы обе видеокарты появились в «Настройки графики».
    а так же она же позволяет выбрать для OpenGL по моему видеокарту.

    В системе с двуми видеокартами DirectX «подсовывает» играм не ту видеокарту, которую надо. Как исправить?
    Написано
  • Будет ли работать P106-100 вместе с MSI H61M-P20 / i5 3570 (HD2500)?

    @SmeliyR
    ImagineTables,
    Дрова брать тут https://www.youtube.com/watch?v=Q8AdCt5Ta80
    Link Driver Versi 572.83 (mediafire : 898.38 MB) :
    https://sub4unlock.com/SL/1399841
    я себе их ставил,

    или вот ещё свежей
    https://www.youtube.com/watch?v=EFUjSRciNfc

    Работать наверняка будет, почему бы и нет?
    Написано
  • Что за инженерное решение с посылкой ВАЖНЫХ электрических сигналов через корпус устройства?

    @SmeliyR Автор вопроса
    Общепринятая практика - минус на корпусе.

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

    в такой технике как автомобиль, я не против этого. и там исторически наверное так сложилось, что кузов - проводник. И то, я уверен на 90% во всех современных автомобилях ко всем важным узлам (таким например как "мозги" и т .п.) масса идёт не только корпусом, но и дублируется проводом. Согласитесь?
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    alexalexes, Несколько постов я уже настаиваю на том, что проблема не в GTX1060/p106 и что концентрироваться на драйверах этой карты – ложный путь в решении изначальной проблемы. Я так считаю, потому что, как я писал выше, GTX1060 вполне нормально работает, если отключить драйвера второй карты, FarCry1 на GTX1060 на самых лучших настройках вполне работает и грузит её всего на 5%.
    Чтобы окончательно в этом убедить, я провёл эксперимент и вообще убрал GTX1060/p106 из компьютера, заменив её на первую попавшуюся видяху!

    Итак, теперь в компе стоит AMD HD5700 и простенькая NVIDIA GeForce 8400 GS для вывода изображения.
    6894da1a55dd8842133703.jpeg
    Драйвера установлены, все нужные технологии поддерживаются:
    6894da29d8fab606561618.jpeg
    Заходим в настройки график, там AMD пока нет:
    6894da40ae746746430306.jpeg
    Это легко устранимо, для этого я использую свою любимую утилиту https://github.com/nethe-GitHub/select_default_GPU select_default_GPU.bat которая сама добавит в реестр ключи EnableMsHybrid и т.п., чтобы обе видеокарты появились в «Настройки графики».
    Теперь уверенно выбираем для всех нужных приложений более мощную AMD.


    6894da5e74623424046419.jpeg
    И проверяем, запуская FarCry1. И что мы видим? Опять, чёрт возьми, отрисовка идёт не через ту видеокарту:

    6894dac46df49915628483.jpeg
    Ради интереса вызовем метод GetAdapterCount из Direct3D9 через небольшую самописную утилитку, исходный код которой я выше постил и видим, что Direct3D9 вообще видит одну видеокарту только, и опять не ту, что требуется (видит только GeForce 8400 GS, хотя в настройках графики выбрана AMD-шная)!
    6894dad4b0261588098064.jpeg

    Допустим, я готов смириться, с тем что GetAdapterCount возвращает 1, но пусть тогда возвращает именно AMD-шную.
    По какому принципу он выбирает NVIDIA карту и как изменить это дефолтное поведение?
    И почему опция «Настройки графики» в винде оказалась неработающей фикцией в данном вопросе?
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    alexalexes,
    Вы как-то подготавливали драйвера?

    ПО сути да.
    Есть человек, который готовит эти драйвера и выкладывает уже готовые
    Речь о VersusID
    https://www.youtube.com/watch?v=8tQHn6StGUs
    за что ему большое спасибо.
    так что с дровами всё ок.
    После установки измененного драйвера NVIDIA так и делают - отключают условную встройку.

    это неправильно, не согласен с вами. я считаю, что во всех нормальных гайдах никто не отключает вторую карту (как правило это встроенная в процессор видеокарта)

    в общем на днях проведу эксперимент и поставлю вместо p106 любую другую видеокарту!
    Написано
  • Компьютер видит обе планки ОЗУ, а работает только одна - как такое возможно и что делать?

    @SmeliyR Автор вопроса
    JTNeXuS,
    пусть враньё, производителю процессора куда уж знать.


    поэтому я и написал "видимо".
    иначе как сочетается "На канал -8гб набором по 4гб на каждую планку. " с тем, что сейчас работает одна планка на 8 гб ?
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    alexalexes,
    Потому что должно быть удачное сочетание драйвера и прошивки, так как имеете дело с мутант-видеокартой.


    Но и драйвер и прошивка GTX1060 - в норме. Потому что если отключить AMD-шную карту - отрисовка нормально идёт через GTX1060, и GetAdapter выдаёт её!
    Вы уверены, что если поставить любую другую карточку вместо GTX1060 - GetAdapterCount сразу начнёт выдавать 2 ?

    А кстати, пожалуй я проведу такой эксперимент...
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    alexalexes,
    Делфи не подойдет для исследований, он как раз цепляет только унифицированный API.


    Думаю подойдёт, ведь если я достигну возможности выбора ГП хотя бы для унифицированного интерфейса, я уже решу половину поставленной задачи с помощью делфи.
    пока что даже для унифицированного интерефейса я не пойму почему ф-ция GetAdapterCount возвращает 1 хотя должно быть два.
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    SmeliyR,
    Однако если зайти на комп через RDP то выведет так же что девайс один, но это будет уже GTX1060


    В целом этот факт снова подтверждает, что заставить Direct3D работать именно через GTX1060 вполне реально. надо только понять как.
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    SmeliyR,
    здесь https://stackoverflow.com/questions/79584299/direc...
    на вопрос "Direct3D9 GetAdapterCount returns a value of 1 despite 2 GPUs being present"
    в комментах пишут
    "Difficult to say but it should work fine (on my PC it returns 2 for 2 adapters)."
    Интересно, что за ерунда у меня, почему 1 у меня.
    Надо разобраться... Разгадка, мне кажется, всё ближе.
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    В общем, я начал копать именно в сторону DIRECTX.
    На первом попавшемся языке Delphi (c DSPAck 2.3.4) тех времен написал с помощью гуглинга программу, которая выведет мне список доступных девайсов для Direct3D
    Вот код программы, она выводит кол-во видеодевайсов доступных и их названия.
    unit Unit1;
    
    interface
    
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, Direct3D9, StdCtrls, ExtCtrls;
    
    type
      TForm1 = class(TForm)
        Memo1: TMemo;
        Timer1: TTimer;
        procedure FormCreate(Sender: TObject);
        procedure Timer1Timer(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    var
      direct3d: IDirect3D9;
      device: IDirect3DDevice9;
      display: TD3DDisplayMode;
      pIdentifier: TD3DAdapterIdentifier9;
      params: TD3DPresentParameters;
    
    
    procedure TForm1.FormCreate(Sender: TObject);
    var i: cardinal;
      re: HREsult;
    begin
      direct3d := Direct3DCreate9( D3D_SDK_VERSION );
      if direct3d=nil then ShowMessage('Ошибка создания Direct3D');
    
      Memo1.Lines.add('Adapters: '+inttostr(direct3d.GetAdapterCount));
    
      for i:=0 to direct3d.GetAdapterCount-1 do begin
          Memo1.Lines.add('');Memo1.Lines.add('');
          Memo1.Lines.add('Adapter #:'+inttostr(i));
    
          re:=direct3d.GetAdapterIdentifier(i, 0, pIdentifier);
          Memo1.Lines.add('result:'+inttostr(re));
          Memo1.Lines.add('Driver:'+(pIdentifier.Driver));
          Memo1.Lines.add('Description:'+(pIdentifier.Description));
          Memo1.Lines.add('DeviceName:'+(pIdentifier.DeviceName));
    
          re:=direct3d.GetAdapterDisplayMode( i, display );
          Memo1.Lines.add('result:'+inttostr(re));
          Memo1.Lines.add('width:'+inttostr(display.Width));
          Memo1.Lines.add('Height:'+inttostr(display.Height));
          Memo1.Lines.add('RefreshRate:'+inttostr(display.RefreshRate));
      end;
    
    
      ZeroMemory( @params, SizeOf(params) );
      params.Windowed := True;
      params.SwapEffect := D3DSWAPEFFECT_DISCARD;
      params.BackBufferFormat := display.Format;
      direct3d.CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL,
      Handle, D3DCREATE_SOFTWARE_VERTEXPROCESSING,
      @params, device );
    
    
    end;
    
    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
       device.Clear(0,nil,D3DCLEAR_TARGET, D3DCOLOR_XRGB(0,255,0), 1.0, 0);
       device.Present(nil, nil, 0, nil);
       Timer1.Enabled:=false;
    end;
    
    end.


    ПОчему то, если запустить её, она вывела что девайс всего 1 - AMD ;(
    Adapters: 1

    Adapter #:0
    result:0
    Driver:aticfx32.dll
    Description:AMD Radeon HD 5700 Series
    DeviceName:\\.\DISPLAY1
    result:0
    width:1280
    Height:1024
    RefreshRate:60


    Однако если зайти на комп через RDP то выведет так же что девайс один, но это будет уже GTX1060

    Странное поведение метода IDirect3D9::GetAdapterCount (d3d9.h) , ВЫ не находите?
    https://learn.microsoft.com/ru-ru/windows/win32/ap...
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    Dmitry Roo,
    маловероятно, что разработчики драйверов предусмотрели такой сценарий использования.

    дело не в драйверах. сами драйвера и карты то работают отлично. приложения, где можно выбрать, на какой карте произодвить рендеринг - работают нормально.
    нужно просто изменить порядок, приоритет так сказать, в котором винда/directx подсовывают карты в приложение, которое запрашивает инициализацию видеоустройства d3d.
    Возможно есть способ решить вашу проблему, програмно, но зачем на это тратить время, когда на авито обычные gtx1060 стоят в районе 5тр, и в то же время в магазинах в свободной продаже есть RTX5xxx серии?

    я создал тему как раз потому что хочу решить проблему программно. Почему бы и нет. В этом нет ничего плохого))
    Более, того я помогу таким образом ещё не одной тысяче людей, у которых в компе тоже две видеокарты.
    Ведь причин на то , чтоб поставить две видяхи, может быть достаточно много.
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    alexalexes,
    Здесь нужно точно знать, какие игровые движки проглотят тандем из видеокарт, а какие нет.

    Мне кажется, вы усложняете.
    Я, к сожалению, пока не изучал, как работает Direct3D но по логике вещей всё просто - игра просит винду проинициализировать видеокарту, и не указывает, какую именно, и винда на своё усмотрение подаёт ей в работу видеокарту №1. А мне надо, чтобы ВИНДА подавала в игру видеокарту №2.
    То есть дело даже, на мой взгляд не в движке. В самой винде где то в реестре или где то еще надо поменять ПОРЯДОК видеокарт. Чтобы AMD стала второй по счёту. Только и всего. Мне кажется задача решает гораздо проще чем мы думаем?
    Написано
  • Две разные видеокарты на два разных монитора?

    @SmeliyR
    Алексей Козеев,
    у меня запускаются несколько видеофайлов через mpc. Если вопрос терпит до понедельника - проверю и в браузере.

    проверили в итоге?
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    Dmitry Roo, Вы имеет ввиду что порядок карт у DirectX поменять никак нельзя?
    Написано
  • В системе с двуми видеокартами DirectX "подсовывает" играм не ту видеокарту, которую надо. Как исправить?

    @SmeliyR Автор вопроса
    Dmitry Roo, вторая (gtx1060) без видеовыхода (mining edition) и она нужна как раз как карта для рендеринга. а AMD просто для вывода видео - слабенькая затычка.
    Написано