ডেল U2412M এ সফ্টওয়্যার উজ্জ্বলতা নিয়ন্ত্রণ সক্ষম করা সম্ভব


10

আচ্ছা, আমি ডেল ই-মেইলের সমর্থনে এই হ্যাঁ / কোন সহজ প্রশ্ন চাইনি। তাদের ওয়েব সাইটে শুধু একটি ইমেইল পাঠাতে সেবা কোড প্রয়োজন। তারপর আমি তাদের "প্রযুক্তিগত" চ্যাট সমর্থন করার চেষ্টা করেছিলাম। কিছু ভারতীয় লোক অদ্ভুতভাবে প্রতিক্রিয়া জানিয়েছিল এবং অবশেষে উত্তর দিল যে তার কাছে কারিগরি জ্ঞান নেই এবং আমাকে ই-মেল সমর্থন (যা আমি ইতিমধ্যে চেষ্টা করেছি) লিঙ্কটি দিয়েছি।

আমার একটি ডেল U2412M মনিটর রয়েছে যার একটি ডিসপ্লেপোর্ট এবং আপ-লিঙ্ক USB পোর্ট রয়েছে। আমি ওএসডিতে ডিডিসি / সিআই চালু করেছি। আমি উইন্ডোজ 8 ব্যবহার করছি, এবং চার্ম বারে উজ্জ্বলতা নিয়ন্ত্রণ নিষ্ক্রিয় করা হয়েছে।

এটা সক্রিয় করা সম্ভব? কারণ আমি শুনেছি যে ডিডিসি / সিআই আপনার কম্পিউটারকে আপনার ডিসপ্লে নিয়ন্ত্রণ করতে দেয়।

ডিডিসি / সিআই (কমান্ড ইন্টারফেস) মানটি আগস্ট 1998 সালে চালু করা হয়েছিল। এটি একটি কম্পিউটারের জন্য মনিটরকে কমান্ড পাঠাতে এবং মনিটর থেকে সেন্সর ডেটা গ্রহণ করার জন্য একটি ডায়রেক্টর সম্পর্কিত লিঙ্কটি নির্দিষ্ট করে। মনিটরগুলি নিয়ন্ত্রণ করার জন্য নির্দিষ্ট কমান্ডগুলি একটি পৃথক মনিটর কন্ট্রোল কমান্ড সেট (MCCS) স্ট্যান্ডার্ড সংস্করণ 1.0 তে সংজ্ঞায়িত করা হয়েছে, যা সেপ্টেম্বর 1998 সালে প্রকাশিত হয়েছিল।   ডিডিসি / সিআই মনিটরগুলি কখনও কখনও বাহ্যিক রঙ সেন্সর সরবরাহ করে যা মনিটর রঙের ব্যালেন্সের স্বয়ংক্রিয় ক্রমাঙ্কনকে মঞ্জুরি দেয়। কিছু টিল্টিং ডিডিসি / সিআই মনিটর একটি অটো-পিভট ফাংশনকে সমর্থন করে, যেখানে মনিটরটিতে একটি ঘূর্ণন সেন্সর অপারেটিং সিস্টেমটিকে প্রদর্শনের জন্য উপযুক্ত করে তোলে কারণ মনিটর তার প্রতিকৃতি এবং আড়াআড়ি অবস্থানগুলির মধ্যে সরানো হয়।   বেশিরভাগ ডিডিসি / সিআই মনিটরগুলি কেবলমাত্র এমসিসিএস কমান্ডগুলির একটি ছোট উপসেটকে সমর্থন করে এবং কিছুগুলির অননুমোদিত কমান্ড থাকে। অনেক নির্মাতারা অতীতে ডিডিসি / সিআই তে মনোযোগ দেয়নি, কিন্তু এখন প্রায় সব মনিটর যেমন সাধারণ MCCS কমান্ডগুলিকে সমর্থন করে উজ্জ্বলতা এবং বিপরীতে ব্যবস্থাপনা।


লিনাক্স চেক আউট ddcutil.com
cwd

উত্তর:


4

ডিডিসি পাতা দেখুন উইকিপিডিয়া :

এটি এমন সফটওয়্যারের লিঙ্ক যা GUI এবং অধিকাংশ আধুনিক প্রদর্শনের কমান্ড লাইন নিয়ন্ত্রণ সরবরাহ করে।


ধন্যবাদ। আমি চেষ্টা করেছিলাম screenwhite.com/screenbright , এবং এটা কাজ করে. যদিও জিআইআই একটু সামান্য ...
Damn Vegetables

6

আমি একটি ডিভি U2515H একটি এনভিডিয়ার কার্ড এইচডিএমআই মাধ্যমে সংযুক্ত আছে।

আমি চেষ্টা করেছিলাম softMCCS এবং এটা সূক্ষ্ম কাজ। আমি সফটওয়্যার থেকে ব্যাকলাইট উজ্জ্বলতা সামঞ্জস্য করতে সক্ষম ছিল।

এই নিয়ন্ত্রণকারী কোডগুলি এই মনিটরগুলি স্পষ্টভাবে সমর্থন করে:

New control value
Restore factory defaults
Restore luminance/contrast defaults
Restore color defaults
Luminance
Contrast
Select color preset
Red video gain
Green video gain
Blue video gain
Active control
Input source
Screen orientation
Horizontal frequency
Vertical frequency
Panel sub-pixel layout
Display technology type
Application enable key
Display controller type
Display firmware level
Power mode
Display application
VCP version
Manufacturer specific - 0xE0
Manufacturer specific - 0xE1
Manufacturer specific - 0xE2
Manufacturer specific - 0xF0
Manufacturer specific - 0xF1
Manufacturer specific - 0xF2
Manufacturer specific - 0xFD

আমি কিছু অন্যান্য সরঞ্জাম মূল্যায়ন করেছি:

  • অপেক্ষারত গাড়ির ছোটো আলো - ব্যাকলাইট মন্থর না। নকল সফ্টওয়্যার dimming ব্যবহার করে।
  • ScreenBright - ব্যাকলাইট নিয়ন্ত্রণ করতে স্পষ্টতই ডিডিসি / সিআই ব্যবহার করে, তবে লেখকের ওয়েবসাইট থেকে সরানো হয়েছে। আমি যারা dodgy আয়না সাইট থেকে এটি ডাউনলোড করার চেষ্টা করে নি।
  • Redshift - Dimmer মত এটা Fakes।

সম্পাদনা: উইন্ডোতে স্ক্রীন উজ্জ্বলতা সেটিং করার জন্য API ব্যবহার করা সহজ। এখানে কিছু উদাহরণ কোড রয়েছে:

Monitor.h

#pragma once

#include <physicalmonitorenumerationapi.h>
#include <highlevelmonitorconfigurationapi.h>

#include <vector>

class Monitor
{
public:
    explicit Monitor(PHYSICAL_MONITOR pm);
    ~Monitor();

    bool brightnessSupported() const;

    int minimumBrightness() const;
    int maximumBrightness() const;
    int currentBrightness() const;

    void setCurrentBrightness(int b);
    // Set brightness from 0.0-1.0
    void setCurrentBrightnessFraction(double fraction);

private:
    bool mBrightnessSupported = false;

    int mMinimumBrightness = 0;
    int mMaximumBrightness = 0;
    int mCurrentBrightness = 0;
    PHYSICAL_MONITOR mPhysicalMonitor;
};

std::vector<Monitor> EnumerateMonitors();

Monitor.cpp

#include "stdafx.h"
#include "Monitor.h"

Monitor::Monitor(PHYSICAL_MONITOR pm) : mPhysicalMonitor(pm)
{
    DWORD dwMonitorCapabilities = 0;
    DWORD dwSupportedColorTemperatures = 0;
    BOOL bSuccess = GetMonitorCapabilities(mPhysicalMonitor.hPhysicalMonitor, &dwMonitorCapabilities, &dwSupportedColorTemperatures);

    if (bSuccess)
    {
        if (dwMonitorCapabilities & MC_CAPS_BRIGHTNESS)
        {
            // Get min and max brightness.
            DWORD dwMinimumBrightness = 0;
            DWORD dwMaximumBrightness = 0;
            DWORD dwCurrentBrightness = 0;
            bSuccess = GetMonitorBrightness(mPhysicalMonitor.hPhysicalMonitor, &dwMinimumBrightness, &dwCurrentBrightness, &dwMaximumBrightness);
            if (bSuccess)
            {
                mBrightnessSupported = true;
                mMinimumBrightness = dwMinimumBrightness;
                mMaximumBrightness = dwMaximumBrightness;
            }
        }
    }
}

Monitor::~Monitor()
{
}

bool Monitor::brightnessSupported() const
{
    return mBrightnessSupported;
}

int Monitor::minimumBrightness() const
{
    return mMinimumBrightness;
}

int Monitor::maximumBrightness() const
{
    return mMaximumBrightness;
}

int Monitor::currentBrightness() const
{
    if (!mBrightnessSupported)
        return -1;

    DWORD dwMinimumBrightness = 0;
    DWORD dwMaximumBrightness = 100;
    DWORD dwCurrentBrightness = 0;
    BOOL bSuccess = GetMonitorBrightness(mPhysicalMonitor.hPhysicalMonitor, &dwMinimumBrightness, &dwCurrentBrightness, &dwMaximumBrightness);
    if (bSuccess)
    {
        return dwCurrentBrightness;
    }
    return -1;
}

void Monitor::setCurrentBrightness(int b)
{
    if (!mBrightnessSupported)
        return;

    SetMonitorBrightness(mPhysicalMonitor.hPhysicalMonitor, b);
}

void Monitor::setCurrentBrightnessFraction(double fraction)
{
    if (!mBrightnessSupported)
        return;
    if (mMinimumBrightness >= mMaximumBrightness)
        return;
    setCurrentBrightness((mMaximumBrightness - mMinimumBrightness) * fraction + mMinimumBrightness);
}


BOOL CALLBACK MonitorEnumCallback(_In_ HMONITOR hMonitor, _In_ HDC hdcMonitor, _In_ LPRECT lprcMonitor, _In_ LPARAM dwData)
{
    std::vector<Monitor>* monitors = reinterpret_cast<std::vector<Monitor>*>(dwData);

    // Get the number of physical monitors.
    DWORD cPhysicalMonitors;
    BOOL bSuccess = GetNumberOfPhysicalMonitorsFromHMONITOR(hMonitor, &cPhysicalMonitors);

    LPPHYSICAL_MONITOR pPhysicalMonitors = NULL;
    if (bSuccess)
    {
        // Allocate the array of PHYSICAL_MONITOR structures.
        LPPHYSICAL_MONITOR pPhysicalMonitors = new PHYSICAL_MONITOR[cPhysicalMonitors];

        if (pPhysicalMonitors != NULL)
        {
            // Get the array.
            bSuccess = GetPhysicalMonitorsFromHMONITOR(hMonitor, cPhysicalMonitors, pPhysicalMonitors);

            // Use the monitor handles.
            for (unsigned int i = 0; i < cPhysicalMonitors; ++i)
            {
                monitors->push_back(Monitor(pPhysicalMonitors[i]));
            }
        }
    }
    // Return true to continue enumeration.
    return TRUE;
}

std::vector<Monitor> EnumerateMonitors()
{
    std::vector<Monitor> monitors;
    EnumDisplayMonitors(NULL, NULL, MonitorEnumCallback, reinterpret_cast<LPARAM>(&monitors));
    return monitors;
}

সুস্পষ্ট ভাবে ব্যবহার করুন।


softmccs ব্যবহার করে DisplayPort আমার ফিলিপস BDM4065UC এ কাজ করে এবং সত্যিই যে খুশি, ধন্যবাদ !!!!
Avlin

2

ডিডিসি / সিআই সমর্থনকারী মনিটরগুলির ফার্মওয়্যার সেটিংস এবং কনফিগারেশন নিয়ন্ত্রণ করা সম্ভব।

ডেল নামে একটি কাস্টম ব্র্যান্ডেড সফ্টওয়্যার উপলব্ধ করা হয় ডেল প্রদর্শন ম্যানেজার , তাদের মনিটর সঙ্গে ব্যবহারের জন্য Enteech তাইওয়ান দ্বারা পরিকল্পিত। এটি প্রাথমিকভাবে একটি জিআইআই ভিত্তিক ইউটিলিটি কিন্তু একটি মোটামুটি ব্যাপক কমান্ড লাইন ক্ষমতা উপলব্ধ করা হয়। বর্তমান সংস্করণটি উইন্ডোজ ভিস্তা - উইন্ডোজ 10 এর সাথে সামঞ্জস্যপূর্ণ। এটি অন্যান্য বিক্রেতাদের প্রদর্শনগুলির সাথে কাজ করতে পারে তবে এটি নিশ্চিত করা হয়নি।

সফ্টওয়্যার সর্বশেষ সংস্করণ সরাসরি থেকে ডাউনলোড করা যেতে পারে সরকারী ওয়েবসাইট


ডেল প্রদর্শন ম্যানেজার

নীচের তথ্য প্রোগ্রাম থেকে উদ্ধৃত করা হয় সম্পর্কিত তথ্য এবং অংশ Readme.txt ফাইল হাইলাইট কমান্ড লাইন সিনট্যাক্স।

সম্পর্কিত

ডেল প্রদর্শন ম্যানেজার
সংস্করণ 1.27.0.1792
কপিরাইট (সি) 2007-2016, এনটেক তাইওয়ান।

ডেল ইনকর্পোরেটেড লাইসেন্স।

ওয়েবসাইট: http://www.entechtaiwan.com
ইমেইল: dell.support@entechtaiwan.com

কমান্ড ভাষা

একটি সমৃদ্ধ এবং নমনীয় কমান্ড ভাষা মাধ্যমে সমর্থিত হয়   কমান্ড লাইন, এবং কমান্ড লাইন আর্গুমেন্ট মিলিত করা যাবে।   উপযুক্ত যেখানে, একটি নির্দিষ্ট প্রদর্শন দ্বারা লক্ষ্য করা যেতে পারে   প্রদর্শন সংখ্যা দিয়ে কমান্ড prefacing, উদাঃ, 2:AutoSetup; যদি একটি প্রদর্শন সংখ্যা নির্দিষ্ট করা হয় না,   কমান্ড বর্তমান নির্বাচিত প্রদর্শন প্রয়োগ করা হবে   বা উপযুক্ত হিসাবে সব প্রদর্শন,। কমান্ড অন্তর্ভুক্ত:

SetActiveInput [DVI2/HDMI/DP2,etc] - সক্রিয় ইনপুট সুইচ
RestoreFactoryDefaults - কারখানা defaults পুনরুদ্ধার *
AutoSetup - একটি autosetup নির্বাহ (শুধুমাত্র এনালগ) *
RestoreLevelDefaults - স্তর ডিফল্ট পুনরুদ্ধার *
RestoreColorDefaults - রঙ ডিফল্ট পুনরুদ্ধার *
SetBrightnessLevel X - এক্স% (0-100) তে উজ্জ্বলতা সেট করে *
SetContrastLevel X - এক্স% (0-100) বিপরীতে সেট *
SetNamedPreset [Movie/CAL1,etc] - প্রিসেট মোড পরিবর্তন *
SetPowerMode [on/off] প্রদর্শন ক্ষমতা মোড সেট *
SetOptimalResolution - সর্বোত্তম রেজল্যুশন সুইচ
SaveProfile [Name] - নামযুক্ত প্রোফাইল সেটিংস সংরক্ষণ *
RestoreProfile [Name] - নামযুক্ত প্রোফাইল থেকে সেটিংস পুনঃস্থাপন *
DeleteProfile [Name] নাম নাম মুছে ফেলুন
SetGridType [X] পরিবর্তন সহজে এক্স থেকে গ্রিড টাইপ সাজান
Rescan - rescans প্রদর্শন হার্ডওয়্যার
ForceReset - পুনরায় সংযোগ স্থাপন এবং প্রদর্শন হার্ডওয়্যার rescans
SetControl X Y - হেক্স কন্ট্রোল এক্স হেক্সা মান সেট Y সেট করে
IncControl X Y - Y দ্বারা Y কন্ট্রোলের মান বাড়ায়
DecControl X Y - Y দ্বারা Y কন্ট্রোলের মান হ্রাস করে
Wait X - এক্স মিলিসেকেন্ড বিরতি
Exit - প্রোগ্রাম terminates

এই কমান্ডগুলির মধ্যে কয়েকটি MCCS এর সাথে পরিচিতি প্রয়োজন   মান। উদাহরণস্বরূপ, এটি সমর্থন করে যে মনিটর উপর,   ওএসডি ভাষা সুইচ সুইচ কমান্ড হতে হবে SetControl CC 0A; যে একটি OSD আনলক করা হয়েছে   অজানাভাবে লক SetControl CA 02

নির্দেশ কমান্ড লাইন একত্রিত করা যাবে এবং   ঐচ্ছিক hotkeys সঙ্গে স্ট্যান্ডার্ড উইন্ডোজ শর্টকাট নির্ধারিত।   উদাহরণ স্বরূপ:

ddm.exe /RestoreLevelDefaults /2:SetContrastLevel 70

প্রথমে সব মনিটর স্তরের ডিফল্ট পুনরুদ্ধার করবে, এবং তারপর   মনিটর # 2 থেকে 70% উপর বিপরীতে স্তর সেট করুন।

বিঃদ্রঃ : একটি নির্দিষ্ট মনিটর লক্ষ্য করা না হলে, কমান্ড তালিকাভুক্ত   উপরে যে একটি তারকাচিহ্ন (*) সঙ্গে ট্যাগ করা হয় সব প্রযোজ্য   সব উপর সহজ এবং ইউনিফর্ম নিয়ন্ত্রণ সহজতর নিরীক্ষণ   একটি মাল্টি মনিটর ম্যাট্রিক্স সদস্য। উদাহরণস্বরূপ, মৃত্যুদন্ড কার্যকর করা হলে   16 অভিন্ন মনিটরগুলির একটি ম্যাট্রিক্সে, কমান্ড লাইন:

ddm.exe /SetNamedPreset Warm /SetBrightnessLevel 75

একটি 16 সঙ্গে উষ্ণ প্রিসেট মোড সব 16 মনিটর সেট হবে   75% উজ্জ্বলতা স্তর।


1

আমি প্রোগ্রামটি ব্যবহার করছি "এম কন্ট্রোল" যা আমার জন্য ভাল কাজ করে- আমার মনিটর ডেল U2312HM:

ম্যাকন্ট্রোল বুদ্ধিমান প্রোগ্রামেবল ডিভাইসগুলির মধ্যে একক এবং একাধিক মনিটর অ্যারে সক্রিয় করে যা গতিশীলভাবে অভিযোজন পরিবর্তন করে, শক্তি সংরক্ষণ করে, রঙের প্রোফাইলগুলি স্যুইচ করে এবং উজ্জ্বলতা সামঞ্জস্য করে, প্রদর্শনীর উপর আর্কাইক বোতামগুলি ব্যবহার করে অস্পষ্ট মেনুগুলির মাধ্যমে শিখতে এবং নেভিগেট করার প্রয়োজনীয়তাকে বাদ দেয়।

এই প্রোগ্রামটি ডাউনলোড করার জন্য আপনাকে পৃষ্ঠার নীচের অংশে "গ্রাফিক্স এবং মনিটরিয়াল উপযোগিতাগুলি" বিভাগটি খুঁজে বের করতে হবে http://www.ddc-ci.com/ , এবং সেই বিভাগের নীচের অংশে "mControl" লিঙ্কটিতে ক্লিক করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.