几周以来,我一直在尝试在 Ubuntu 14.04 LTS 上使用 Code::Blocks IDE 对 Atmega16 进行编程,但是在 C::B 中编译/构建程序时遇到以下错误
/usr/include/features.h|374|fatal error: sys/cdefs.h: No such file or directory|
Run Code Online (Sandbox Code Playgroud)
我已阅读此线程
并基于此我尝试libc6-dev通过删除依赖项来清除并遇到麻烦。根据以前的经验,我知道发生管道破裂错误的可能性很大。我通过安装丢失的依赖项来解决它。
现在我仍然有同样的错误。
在全新安装的 Ubuntu 17.04 中,我遇到了屏幕闪烁、长时间黑屏(约 10 秒)以及主屏幕和某些应用程序中的“热像素”问题。该系统是 Intel Skylake 集成显卡 (HD 510),没有其他可能干扰的显卡。
如果我降低分辨率(到 1080i 或更低)或刷新率(从 60Hz 到 30Hz),问题就会消失。
在安装之前,我在 Lubuntu 15.10 上没有出现这样的问题。
据我所知,这似乎是一个内核问题:我可以通过升级到内核 4.4 来破坏正在运行的 15.10 安装(内核 4.2)。而且我也几乎可以通过将内核降级到 4.3 来修复 17.04 安装(内核 4.10)(几乎是因为闪烁显着下降而没有完全消失)。奇怪的是,似乎内核版本越高,效果越差。
还有人有这个问题吗?
更新:今天早上满怀希望地试用了(live usb)新的 Ubuntu 17.10,我注意到一些有趣的事情:当我第一次尝试时,它似乎没问题。现在,经过几个小时的修补后,问题又像以前一样糟糕了。这通常会让我认为问题可能与热量有关,除了同一台机器在旧的 Lubuntu 15.10 上运行愉快并且连续几个小时没有问题。很奇怪。
到目前为止我(未成功)尝试过的事情摘要:
按照Arch wiki上的建议为 X 服务器创建配置脚本。这似乎是解决此类问题的最佳建议,但不幸的是它并没有帮助我。
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
Option "DRI" "3"
EndSectionRun Code Online (Sandbox Code Playgroud)
我也试过这个,AccelMethod uxa但没有帮助。
启用英特尔微码专有驱动程序
nomodeset和i915.modeset=0内核参数。这只是将我的分辨率限制为 …我的笔记本电脑 Samsung RF411(Geforce 540M) 在我运行时optirun glxspheres核心温度跃升至 97C,GPU 跃升至 72C,并且在几分钟后计算机关闭时过热。
奇怪的是,Windows 中的 GPU 是 84C 的,而核心则是 86C 的。我认为这应该是控制风扇速度的问题。
我使用的是 Ubuntu 12.04,内核 3.2.0-25-generic,nvidia 的驱动器是 302.17。
我正在尝试使用戴尔笔记本电脑的 i8kctl 软件包手动控制风扇速度。
系统 - Ubuntu 16.04、4.17.19-041719-通用 Dell 7567 Inspiron
我按照https://askubuntu.com/a/398635答案中的说明进行操作,成功禁用了 BIOS 风扇控制。
然而,当我这样做时
ik8ctl fan 2 2
Run Code Online (Sandbox Code Playgroud)
输出是
-1 -1
我认为这意味着风扇速度设置不成功。
ik8ctl fan 返回0 0指示没有风扇打开,因为 BIOS 风扇控制已被禁用。
我打开 BIOS 控制没有任何问题,但有时我需要最大风扇速度,但由于一些奇怪的原因,BIOS 没有这样做。
为什么 am8ctl 无法设置风扇速度?
更新:以 root 身份运行
sudo ik8ctl fan 2 2
Run Code Online (Sandbox Code Playgroud)
返回 0 0,而不是之前的 -1 -1。仍然没有完全按照预期工作。
UPDATE2 查看此错误报告解决方案(https://bugs.launchpad.net/i8kutils/+bug/1620580),我强制加载了模块
sudo rmmod dell-smm-hwmon
$ sudo modprobe dell-smm-hwmon restricted=0
Run Code Online (Sandbox Code Playgroud)
风扇控制现在可以在有限的时间内(1 秒)工作。看起来由于某种原因,偏见仍然占据了控制地位。