Не инициализируется дисплей устройства
Ну что же, с питание у нас все в порядке, ноутбук запускается, весело моргает лампочками, но на экране ничего нет, даже заставки биоса – не проходит инициализация. Сразу хочу огорчить – из всего многообразия неисправностей только пару штук можно устранить своими руками без специализированного оборудования.
Итак, из за чего же не происходит инициализация? Начнем с самого простого.
Первое. Вышел из строя жесткий диск. Да, такое случается, из за неисправного жесткого диска ноутбук намертво зависает и не проходит инит. То что жесткие мрут это, на самом то деле, не такое редкое явление. Но обычно ноутбук показывает заставку биоса а дальше не грузится. Но вот иногда он ищи и инитится не хочет. Поэтому первым делом – отключаем жесткий диск и смотрим – появится картинка заставки биоса или нет. Если появилась – то просто меняем жесткий диск, ставим систему и работаем дальше.
Второе. Выскочила из разъема оперативная память или она же вышла из строя. Память обычно выскакивает от удара или вибрации. Иногда она еще и умирает. В обоих случаях мы ничего кроме темног экрана на ноутбуке не увидим после включения. Поэтому если ноут не отинитился – отключаем питания, аккумулятор и перевставляем память, или вставляем модули по очереди если их несколько, или вставляем заведомо рабочий модуль память который можно попросить на время у, например, соседей. Хороший повод познакомится
Третье. Слетел биос. Это бывает достаточно часто. Но тут ничего не поделать без паяльника и программатора. Поэтому эту причину мы будем иметь в виду но особо внимательно способы ее устранения рассматривать не будем.
Четвертое. Умер проц, север, юг, хаб и пр. Ну тут вообще труба. Если процессор еще и можно переставить на некоторых ноутбуках без спецоборудования, то для всего остального необходима ИК паяльная станция. Поэтому подробно способы ремонта так же не будем рассматривать.
Пятое. Ноутбук был залит. Самое смешное, сами владельцы зачастую не в курсе, что их ноутбук залили. Это могут сделать друзья, знакомые, родственники и пр. и просто не придать этому значения или просто напросто скрыть этот факт, а может и не заметить. Случается и такое. В этом случае нужно искать на плате очаги коррозии и устранять их.
В принципе вышеописанные причины бывают в 95% случаев неисправности ноутбука, когда не происходит инициализации. Как видно, практически во всех этих случаях лучше обратиться к специалистам и не пытаться заниматься «самолечением».
Удачи и здоровья как Вам, так и Вашему электронному другу.
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.
Последние посетители 0 пользователей онлайн
Похожий контент
Здравствуйте. Возник ниже стоящий вопрос.Cуществующие технологии отладочных плат для AVR.
Хотелось бы узнать больше об этом, но в интернете не нашел ничего дельного.
Всем привет.
Ранее уже выставлял по ошибке фьюзы на тактирование с внешнего резонатора (Ext. Crystal Osc.), но тогда обошелся малой кровью, т.к. удалось затактировать "с пальца" и программатор хотя бы увидел камень. Но в этот раз поставил тактирование с внешнего сигнала (Ext. Clock), и фокус не удался. Программа крутится, светодиоды моргают, а комп не видит. С пальца не вышло, также как и с кварцем на 4Мгц. Подавал просто 1кГц c генератора на XTAL1. Вывести пациента из комы не удалось Вопрос: почему прошлый раз прокатило, и в чем принципиальное отличие от этого режима? Что он ожидает от меня на вход?
Создал секцию:
SECTIONS < .rodata : < . = ALIGN(16); _start_cmdList = .; *(.cmdList) KEEP(*(.cmdList)) _stop_cmdList = .; >> объявил структуру и указатель на начало:
typedef struct < const char *cmdName; const void (*const commandVoid)(uint8_t, char *[], char[]); >CommandHandler; extern const CommandHandler _start_cmdList[]; для теста занёс одну функцию:
const void kek(uint8_t argc, char *argv[], char answ[]) < strcpy_P(answ, PSTR("wow")); >static PROGMEM const char __attribute__((__used__)) kekAlias[] = "lol"; const CommandHandler __attribute__((section(".cmdList"))) __attribute__((__used__)) CMDHandler_kek = ; и проверяю:
const CommandHandler *in = &_start_cmdList[0]; const CommandHandler *out = &CMDHandler_kek; if (in == out) uart.println(F("ok")); uart.println((unsigned int)(in), HEX); uart.println((unsigned int)(out), HEX); uart.println((unsigned int)out->cmdName); uart.println((unsigned int)out->commandVoid); uart.println((unsigned int)in->cmdName); uart.println((unsigned int)in->commandVoid); Выводит:
1560
1560
124
801
12800
0
МК атмега168.
Platform IO
Avr gcc 11
Линкер скрипт стандартный, с добавкой сверху
Вопрос: как получить первый элемент массива в секции?
Вот сам код программ
Текст программы МК
/*******************************************************
Chip type : ATmega8
Program type : Application
AVR Core Clock frequency: 8,000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 256
*******************************************************/
float s;
unsigned long int k0=0,k1=0,k2=0,k3=0,k0123=0;
unsigned long int k4=0,k5=0,k6=0,k7=0;//k4567=0;
unsigned long int k8=0,k9=0,k10=0,k11=0;//k891011=0;
unsigned long int k12=0,k13=0,k14=0,k15=0;//k12131415=0;
unsigned long int k16=0,k17=0;
char k=0;
void main(void)
// Declare your local variables here
char a,b,c,d,e,f;
// Присваивание переменным a,b,c численные значения 63 05 00 01 CF A1
a=0b01100011;
//63
b=0b00000101;
//05
c=0b00000000;
//00
d=0b00000001;
//01
e=0b11001111;
//CF
f=0b10100001;
//A1
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=(0«RXC) | (0«TXC) | (0«UDRE) | (0«FE) | (0«DOR) | (0«UPE) | (0«U2X) | (0«MPCM);
UCSRB=(0«RXCIE) | (0«TXCIE) | (0«UDRIE) | (1«RXEN) | (1«TXEN) | (0«UCSZ2) | (0«RXB8) | (0«TXB8);
UCSRC=(1«URSEL) | (0«UMSEL) | (0«UPM1) | (0«UPM0) | (0«USBS) | (1«UCSZ1) | (1«UCSZ0) | (0«UCPOL);
UBRRH=0x00;
UBRRL=0x33;
// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTС Bit 0
// RD - PORTС Bit 1
// EN - PORTС Bit 2
// D4 - PORTС Bit 3
// D5 - PORTС Bit 4
// D6 - PORTС Bit 5
// D7 - PORTD Bit 7
// Characters/line: 20
lcd_init(20);
lcd_clear();
delay_ms(1000);
while (1)
printf("%c%c%c%c%c%c",a,b,c,d,e,f); // отправка в порт
//принимаем байты
k=getchar(); // 0 байт
if (k==99)
k0=getchar(); // 1 байт Активная энергия+
k1=getchar(); // 2 байт
k2=getchar(); // 3 байт
k3=getchar(); // 4 байт
k4=getchar(); // 1 байт Активная энергия-
k5=getchar();
k6=getchar();
k7=getchar();
k8=getchar(); // 1 байт Реактивная энергия+
k9=getchar();
k10=getchar();
k11=getchar();
k12=getchar(); // 1 байт Реактивная энергия-
k13=getchar();
k14=getchar();
k15=getchar();
k16=getchar();
k17=getchar(); // 19 байт
s=k0123;
sprintf(buffer,"A+=%.4fkWh",s/2500);
lcd_gotoxy(0,0);
lcd_puts(buffer);
// k4=k4«24;
// k5=k5«16;
// k6=k6«8;
// k4567=k4|k5|k6|k7;
// s=k4567;
// sprintf(buffer,"A-=%.4fkWh",s/2500);
// lcd_gotoxy(0,1);
// lcd_puts(buffer);
//
// k8=k8«24;
// k9=k9«16;
// k10=k10«8;
// k891011=k8|k9|k10|k11;
//
//
// s=k891011;
// sprintf(buffer,"R+=%.4fkVarh",s/2500);
// lcd_gotoxy(0,2);
// lcd_puts(buffer);
//
//
// k12=k12«24;
// k13=k13«16;
// k14=k14«8;
// k12131415=k12|k13|k14|k15;
// s=k12131415;
// sprintf(buffer,"R-=%.4fkVarh",s/2500);
// lcd_gotoxy(0,3);
// lcd_puts(buffer);
Способ 1. Обновите графический драйвер
Драйверы обеспечивают обмен данными между оборудованием вашего компьютера и операционной системой, программами и приложениями. Поэтому, если ваш графический драйвер устарел или поврежден, ваша программа может не инициализировать вашу графическую систему.
Поскольку графические драйверы нуждаются в регулярных обновлениях для исправления ошибок, добавления новых функций и повышения производительности новых компьютерных игр, вам всегда следует обновлять графический драйвер, чтобы обеспечить лучший игровой процесс. Прежде всего, это может предотвратить столкновение с различными проблемами сбоя в будущем.
Вариант 1. Обновление с помощью диспетчера устройств
Чтобы обновить драйвер видеокарты вручную, сначала необходимо проверить диспетчер устройств на наличие обновлений. Однако Windows не всегда найдет для вас самую последнюю версию драйвера. Если Windows не может найти более новую версию, вам нужно будет найти точный драйвер видеокарты в Интернете ( NVIDIA или же AMD ) и установите его вручную.
Если вы не знаете, какой именно графический драйвер используете, перейдите на Диспетчер устройств > щелкните правой кнопкой мыши драйвер видеокарты> Свойства > Водитель чтобы получить дополнительные сведения о драйвере, такие как поставщик драйвера, версия драйвера и т. д.
Вариант 2. Обновите все драйверы одним щелчком мыши
Если у вас нет времени, терпения или компьютерных навыков для обновления графического драйвера вручную, вы можете сделать это автоматически с помощью Водитель Easy - Это самый быстрый и простой вариант. Все это делается парой щелчков мышью - легко, даже если вы компьютерный новичок.
2) Запустите Driver Easy и нажмите Сканировать сейчас кнопка. Затем Driver Easy просканирует ваш компьютер и обнаружит проблемы с драйверами.
3) Нажмите Обновить чтобы автоматически загрузить правильную версию этого драйвера, затем вы можете установить его вручную (вы можете сделать это в БЕСПЛАТНОЙ версии).
Или нажмите Обновить все для автоматической загрузки и установки правильной версии всех драйверов, которые отсутствуют или устарели в вашей системе (для этого требуется версия Pro - вам будет предложено выполнить обновление, когда вы нажмете «Обновить все». Вы получите полную поддержку и 30-дневная гарантия возврата денег .)
4) Перезагрузите компьютер, чтобы изменения вступили в силу.
Если метод не работает, вы можете снова открыть диспетчер устройств, щелкнуть правой кнопкой мыши драйвер видеокарты и Отключить его и перезагрузите компьютер. Каким бы ужасным ни казался этот метод, он оказался очень полезным для многих пользователей.
Метод 2: запустить в режиме совместимости
Многие пользователи считают, что это работает, просто запустив игру в режиме совместимости. Для этого вот как:
1) Найдите свое игровое приложение в папке установки.
2) Щелкните игру правой кнопкой мыши и выберите Свойства .
Заметка: Кроме того, вы можете щелкнуть игру правой кнопкой мыши и выбрать Устранение неполадок совместимости .
3) Выберите Совместимость таб.
4) Установите флажок под Режим совместимости и выберите то, с чем вы хотите, чтобы игра была совместима.
5) Установите флажок рядом с Отключить полноэкранную оптимизацию и Запустите эту программу от имени администратора .
6) Нажмите Применять > Хорошо .
7) Запустите игру, чтобы проверить, правильно ли она работает.
Метод 3. Измените настройки разрешения экрана
1) Попробуйте другое разрешение в игре.
2) Щелкните правой кнопкой мыши на рабочем столе и выберите Настройки отображения . Соответственно измените разрешение экрана рабочего стола.
3) Попробуйте различные варианты разрешения, пока игра не запустится успешно.
В заключение, основными причинами этой проблемы являются проблемы с драйверами, режим совместимости и разрешение экрана.
Надеюсь, один из описанных выше методов сработает для вас. Не стесняйтесь оставлять комментарии, если у вас есть вопросы или предложения.
Одна из худших вещей, которые могут случиться с вами, если вы играете в ПК, это то, что вы не можете запустить свою любимую видеоигру.
Некоторые пользователи сообщают об ошибке, в которой говорится, что при инициализации Direct3D в Windows 10 возникла проблема, и если вы геймер с этой проблемой, вы можете проверить следующие решения.
Проблемы с Direct3D не позволят вам наслаждаться любимыми видеоиграми. Существуют различные проблемы с Direct3D, и мы рассмотрим следующие проблемы:
- Запустите встроенное средство устранения неполадок оборудования и устройств
- Обновите драйвер видеокарты
- Проверьте наличие обновлений драйвера дисплея в разделе «Дополнительные обновления».
- Удалите и переустановите драйвер дисплея
- Установите более старый драйвер
- Изменить разрешение игры
- Переустановите распространяемые файлы Visual C ++
- Удалить проблемное обновление
- Переименуйте проблемный файл DLL
Решение 1. Запустите встроенное средство устранения неполадок оборудования и устройств
Это довольно простое решение, и оно автоматически проверит, правильно ли установлено ваше новое оборудование.
- Сначала нажмите клавиши Windows + S на клавиатуре, чтобы открыть параметр поиска.
- Введите Устранение неполадок и нажмите Устранение неполадок.
После завершения устранения неполадок проверьте, сохраняется ли проблема.
Решение 2. Обновите драйвер видеокарты
Иногда проблемы с инициализацией Direct3D могут быть вызваны драйвером вашей видеокарты. Чтобы решить эту проблему, необходимо обновить драйвер, выполнив следующие действия:
-
Нажмите клавишу Windows + R. В командной строке введите devmgmt.msc и нажмите кнопку ОК .
После обновления драйвера проблема с Direct3D должна быть исправлена.
Обновлять драйверы автоматически
Если у вас нет необходимых навыков для обновления драйверов вручную и вы рискуете повредить компьютер, загрузив неправильную версию драйвера, мы настоятельно рекомендуем сделать это автоматически с помощью инструмента обновления драйверов Tweakbit .
Этот инструмент одобрен Microsoft и Norton Antivirus. После нескольких испытаний наша команда пришла к выводу, что это наиболее автоматизированное решение. Ниже вы можете найти краткое руководство о том, как это сделать.
- Загрузите и установите TweakBit Driver Updater
- После установки программа начнет сканирование вашего компьютера на наличие устаревших драйверов автоматически. Driver Updater проверит установленные вами версии драйверов по своей облачной базе данных последних версий и порекомендует правильные обновления. Все, что вам нужно сделать, это дождаться завершения сканирования.
- По завершении сканирования вы получите отчет обо всех проблемных драйверах, найденных на вашем ПК. Просмотрите список и посмотрите, хотите ли вы обновить каждый драйвер по отдельности или все сразу. Чтобы обновить один драйвер за раз, нажмите ссылку «Обновить драйвер» рядом с именем драйвера. Или просто нажмите кнопку «Обновить все» внизу, чтобы автоматически установить все рекомендуемые обновления.
Примечание. Некоторые драйверы необходимо устанавливать в несколько этапов, поэтому вам придется нажимать кнопку «Обновить» несколько раз, пока не будут установлены все его компоненты.
Отказ от ответственности : некоторые функции этого инструмента не являются бесплатными.
Решение 3. Проверьте наличие обновлений драйвера дисплея в разделе «Дополнительные обновления»
- Откройте начальный экран / меню и введите Центр обновления Windows.
- Нажмите «Настройки» справа и выберите « Установить дополнительные обновления» слева.
- Панель управления Windows Update должна открыться, и тогда все, что вам нужно сделать, это нажать Проверить наличие обновлений в верхнем левом углу, чтобы получать последние обновления.
После загрузки необходимых обновлений проблема должна быть исправлена.
Решение 4. Удалите и переустановите драйвер дисплея
- Сначала откройте диспетчер устройств .
- Найдите адаптеры дисплея и нажмите, чтобы развернуть его.
- Щелкните правой кнопкой мыши драйвер видеокарты и выберите « Удалить устройство» в контекстном меню.
Если вы хотите полностью удалить все файлы, связанные с вашей видеокартой, вы можете проверить наше руководство о том, как использовать Display Driver Uninstaller. Это бесплатный инструмент, который удалит все файлы и записи реестра, связанные с вашим драйвером дисплея.
Обновление драйверов вручную очень раздражает, поэтому мы рекомендуем вам загрузить этот инструмент обновления драйверов (на 100% безопасный и протестированный нами), чтобы сделать это автоматически. Таким образом, вы предотвратите потерю файлов и даже необратимое повреждение вашего компьютера.
Решение 5 - Установите более старый драйвер
Если у вас возникают проблемы с инициализацией Direct3D при попытке запуска определенных игр, вы можете установить более старый драйвер для вашей видеокарты.
Просто удалите установленный драйвер и загрузите старую версию с сайта производителя.
Установка последних драйверов обычно лучше, но у некоторых старых игр могут возникнуть проблемы с ними, поэтому попробуйте установить более старые драйверы и посмотрите, поможет ли это. Это простое решение, поэтому обязательно попробуйте.
Решение 6 - Изменить разрешение игры
Иногда проблемы с инициализацией Direct3D могут быть вызваны конфигурацией вашей игры. Несколько пользователей сообщили, что они не смогли запустить свою игру при использовании определенного разрешения.
Чтобы решить эту проблему, просто измените разрешение игры в приложении конфигурации и попробуйте запустить его снова. Если в этой игре нет приложения для настройки, попробуйте изменить его разрешение в файлах конфигурации или в реестре.
Это не самое удобное решение, но немногие пользователи сообщили, что решили проблему с помощью этого метода.
Несколько пользователей также сообщили, что они исправили проблему, настроив игру на работу в оконном режиме. После включения оконного режима проблема должна быть полностью решена.
Хотите знать, как создавать собственные разрешения? Ознакомьтесь с этим руководством и узнайте, как это сделать, как эксперт!
Решение 7. Переустановите распространяемые файлы Visual C ++
Чтобы решить эту проблему, многие пользователи рекомендуют переустанавливать распространяемые файлы Visual C ++. Это относительно просто, и вы можете сделать это, выполнив следующие действия:
-
Нажмите Windows Key + S и войдите в Панель управления . Выберите Панель управления из списка результатов.
После удаления проблемного Вторично распространяемого программного обеспечения его необходимо переустановить заново. Вы можете скачать все распространяемые Visual C ++ с веб-сайта Microsoft бесплатно. Многие игры также поставляются с установочными файлами Visual C ++, поэтому вам не нужно ничего скачивать.
Просто откройте каталог установки игры, которую вы хотите запустить, найдите каталог vcredist и установите все файлы из него. После этого проблема с Direct3D должна быть решена.
Стоит также отметить, что иногда вам не нужно переустанавливать распространяемые файлы Visual C ++. Иногда у вас может не быть установленного необходимого Redistributable, и вам просто нужно скачать его или установить из каталога vcredist для решения проблемы.
Если у вас возникли проблемы с открытием приложения «Настройка», обратитесь к этой статье, чтобы решить эту проблему.
Решение 9 - Переименуйте проблемный файл DLL
Если у вас есть проблемы с инициализацией Direct3D, проблема может быть в конкретном файле DLL. Пользователи сообщали об этой ошибке при попытке запуска определенных игр, и для решения этой проблемы вам просто нужно переименовать один файл. Для этого выполните следующие действия:
- Перейдите в каталог установки игры и найдите d3d9.dll и d3d11.dll.
- Щелкните правой кнопкой мыши d3d9.dll и переименуйте его в oldd3d9.dll .
После этого игра будет вынуждена использовать d3d11.dll, и проблема должна быть решена. Имейте в виду, что это грубый обходной путь, поэтому он не будет работать со всеми играми.
Как и многие другие проблемы, инициализация Direct3D в Windows 10, вероятно, вызвана несовместимостью между графическим драйвером и Windows 10, но, как и большинство проблем с несовместимостью, мы ожидаем, что они будут исправлены в ближайшее время.
Если у вас есть какие-либо другие проблемы, связанные с Windows 10, вы можете найти решение в разделе исправлений Windows 10.
Для дальнейших предложений и вопросов перейдите в раздел комментариев ниже. Вы найдете нас там, и мы продолжим разговор
ЧИТАЙТЕ ТАКЖЕ:
Примечание редактора . Этот пост был первоначально опубликован в августе 2015 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
G-синхронизация не работает в Windows 10 [руководство геймера]
Если вы геймер, вы хотите испытать максимальную производительность без заиканий. Для достижения максимальной производительности и наилучшего качества изображения многие пользователи, как правило, используют технологию Nvidia G-Sync. Хотя эта технология может предотвратить разрыв экрана во время игровых сеансов, многие пользователи сообщили, что G-Sync не работает в Windows 10, поэтому давайте посмотрим, если мы .
Counter Strike: глобальные наступательные проблемы на windows 10 [руководство геймера]
Counter Strike: Global Offensive в настоящее время является самым популярным шутером от первого лица на ПК, но кажется, что у некоторых пользователей Windows 10 есть определенные проблемы с Counter Strike: Global Offensive, поэтому сегодня мы собираемся заняться некоторыми из этих проблем. Пользователи сообщают о множестве проблем, включая падение FPS, не загружаемую игру, сбои и…
Diablo 2 отстает в windows 10 [руководство геймера]
Diablo 3 уже здесь, и был представлен новый эпизод «Жнец душ». Тем не менее, вы ничего не можете сделать, чтобы победить ностальгию, и есть много людей, которые любят играть в Diablo 2, несмотря на то, что они сделали прыжок на новую ОС Windows, такую как Windows 10. Хороший…
Читайте также: